diff --git a/CHANGELOG b/CHANGELOG index 5ff003784..099eea8ce 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-12-02 Version: patch +- Update version. + 2020-12-02 Version: patch - Support TemplateContent. diff --git a/outboundbot/CMakeLists.txt b/outboundbot/CMakeLists.txt index 7132b3c4e..8b56d89f6 100644 --- a/outboundbot/CMakeLists.txt +++ b/outboundbot/CMakeLists.txt @@ -77,38 +77,20 @@ set(outboundbot_public_header_model include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h + include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h + include/alibabacloud/outboundbot/model/DescribeTTSDemoResult.h include/alibabacloud/outboundbot/model/DescribeTagHitsSummaryRequest.h include/alibabacloud/outboundbot/model/DescribeTagHitsSummaryResult.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 @@ -119,16 +101,12 @@ set(outboundbot_public_header_model 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/ListMediaRequest.h include/alibabacloud/outboundbot/model/ListMediaResult.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 @@ -139,10 +117,6 @@ set(outboundbot_public_header_model 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 @@ -191,8 +165,6 @@ set(outboundbot_public_header_model 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 include/alibabacloud/outboundbot/model/WithdrawScriptReviewRequest.h include/alibabacloud/outboundbot/model/WithdrawScriptReviewResult.h ) @@ -254,38 +226,20 @@ set(outboundbot_src src/model/DescribeScriptVoiceConfigResult.cc src/model/DescribeTTSConfigRequest.cc src/model/DescribeTTSConfigResult.cc + src/model/DescribeTTSDemoRequest.cc + src/model/DescribeTTSDemoResult.cc src/model/DescribeTagHitsSummaryRequest.cc src/model/DescribeTagHitsSummaryResult.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 @@ -296,16 +250,12 @@ set(outboundbot_src 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/ListMediaRequest.cc src/model/ListMediaResult.cc - src/model/ListMediasRequest.cc - src/model/ListMediasResult.cc src/model/ListOutboundCallNumbersRequest.cc src/model/ListOutboundCallNumbersResult.cc src/model/ListScriptPublishHistoriesRequest.cc @@ -316,10 +266,6 @@ set(outboundbot_src 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 @@ -368,8 +314,6 @@ set(outboundbot_src src/model/SubmitScriptReviewResult.cc src/model/SuspendJobsRequest.cc src/model/SuspendJobsResult.cc - src/model/WithdrawScriptRequest.cc - src/model/WithdrawScriptResult.cc src/model/WithdrawScriptReviewRequest.cc src/model/WithdrawScriptReviewResult.cc ) diff --git a/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h b/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h index dccd5ab78..6138d9e15 100644 --- a/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h +++ b/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h @@ -78,38 +78,20 @@ #include "model/DescribeScriptVoiceConfigResult.h" #include "model/DescribeTTSConfigRequest.h" #include "model/DescribeTTSConfigResult.h" +#include "model/DescribeTTSDemoRequest.h" +#include "model/DescribeTTSDemoResult.h" #include "model/DescribeTagHitsSummaryRequest.h" #include "model/DescribeTagHitsSummaryResult.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" @@ -120,16 +102,12 @@ #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/ListMediaRequest.h" #include "model/ListMediaResult.h" -#include "model/ListMediasRequest.h" -#include "model/ListMediasResult.h" #include "model/ListOutboundCallNumbersRequest.h" #include "model/ListOutboundCallNumbersResult.h" #include "model/ListScriptPublishHistoriesRequest.h" @@ -140,10 +118,6 @@ #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" @@ -192,8 +166,6 @@ #include "model/SubmitScriptReviewResult.h" #include "model/SuspendJobsRequest.h" #include "model/SuspendJobsResult.h" -#include "model/WithdrawScriptRequest.h" -#include "model/WithdrawScriptResult.h" #include "model/WithdrawScriptReviewRequest.h" #include "model/WithdrawScriptReviewResult.h" @@ -289,54 +261,27 @@ namespace AlibabaCloud typedef Outcome DescribeTTSConfigOutcome; typedef std::future DescribeTTSConfigOutcomeCallable; typedef std::function&)> DescribeTTSConfigAsyncHandler; + typedef Outcome DescribeTTSDemoOutcome; + typedef std::future DescribeTTSDemoOutcomeCallable; + typedef std::function&)> DescribeTTSDemoAsyncHandler; typedef Outcome DescribeTagHitsSummaryOutcome; typedef std::future DescribeTagHitsSummaryOutcomeCallable; typedef std::function&)> DescribeTagHitsSummaryAsyncHandler; typedef Outcome DialogueOutcome; typedef std::future DialogueOutcomeCallable; typedef std::function&)> DialogueAsyncHandler; - typedef Outcome DownloadBasicStatisticsReportOutcome; - typedef std::future DownloadBasicStatisticsReportOutcomeCallable; - typedef std::function&)> DownloadBasicStatisticsReportAsyncHandler; - typedef Outcome DownloadConversationDetailsOutcome; - typedef std::future DownloadConversationDetailsOutcomeCallable; - typedef std::function&)> DownloadConversationDetailsAsyncHandler; typedef Outcome DownloadRecordingOutcome; typedef std::future DownloadRecordingOutcomeCallable; typedef std::function&)> DownloadRecordingAsyncHandler; - typedef Outcome DownloadUnreachableContactsOutcome; - typedef std::future DownloadUnreachableContactsOutcomeCallable; - typedef std::function&)> DownloadUnreachableContactsAsyncHandler; typedef Outcome DuplicateScriptOutcome; typedef std::future DuplicateScriptOutcomeCallable; typedef std::function&)> DuplicateScriptAsyncHandler; typedef Outcome ExportScriptOutcome; typedef std::future ExportScriptOutcomeCallable; typedef std::function&)> ExportScriptAsyncHandler; - typedef Outcome GenerateBasicStatisticsReportOutcome; - typedef std::future GenerateBasicStatisticsReportOutcomeCallable; - typedef std::function&)> GenerateBasicStatisticsReportAsyncHandler; - typedef Outcome GenerateOverallStatisticsReportOutcome; - typedef std::future GenerateOverallStatisticsReportOutcomeCallable; - typedef std::function&)> GenerateOverallStatisticsReportAsyncHandler; - typedef Outcome GetJobByPhoneNumberOutcome; - typedef std::future GetJobByPhoneNumberOutcomeCallable; - typedef std::function&)> GetJobByPhoneNumberAsyncHandler; - typedef Outcome GetJobStatusByCallIdOutcome; - typedef std::future GetJobStatusByCallIdOutcomeCallable; - typedef std::function&)> GetJobStatusByCallIdAsyncHandler; - typedef Outcome GetTagHitsSummaryOutcome; - typedef std::future GetTagHitsSummaryOutcomeCallable; - typedef std::function&)> GetTagHitsSummaryAsyncHandler; typedef Outcome ImportScriptOutcome; typedef std::future ImportScriptOutcomeCallable; typedef std::function&)> ImportScriptAsyncHandler; - typedef Outcome ListBasicStatisticsReportSubItemsOutcome; - typedef std::future ListBasicStatisticsReportSubItemsOutcomeCallable; - typedef std::function&)> ListBasicStatisticsReportSubItemsAsyncHandler; - typedef Outcome ListConversationsWithUnrecognizedIntentsOutcome; - typedef std::future ListConversationsWithUnrecognizedIntentsOutcomeCallable; - typedef std::function&)> ListConversationsWithUnrecognizedIntentsAsyncHandler; typedef Outcome ListDialogueFlowsOutcome; typedef std::future ListDialogueFlowsOutcomeCallable; typedef std::function&)> ListDialogueFlowsAsyncHandler; @@ -352,9 +297,6 @@ namespace AlibabaCloud typedef Outcome ListJobGroupsOutcome; typedef std::future ListJobGroupsOutcomeCallable; typedef std::function&)> ListJobGroupsAsyncHandler; - typedef Outcome ListJobGroupsWithScenarioOutcome; - typedef std::future ListJobGroupsWithScenarioOutcomeCallable; - typedef std::function&)> ListJobGroupsWithScenarioAsyncHandler; typedef Outcome ListJobsOutcome; typedef std::future ListJobsOutcomeCallable; typedef std::function&)> ListJobsAsyncHandler; @@ -364,9 +306,6 @@ namespace AlibabaCloud typedef Outcome ListMediaOutcome; typedef std::future ListMediaOutcomeCallable; typedef std::function&)> ListMediaAsyncHandler; - typedef Outcome ListMediasOutcome; - typedef std::future ListMediasOutcomeCallable; - typedef std::function&)> ListMediasAsyncHandler; typedef Outcome ListOutboundCallNumbersOutcome; typedef std::future ListOutboundCallNumbersOutcomeCallable; typedef std::function&)> ListOutboundCallNumbersAsyncHandler; @@ -382,12 +321,6 @@ namespace AlibabaCloud typedef Outcome ListTagsOutcome; typedef std::future ListTagsOutcomeCallable; typedef std::function&)> ListTagsAsyncHandler; - typedef Outcome ListUnreachableContactsOutcome; - typedef std::future ListUnreachableContactsOutcomeCallable; - typedef std::function&)> ListUnreachableContactsAsyncHandler; - typedef Outcome ListUnrecognizedIntentsOutcome; - typedef std::future ListUnrecognizedIntentsOutcomeCallable; - typedef std::function&)> ListUnrecognizedIntentsAsyncHandler; typedef Outcome ModifyBatchJobsOutcome; typedef std::future ModifyBatchJobsOutcomeCallable; typedef std::function&)> ModifyBatchJobsAsyncHandler; @@ -460,9 +393,6 @@ namespace AlibabaCloud typedef Outcome SuspendJobsOutcome; typedef std::future SuspendJobsOutcomeCallable; typedef std::function&)> SuspendJobsAsyncHandler; - typedef Outcome WithdrawScriptOutcome; - typedef std::future WithdrawScriptOutcomeCallable; - typedef std::function&)> WithdrawScriptAsyncHandler; typedef Outcome WithdrawScriptReviewOutcome; typedef std::future WithdrawScriptReviewOutcomeCallable; typedef std::function&)> WithdrawScriptReviewAsyncHandler; @@ -555,54 +485,27 @@ namespace AlibabaCloud DescribeTTSConfigOutcome describeTTSConfig(const Model::DescribeTTSConfigRequest &request)const; void describeTTSConfigAsync(const Model::DescribeTTSConfigRequest& request, const DescribeTTSConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTTSConfigOutcomeCallable describeTTSConfigCallable(const Model::DescribeTTSConfigRequest& request) const; + DescribeTTSDemoOutcome describeTTSDemo(const Model::DescribeTTSDemoRequest &request)const; + void describeTTSDemoAsync(const Model::DescribeTTSDemoRequest& request, const DescribeTTSDemoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTTSDemoOutcomeCallable describeTTSDemoCallable(const Model::DescribeTTSDemoRequest& request) const; DescribeTagHitsSummaryOutcome describeTagHitsSummary(const Model::DescribeTagHitsSummaryRequest &request)const; void describeTagHitsSummaryAsync(const Model::DescribeTagHitsSummaryRequest& request, const DescribeTagHitsSummaryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTagHitsSummaryOutcomeCallable describeTagHitsSummaryCallable(const Model::DescribeTagHitsSummaryRequest& request) const; DialogueOutcome dialogue(const Model::DialogueRequest &request)const; void dialogueAsync(const Model::DialogueRequest& request, const DialogueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DialogueOutcomeCallable dialogueCallable(const Model::DialogueRequest& request) const; - DownloadBasicStatisticsReportOutcome downloadBasicStatisticsReport(const Model::DownloadBasicStatisticsReportRequest &request)const; - void downloadBasicStatisticsReportAsync(const Model::DownloadBasicStatisticsReportRequest& request, const DownloadBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DownloadBasicStatisticsReportOutcomeCallable downloadBasicStatisticsReportCallable(const Model::DownloadBasicStatisticsReportRequest& request) const; - DownloadConversationDetailsOutcome downloadConversationDetails(const Model::DownloadConversationDetailsRequest &request)const; - void downloadConversationDetailsAsync(const Model::DownloadConversationDetailsRequest& request, const DownloadConversationDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DownloadConversationDetailsOutcomeCallable downloadConversationDetailsCallable(const Model::DownloadConversationDetailsRequest& request) const; DownloadRecordingOutcome downloadRecording(const Model::DownloadRecordingRequest &request)const; void downloadRecordingAsync(const Model::DownloadRecordingRequest& request, const DownloadRecordingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DownloadRecordingOutcomeCallable downloadRecordingCallable(const Model::DownloadRecordingRequest& request) const; - DownloadUnreachableContactsOutcome downloadUnreachableContacts(const Model::DownloadUnreachableContactsRequest &request)const; - void downloadUnreachableContactsAsync(const Model::DownloadUnreachableContactsRequest& request, const DownloadUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DownloadUnreachableContactsOutcomeCallable downloadUnreachableContactsCallable(const Model::DownloadUnreachableContactsRequest& request) const; DuplicateScriptOutcome duplicateScript(const Model::DuplicateScriptRequest &request)const; void duplicateScriptAsync(const Model::DuplicateScriptRequest& request, const DuplicateScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DuplicateScriptOutcomeCallable duplicateScriptCallable(const Model::DuplicateScriptRequest& request) const; ExportScriptOutcome exportScript(const Model::ExportScriptRequest &request)const; void exportScriptAsync(const Model::ExportScriptRequest& request, const ExportScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ExportScriptOutcomeCallable exportScriptCallable(const Model::ExportScriptRequest& request) const; - GenerateBasicStatisticsReportOutcome generateBasicStatisticsReport(const Model::GenerateBasicStatisticsReportRequest &request)const; - void generateBasicStatisticsReportAsync(const Model::GenerateBasicStatisticsReportRequest& request, const GenerateBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GenerateBasicStatisticsReportOutcomeCallable generateBasicStatisticsReportCallable(const Model::GenerateBasicStatisticsReportRequest& request) const; - GenerateOverallStatisticsReportOutcome generateOverallStatisticsReport(const Model::GenerateOverallStatisticsReportRequest &request)const; - void generateOverallStatisticsReportAsync(const Model::GenerateOverallStatisticsReportRequest& request, const GenerateOverallStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GenerateOverallStatisticsReportOutcomeCallable generateOverallStatisticsReportCallable(const Model::GenerateOverallStatisticsReportRequest& request) const; - GetJobByPhoneNumberOutcome getJobByPhoneNumber(const Model::GetJobByPhoneNumberRequest &request)const; - void getJobByPhoneNumberAsync(const Model::GetJobByPhoneNumberRequest& request, const GetJobByPhoneNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetJobByPhoneNumberOutcomeCallable getJobByPhoneNumberCallable(const Model::GetJobByPhoneNumberRequest& request) const; - GetJobStatusByCallIdOutcome getJobStatusByCallId(const Model::GetJobStatusByCallIdRequest &request)const; - void getJobStatusByCallIdAsync(const Model::GetJobStatusByCallIdRequest& request, const GetJobStatusByCallIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetJobStatusByCallIdOutcomeCallable getJobStatusByCallIdCallable(const Model::GetJobStatusByCallIdRequest& request) const; - GetTagHitsSummaryOutcome getTagHitsSummary(const Model::GetTagHitsSummaryRequest &request)const; - void getTagHitsSummaryAsync(const Model::GetTagHitsSummaryRequest& request, const GetTagHitsSummaryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetTagHitsSummaryOutcomeCallable getTagHitsSummaryCallable(const Model::GetTagHitsSummaryRequest& request) const; ImportScriptOutcome importScript(const Model::ImportScriptRequest &request)const; void importScriptAsync(const Model::ImportScriptRequest& request, const ImportScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ImportScriptOutcomeCallable importScriptCallable(const Model::ImportScriptRequest& request) const; - ListBasicStatisticsReportSubItemsOutcome listBasicStatisticsReportSubItems(const Model::ListBasicStatisticsReportSubItemsRequest &request)const; - void listBasicStatisticsReportSubItemsAsync(const Model::ListBasicStatisticsReportSubItemsRequest& request, const ListBasicStatisticsReportSubItemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListBasicStatisticsReportSubItemsOutcomeCallable listBasicStatisticsReportSubItemsCallable(const Model::ListBasicStatisticsReportSubItemsRequest& request) const; - ListConversationsWithUnrecognizedIntentsOutcome listConversationsWithUnrecognizedIntents(const Model::ListConversationsWithUnrecognizedIntentsRequest &request)const; - void listConversationsWithUnrecognizedIntentsAsync(const Model::ListConversationsWithUnrecognizedIntentsRequest& request, const ListConversationsWithUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListConversationsWithUnrecognizedIntentsOutcomeCallable listConversationsWithUnrecognizedIntentsCallable(const Model::ListConversationsWithUnrecognizedIntentsRequest& request) const; ListDialogueFlowsOutcome listDialogueFlows(const Model::ListDialogueFlowsRequest &request)const; void listDialogueFlowsAsync(const Model::ListDialogueFlowsRequest& request, const ListDialogueFlowsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDialogueFlowsOutcomeCallable listDialogueFlowsCallable(const Model::ListDialogueFlowsRequest& request) const; @@ -618,9 +521,6 @@ namespace AlibabaCloud ListJobGroupsOutcome listJobGroups(const Model::ListJobGroupsRequest &request)const; void listJobGroupsAsync(const Model::ListJobGroupsRequest& request, const ListJobGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListJobGroupsOutcomeCallable listJobGroupsCallable(const Model::ListJobGroupsRequest& request) const; - ListJobGroupsWithScenarioOutcome listJobGroupsWithScenario(const Model::ListJobGroupsWithScenarioRequest &request)const; - void listJobGroupsWithScenarioAsync(const Model::ListJobGroupsWithScenarioRequest& request, const ListJobGroupsWithScenarioAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListJobGroupsWithScenarioOutcomeCallable listJobGroupsWithScenarioCallable(const Model::ListJobGroupsWithScenarioRequest& request) const; ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const; void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const; @@ -630,9 +530,6 @@ namespace AlibabaCloud ListMediaOutcome listMedia(const Model::ListMediaRequest &request)const; void listMediaAsync(const Model::ListMediaRequest& request, const ListMediaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListMediaOutcomeCallable listMediaCallable(const Model::ListMediaRequest& request) const; - ListMediasOutcome listMedias(const Model::ListMediasRequest &request)const; - void listMediasAsync(const Model::ListMediasRequest& request, const ListMediasAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListMediasOutcomeCallable listMediasCallable(const Model::ListMediasRequest& request) const; ListOutboundCallNumbersOutcome listOutboundCallNumbers(const Model::ListOutboundCallNumbersRequest &request)const; void listOutboundCallNumbersAsync(const Model::ListOutboundCallNumbersRequest& request, const ListOutboundCallNumbersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListOutboundCallNumbersOutcomeCallable listOutboundCallNumbersCallable(const Model::ListOutboundCallNumbersRequest& request) const; @@ -648,12 +545,6 @@ namespace AlibabaCloud ListTagsOutcome listTags(const Model::ListTagsRequest &request)const; void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const; - ListUnreachableContactsOutcome listUnreachableContacts(const Model::ListUnreachableContactsRequest &request)const; - void listUnreachableContactsAsync(const Model::ListUnreachableContactsRequest& request, const ListUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListUnreachableContactsOutcomeCallable listUnreachableContactsCallable(const Model::ListUnreachableContactsRequest& request) const; - ListUnrecognizedIntentsOutcome listUnrecognizedIntents(const Model::ListUnrecognizedIntentsRequest &request)const; - void listUnrecognizedIntentsAsync(const Model::ListUnrecognizedIntentsRequest& request, const ListUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListUnrecognizedIntentsOutcomeCallable listUnrecognizedIntentsCallable(const Model::ListUnrecognizedIntentsRequest& request) const; ModifyBatchJobsOutcome modifyBatchJobs(const Model::ModifyBatchJobsRequest &request)const; void modifyBatchJobsAsync(const Model::ModifyBatchJobsRequest& request, const ModifyBatchJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyBatchJobsOutcomeCallable modifyBatchJobsCallable(const Model::ModifyBatchJobsRequest& request) const; @@ -726,9 +617,6 @@ namespace AlibabaCloud SuspendJobsOutcome suspendJobs(const Model::SuspendJobsRequest &request)const; void suspendJobsAsync(const Model::SuspendJobsRequest& request, const SuspendJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SuspendJobsOutcomeCallable suspendJobsCallable(const Model::SuspendJobsRequest& request) const; - WithdrawScriptOutcome withdrawScript(const Model::WithdrawScriptRequest &request)const; - void withdrawScriptAsync(const Model::WithdrawScriptRequest& request, const WithdrawScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - WithdrawScriptOutcomeCallable withdrawScriptCallable(const Model::WithdrawScriptRequest& request) const; WithdrawScriptReviewOutcome withdrawScriptReview(const Model::WithdrawScriptReviewRequest &request)const; void withdrawScriptReviewAsync(const Model::WithdrawScriptReviewRequest& request, const WithdrawScriptReviewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; WithdrawScriptReviewOutcomeCallable withdrawScriptReviewCallable(const Model::WithdrawScriptReviewRequest& request) const; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h index 139dc0afe..7edabc717 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h @@ -37,18 +37,30 @@ namespace AlibabaCloud int getMaxConcurrentConversation()const; void setMaxConcurrentConversation(int maxConcurrentConversation); + std::string getSecretKey()const; + void setSecretKey(const std::string& secretKey); + std::string getEndpoint()const; + void setEndpoint(const std::string& endpoint); std::string getInstanceName()const; void setInstanceName(const std::string& instanceName); std::string getCallCenterInstanceId()const; void setCallCenterInstanceId(const std::string& callCenterInstanceId); + std::string getAccessKey()const; + void setAccessKey(const std::string& accessKey); std::string getInstanceDescription()const; void setInstanceDescription(const std::string& instanceDescription); + std::string getNluServiceType()const; + void setNluServiceType(const std::string& nluServiceType); private: int maxConcurrentConversation_; + std::string secretKey_; + std::string endpoint_; std::string instanceName_; std::string callCenterInstanceId_; + std::string accessKey_; std::string instanceDescription_; + std::string nluServiceType_; }; } diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h index 8138fe191..18e5c3307 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h @@ -34,12 +34,20 @@ namespace AlibabaCloud public: struct Instance { + struct NluProfile + { + std::string secretKey; + std::string endpoint; + std::string accessKey; + }; std::string instanceName; std::string owner; int maxConcurrentConversation; std::string instanceId; long creationTime; std::string instanceDescription; + std::string nluServiceType; + NluProfile nluProfile; std::string callCenterInstanceId; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h index 6c79753f0..5be1de530 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h @@ -35,22 +35,31 @@ namespace AlibabaCloud CreateScriptRequest(); ~CreateScriptRequest(); + std::string getTtsConfig()const; + void setTtsConfig(const std::string& ttsConfig); 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 getChatbotId()const; + void setChatbotId(const std::string& chatbotId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getAsrConfig()const; + void setAsrConfig(const std::string& asrConfig); std::string getScriptDescription()const; void setScriptDescription(const std::string& scriptDescription); private: + std::string ttsConfig_; std::string industry_; std::string scriptName_; std::string scene_; + std::string chatbotId_; std::string instanceId_; + std::string asrConfig_; std::string scriptDescription_; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h index 9efbc324e..0aac6737b 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h @@ -51,6 +51,7 @@ namespace AlibabaCloud explicit CreateScriptResult(const std::string &payload); ~CreateScriptResult(); Script getScript()const; + std::string getChatbotId()const; std::string getMessage()const; int getHttpStatusCode()const; std::string getCode()const; @@ -60,6 +61,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: Script script_; + std::string chatbotId_; std::string message_; int httpStatusCode_; std::string code_; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h index d587d95fc..c5dce2392 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h @@ -34,12 +34,20 @@ namespace AlibabaCloud public: struct Instance { + struct NluProfile + { + std::string secretKey; + std::string endpoint; + std::string accessKey; + }; std::string instanceName; std::string owner; int maxConcurrentConversation; std::string instanceId; long creationTime; std::string instanceDescription; + std::string nluServiceType; + NluProfile nluProfile; std::string callCenterInstanceId; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h index 8b542d094..76edb272b 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h @@ -50,18 +50,24 @@ namespace AlibabaCloud DescribeScriptResult(); explicit DescribeScriptResult(const std::string &payload); ~DescribeScriptResult(); + std::string getAsrConfig()const; Script getScript()const; + std::string getChatbotId()const; std::string getMessage()const; int getHttpStatusCode()const; + std::string getTtsConfig()const; std::string getCode()const; bool getSuccess()const; protected: void parse(const std::string &payload); private: + std::string asrConfig_; Script script_; + std::string chatbotId_; std::string message_; int httpStatusCode_; + std::string ttsConfig_; std::string code_; bool success_; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h similarity index 60% rename from outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptRequest.h rename to outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h index bc8a98ab8..bc4083974 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_WITHDRAWSCRIPTREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_WITHDRAWSCRIPTREQUEST_H_ +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMOREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMOREQUEST_H_ #include #include @@ -28,24 +28,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT WithdrawScriptRequest : public RpcServiceRequest + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeTTSDemoRequest : public RpcServiceRequest { public: - WithdrawScriptRequest(); - ~WithdrawScriptRequest(); + DescribeTTSDemoRequest(); + ~DescribeTTSDemoRequest(); + std::string getVoice()const; + void setVoice(const std::string& voice); + int getVolume()const; + void setVolume(int volume); std::string getScriptId()const; void setScriptId(const std::string& scriptId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getText()const; + void setText(const std::string& text); + int getSpeechRate()const; + void setSpeechRate(int speechRate); private: + std::string voice_; + int volume_; std::string scriptId_; std::string instanceId_; + std::string text_; + int speechRate_; }; } } } -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_WITHDRAWSCRIPTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMOREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoResult.h similarity index 65% rename from outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h rename to outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoResult.h index ddf7f3ac7..a38f17d4b 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSRESULT_H_ +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMORESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMORESULT_H_ #include #include @@ -29,30 +29,26 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadUnreachableContactsResult : public ServiceResult + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeTTSDemoResult : public ServiceResult { public: - struct DownloadParams - { - std::string signatureUrl; - }; - DownloadUnreachableContactsResult(); - explicit DownloadUnreachableContactsResult(const std::string &payload); - ~DownloadUnreachableContactsResult(); - DownloadParams getDownloadParams()const; + DescribeTTSDemoResult(); + explicit DescribeTTSDemoResult(const std::string &payload); + ~DescribeTTSDemoResult(); std::string getMessage()const; int getHttpStatusCode()const; + std::string getAuditionUrl()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 auditionUrl_; std::string code_; bool success_; @@ -60,4 +56,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSDEMORESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h deleted file mode 100644 index 37f89ba68..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadBasicStatisticsReportRequest : public RpcServiceRequest - { - - public: - DownloadBasicStatisticsReportRequest(); - ~DownloadBasicStatisticsReportRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h deleted file mode 100644 index 4d337e56c..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadBasicStatisticsReportResult : public ServiceResult - { - public: - struct DownloadParams - { - std::string signatureUrl; - }; - - - DownloadBasicStatisticsReportResult(); - explicit DownloadBasicStatisticsReportResult(const std::string &payload); - ~DownloadBasicStatisticsReportResult(); - DownloadParams getDownloadParams()const; - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - DownloadParams downloadParams_; - std::string message_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h deleted file mode 100644 index afc804dcd..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadConversationDetailsRequest : public RpcServiceRequest - { - - public: - DownloadConversationDetailsRequest(); - ~DownloadConversationDetailsRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h deleted file mode 100644 index 529f1621d..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadConversationDetailsResult : public ServiceResult - { - public: - struct DownloadParams - { - std::string signatureUrl; - }; - - - DownloadConversationDetailsResult(); - explicit DownloadConversationDetailsResult(const std::string &payload); - ~DownloadConversationDetailsResult(); - DownloadParams getDownloadParams()const; - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - DownloadParams downloadParams_; - std::string message_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h deleted file mode 100644 index 8fde0a362..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadUnreachableContactsRequest : public RpcServiceRequest - { - - public: - DownloadUnreachableContactsRequest(); - ~DownloadUnreachableContactsRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h deleted file mode 100644 index 87703c833..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateBasicStatisticsReportRequest : public RpcServiceRequest - { - - public: - GenerateBasicStatisticsReportRequest(); - ~GenerateBasicStatisticsReportRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h deleted file mode 100644 index 890c40f00..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateBasicStatisticsReportResult : public ServiceResult - { - public: - struct BasicStatisticsReport - { - struct BasicStatisticsReportItem - { - struct BasicStatisticsReportSubItem - { - struct KeyValuePair - { - std::string value; - std::string key; - }; - std::vector details; - int percentage; - std::string basicStatisticsReportSubItemName; - std::string value; - int count; - }; - std::vector subItems; - int totalCount; - std::string graphType; - std::string title; - }; - std::vector items; - }; - - - GenerateBasicStatisticsReportResult(); - explicit GenerateBasicStatisticsReportResult(const std::string &payload); - ~GenerateBasicStatisticsReportResult(); - BasicStatisticsReport getBasicStatisticsReport()const; - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - BasicStatisticsReport basicStatisticsReport_; - std::string message_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h deleted file mode 100644 index 04765cb44..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateOverallStatisticsReportRequest : public RpcServiceRequest - { - - public: - GenerateOverallStatisticsReportRequest(); - ~GenerateOverallStatisticsReportRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h deleted file mode 100644 index 42a87f586..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateOverallStatisticsReportResult : public ServiceResult - { - public: - struct OverallStatisticsReport - { - struct KeyValuePair - { - std::string value; - std::string key; - }; - std::vector summaries; - std::vector indicators; - std::vector briefs; - }; - - - GenerateOverallStatisticsReportResult(); - explicit GenerateOverallStatisticsReportResult(const std::string &payload); - ~GenerateOverallStatisticsReportResult(); - OverallStatisticsReport getOverallStatisticsReport()const; - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - OverallStatisticsReport overallStatisticsReport_; - std::string message_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h deleted file mode 100644 index 9ebee65be..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobByPhoneNumberRequest : public RpcServiceRequest - { - - public: - GetJobByPhoneNumberRequest(); - ~GetJobByPhoneNumberRequest(); - - std::string getPhoneNumber()const; - void setPhoneNumber(const std::string& phoneNumber); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string phoneNumber_; - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h deleted file mode 100644 index 1ebb89dc4..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobByPhoneNumberResult : public ServiceResult - { - public: - struct Job - { - struct Contact - { - std::string role; - std::string honorific; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - std::string jobId; - }; - struct KeyValuePair - { - std::string value; - std::string key; - }; - struct Task - { - struct Contact2 - { - std::string role; - std::string honorific; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - std::string jobId; - }; - struct ConversationDetail - { - struct SummaryItem - { - std::string category; - std::string content; - std::string summaryName; - }; - std::string script; - std::vector summary1; - long timestamp; - std::string speaker; - }; - std::string status; - std::string chatbotId; - long planedTime; - std::string calledNumber; - std::string taskId; - std::string scenarioId; - long actualTime; - std::string callId; - std::vector conversation; - int duration; - std::string brief; - std::string callingNumber; - Contact2 contact2; - std::string jobId; - }; - struct SummaryItem3 - { - std::string category; - std::string content; - std::string summaryName; - }; - std::string status; - std::vector tasks; - std::string scenarioId; - int priority; - std::string strategyId; - std::vector extras; - std::string groupId; - std::vector contacts; - std::string referenceId; - int systemPriority; - std::string failureReason; - std::vector summary; - std::string jobId; - std::vector callingNumbers; - }; - - - GetJobByPhoneNumberResult(); - explicit GetJobByPhoneNumberResult(const std::string &payload); - ~GetJobByPhoneNumberResult(); - std::string getMessage()const; - std::vector getJobs()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::vector jobs_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h deleted file mode 100644 index 1bebb88e8..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobStatusByCallIdRequest : public RpcServiceRequest - { - - public: - GetJobStatusByCallIdRequest(); - ~GetJobStatusByCallIdRequest(); - - std::string getCallId()const; - void setCallId(const std::string& callId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - std::string callId_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h deleted file mode 100644 index 546897483..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobStatusByCallIdResult : public ServiceResult - { - public: - struct Job - { - struct Contact - { - std::string role; - std::string honorific; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - std::string jobId; - }; - struct KeyValuePair - { - std::string value; - std::string key; - }; - struct Task - { - struct Contact2 - { - std::string role; - std::string honorific; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - std::string jobId; - }; - struct ConversationDetail - { - struct SummaryItem - { - std::string category; - std::string content; - std::string summaryId; - std::string summaryName; - }; - std::string conversationId; - std::string script; - std::vector summary1; - std::string taskId; - long timestamp; - std::string speaker; - }; - std::string status; - std::string chatbotId; - long planedTime; - std::string calledNumber; - std::string taskId; - std::string scenarioId; - long endTime; - long actualTime; - std::string callId; - std::vector conversation; - int duration; - std::string brief; - std::string callingNumber; - Contact2 contact2; - std::string jobId; - }; - struct SummaryItem3 - { - std::string category; - std::string content; - std::string summaryId; - std::string summaryName; - }; - std::string status; - std::vector tasks; - std::string scenarioId; - int priority; - std::string strategyId; - std::vector extras; - std::string jobGroupId; - std::vector contacts; - std::string referenceId; - std::string failureReason; - std::vector summary; - std::string jobId; - std::vector callingNumbers; - }; - - - GetJobStatusByCallIdResult(); - explicit GetJobStatusByCallIdResult(const std::string &payload); - ~GetJobStatusByCallIdResult(); - std::string getMessage()const; - int getHttpStatusCode()const; - Job getJob()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - int httpStatusCode_; - Job job_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h deleted file mode 100644 index 3f854625d..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTagHitsSummaryRequest : public RpcServiceRequest - { - - public: - GetTagHitsSummaryRequest(); - ~GetTagHitsSummaryRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - - private: - std::string instanceId_; - std::string jobGroupId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h deleted file mode 100644 index f8860a337..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTagHitsSummaryResult : public ServiceResult - { - public: - struct TagHits - { - std::string tagName; - int hitCount; - std::string tagGroup; - }; - struct TagGroup - { - int tagGroupIndex; - std::string tagGroup; - std::string scriptId; - std::string id; - }; - - - GetTagHitsSummaryResult(); - explicit GetTagHitsSummaryResult(const std::string &payload); - ~GetTagHitsSummaryResult(); - std::string getMessage()const; - std::vector getTagGroups()const; - int getHttpStatusCode()const; - std::vector getTagHitsList()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::vector tagGroups_; - int httpStatusCode_; - std::vector tagHitsList_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h deleted file mode 100644 index c075458e5..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListBasicStatisticsReportSubItemsRequest : public RpcServiceRequest - { - - public: - ListBasicStatisticsReportSubItemsRequest(); - ~ListBasicStatisticsReportSubItemsRequest(); - - std::string getTitle()const; - void setTitle(const std::string& title); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - int getPageSize()const; - void setPageSize(int pageSize); - - private: - std::string title_; - int pageNumber_; - std::string instanceId_; - std::string jobGroupId_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h deleted file mode 100644 index 59be4d6fe..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListBasicStatisticsReportSubItemsResult : public ServiceResult - { - public: - struct BasicStatisticsReportSubItems - { - struct BasicStatisticsReportSubItem - { - struct KeyValuePair - { - std::string value; - std::string key; - }; - int percentage; - std::string basicStatisticsReportSubItemName; - std::string value; - std::vector row; - int count; - }; - int totalCount; - int pageSize; - int pageNumber; - std::vector list; - }; - - - ListBasicStatisticsReportSubItemsResult(); - explicit ListBasicStatisticsReportSubItemsResult(const std::string &payload); - ~ListBasicStatisticsReportSubItemsResult(); - std::string getMessage()const; - BasicStatisticsReportSubItems getBasicStatisticsReportSubItems()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - BasicStatisticsReportSubItems basicStatisticsReportSubItems_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h deleted file mode 100644 index 46dbc44fb..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListConversationsWithUnrecognizedIntentsRequest : public RpcServiceRequest - { - - public: - ListConversationsWithUnrecognizedIntentsRequest(); - ~ListConversationsWithUnrecognizedIntentsRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getJobGroupId()const; - void setJobGroupId(const std::string& jobGroupId); - std::string getNodeId()const; - void setNodeId(const std::string& nodeId); - - private: - std::string instanceId_; - std::string jobGroupId_; - std::string nodeId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h deleted file mode 100644 index 0180be720..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListConversationsWithUnrecognizedIntentsResult : public ServiceResult - { - public: - struct ConversationsWithUnrecognizedIntent - { - struct Contact - { - std::string role; - std::string honorific; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - std::string jobId; - }; - struct ConversationDetail - { - std::string script; - std::string nodeId; - std::string id; - long timestamp; - std::string speaker; - }; - std::string conversationsWithUnrecognizedIntentId; - std::vector conversation; - std::string jobId; - Contact contact; - }; - - - ListConversationsWithUnrecognizedIntentsResult(); - explicit ListConversationsWithUnrecognizedIntentsResult(const std::string &payload); - ~ListConversationsWithUnrecognizedIntentsResult(); - std::string getMessage()const; - std::vector getConversationsWithUnrecognizedIntents()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::vector conversationsWithUnrecognizedIntents_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h index 323c23831..63a25cc4f 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h @@ -34,12 +34,20 @@ namespace AlibabaCloud public: struct Instance { + struct NluProfile + { + std::string secretKey; + std::string endpoint; + std::string accessKey; + }; std::string instanceName; std::string owner; int maxConcurrentConversation; std::string instanceId; long creationTime; std::string instanceDescription; + std::string nluServiceType; + NluProfile nluProfile; bool isTemplateContainer; std::string callCenterInstanceId; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h deleted file mode 100644 index 610607761..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsWithScenarioRequest : public RpcServiceRequest - { - - public: - ListJobGroupsWithScenarioRequest(); - ~ListJobGroupsWithScenarioRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - int getPageSize()const; - void setPageSize(int pageSize); - - private: - long endTime_; - long startTime_; - int pageNumber_; - std::string instanceId_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h deleted file mode 100644 index df53d3b25..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsWithScenarioResult : public ServiceResult - { - public: - struct JobGroups - { - struct JobGroup - { - struct Strategy - { - struct TimeFrame - { - std::string endTime; - std::string beginTime; - }; - std::vector workingTime; - bool isTemplate; - std::string description; - std::string repeatBy; - int minAttemptInterval; - long endTime; - std::string strategyId; - long startTime; - std::string followUpStrategy; - std::string type; - std::string strategyName; - std::string customized; - int maxAttemptsPerDay; - std::string routingStrategy; - std::vector repeatDays; - }; - struct Progress - { - struct KeyValuePair - { - std::string value; - std::string key; - }; - std::string status; - std::vector categories; - long startTime; - int duration; - int totalCompleted; - int totalNotAnswered; - int totalJobs; - }; - Progress progress; - std::string jobGroupId; - std::string scenarioId; - std::string jobGroupName; - long creationTime; - Strategy strategy; - std::string jobFilePath; - std::string scenarioName; - std::string jobGroupDescription; - std::vector callingNumbers; - }; - int totalCount; - int pageSize; - int pageNumber; - std::vector list; - }; - - - ListJobGroupsWithScenarioResult(); - explicit ListJobGroupsWithScenarioResult(const std::string &payload); - ~ListJobGroupsWithScenarioResult(); - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - JobGroups getJobGroups()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - int httpStatusCode_; - std::string code_; - JobGroups jobGroups_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h deleted file mode 100644 index a4869c2b7..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediasRequest : public RpcServiceRequest - { - - public: - ListMediasRequest(); - ~ListMediasRequest(); - - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getNamePrefix()const; - void setNamePrefix(const std::string& namePrefix); - - private: - int pageNumber_; - std::string instanceId_; - int pageSize_; - std::string namePrefix_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h deleted file mode 100644 index 76c6f8296..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediasResult : public ServiceResult - { - public: - struct Media - { - std::string mediaId; - std::string name; - }; - - - ListMediasResult(); - explicit ListMediasResult(const std::string &payload); - ~ListMediasResult(); - std::vector getMediaList()const; - int getTotalCount()const; - std::string getMessage()const; - int getPageSize()const; - int getPageNumber()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::vector mediaList_; - int totalCount_; - std::string message_; - int pageSize_; - int pageNumber_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h deleted file mode 100644 index f9fb7bc5c..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListUnreachableContactsRequest : public RpcServiceRequest - { - - public: - ListUnreachableContactsRequest(); - ~ListUnreachableContactsRequest(); - - 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: - int pageNumber_; - std::string instanceId_; - std::string jobGroupId_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsResult.h deleted file mode 100644 index 16b0c3cb5..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsResult.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListUnreachableContactsResult : public ServiceResult - { - public: - struct UnreachableContacts - { - struct UnreachableContact - { - struct Contact - { - std::string role; - std::string referenceId; - std::string state; - std::string phoneNumber; - std::string contactId; - std::string contactName; - }; - std::vector contacts; - int totalAttempts; - }; - int totalCount; - int pageSize; - int pageNumber; - std::vector list; - }; - - - ListUnreachableContactsResult(); - explicit ListUnreachableContactsResult(const std::string &payload); - ~ListUnreachableContactsResult(); - UnreachableContacts getUnreachableContacts()const; - std::string getMessage()const; - int getHttpStatusCode()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - UnreachableContacts unreachableContacts_; - std::string message_; - int httpStatusCode_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNREACHABLECONTACTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h deleted file mode 100644 index ab23f9506..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSREQUEST_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListUnrecognizedIntentsRequest : public RpcServiceRequest - { - - public: - ListUnrecognizedIntentsRequest(); - ~ListUnrecognizedIntentsRequest(); - - 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: - int pageNumber_; - std::string instanceId_; - std::string jobGroupId_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h deleted file mode 100644 index eadc28644..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListUnrecognizedIntentsResult : public ServiceResult - { - public: - struct UnrecognizedIntents - { - struct UnrecognizedIntent - { - int unrecognizedPercentage; - int totalCount; - std::string nodeId; - std::string question; - int unrecognizedCount; - }; - int totalCount; - int pageSize; - int pageNumber; - std::vector list; - }; - - - ListUnrecognizedIntentsResult(); - explicit ListUnrecognizedIntentsResult(const std::string &payload); - ~ListUnrecognizedIntentsResult(); - std::string getMessage()const; - int getHttpStatusCode()const; - UnrecognizedIntents getUnrecognizedIntents()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - int httpStatusCode_; - UnrecognizedIntents unrecognizedIntents_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTUNRECOGNIZEDINTENTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h index 2c9bcbd8d..b4120471e 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud ModifyDialogueFlowRequest(); ~ModifyDialogueFlowRequest(); + bool getIsDrafted()const; + void setIsDrafted(bool isDrafted); std::string getScriptId()const; void setScriptId(const std::string& scriptId); std::string getInstanceId()const; @@ -45,6 +47,7 @@ namespace AlibabaCloud void setDialogueFlowId(const std::string& dialogueFlowId); private: + bool isDrafted_; std::string scriptId_; std::string instanceId_; std::string dialogueFlowDefinition_; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h index ed568242c..88d294815 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h @@ -37,21 +37,33 @@ namespace AlibabaCloud int getMaxConcurrentConversation()const; void setMaxConcurrentConversation(int maxConcurrentConversation); + std::string getSecretKey()const; + void setSecretKey(const std::string& secretKey); + std::string getEndpoint()const; + void setEndpoint(const std::string& endpoint); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); std::string getInstanceName()const; void setInstanceName(const std::string& instanceName); std::string getCallCenterInstanceId()const; void setCallCenterInstanceId(const std::string& callCenterInstanceId); + std::string getAccessKey()const; + void setAccessKey(const std::string& accessKey); std::string getInstanceDescription()const; void setInstanceDescription(const std::string& instanceDescription); + std::string getNluServiceType()const; + void setNluServiceType(const std::string& nluServiceType); private: int maxConcurrentConversation_; + std::string secretKey_; + std::string endpoint_; std::string instanceId_; std::string instanceName_; std::string callCenterInstanceId_; + std::string accessKey_; std::string instanceDescription_; + std::string nluServiceType_; }; } diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h index c415921ef..b63bf85ec 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h @@ -34,12 +34,20 @@ namespace AlibabaCloud public: struct Instance { + struct NluProfile + { + std::string secretKey; + std::string endpoint; + std::string accessKey; + }; std::string instanceName; std::string owner; int maxConcurrentConversation; std::string instanceId; long creationTime; std::string instanceDescription; + std::string nluServiceType; + NluProfile nluProfile; std::string callCenterInstanceId; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h index bbc0da29e..8675a1f69 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud ModifyScriptRequest(); ~ModifyScriptRequest(); + std::string getTtsConfig()const; + void setTtsConfig(const std::string& ttsConfig); std::string getIndustry()const; void setIndustry(const std::string& industry); std::string getScriptName()const; @@ -43,17 +45,24 @@ namespace AlibabaCloud void setScene(const std::string& scene); std::string getScriptId()const; void setScriptId(const std::string& scriptId); + std::string getChatbotId()const; + void setChatbotId(const std::string& chatbotId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getAsrConfig()const; + void setAsrConfig(const std::string& asrConfig); std::string getScriptDescription()const; void setScriptDescription(const std::string& scriptDescription); private: + std::string ttsConfig_; std::string industry_; std::string scriptName_; std::string scene_; std::string scriptId_; + std::string chatbotId_; std::string instanceId_; + std::string asrConfig_; std::string scriptDescription_; }; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptResult.h index 1265f315e..284b6c609 100644 --- a/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptResult.h +++ b/outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptResult.h @@ -51,6 +51,7 @@ namespace AlibabaCloud explicit ModifyScriptResult(const std::string &payload); ~ModifyScriptResult(); Script getScript()const; + std::string getChatbotId()const; std::string getMessage()const; int getHttpStatusCode()const; std::string getCode()const; @@ -60,6 +61,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: Script script_; + std::string chatbotId_; std::string message_; int httpStatusCode_; std::string code_; diff --git a/outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptResult.h deleted file mode 100644 index 176f8bd11..000000000 --- a/outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptResult.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_WITHDRAWSCRIPTRESULT_H_ -#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_WITHDRAWSCRIPTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace OutboundBot - { - namespace Model - { - class ALIBABACLOUD_OUTBOUNDBOT_EXPORT WithdrawScriptResult : 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 debugStatus; - std::string scene; - bool isDebugDrafted; - }; - - - WithdrawScriptResult(); - explicit WithdrawScriptResult(const std::string &payload); - ~WithdrawScriptResult(); - 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_WITHDRAWSCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/src/OutboundBotClient.cc b/outboundbot/src/OutboundBotClient.cc index dcf230803..d9cf2f580 100644 --- a/outboundbot/src/OutboundBotClient.cc +++ b/outboundbot/src/OutboundBotClient.cc @@ -1059,6 +1059,42 @@ OutboundBotClient::DescribeTTSConfigOutcomeCallable OutboundBotClient::describeT return task->get_future(); } +OutboundBotClient::DescribeTTSDemoOutcome OutboundBotClient::describeTTSDemo(const DescribeTTSDemoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTTSDemoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTTSDemoOutcome(DescribeTTSDemoResult(outcome.result())); + else + return DescribeTTSDemoOutcome(outcome.error()); +} + +void OutboundBotClient::describeTTSDemoAsync(const DescribeTTSDemoRequest& request, const DescribeTTSDemoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTTSDemo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +OutboundBotClient::DescribeTTSDemoOutcomeCallable OutboundBotClient::describeTTSDemoCallable(const DescribeTTSDemoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTTSDemo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + OutboundBotClient::DescribeTagHitsSummaryOutcome OutboundBotClient::describeTagHitsSummary(const DescribeTagHitsSummaryRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1131,78 +1167,6 @@ OutboundBotClient::DialogueOutcomeCallable OutboundBotClient::dialogueCallable(c return task->get_future(); } -OutboundBotClient::DownloadBasicStatisticsReportOutcome OutboundBotClient::downloadBasicStatisticsReport(const DownloadBasicStatisticsReportRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DownloadBasicStatisticsReportOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DownloadBasicStatisticsReportOutcome(DownloadBasicStatisticsReportResult(outcome.result())); - else - return DownloadBasicStatisticsReportOutcome(outcome.error()); -} - -void OutboundBotClient::downloadBasicStatisticsReportAsync(const DownloadBasicStatisticsReportRequest& request, const DownloadBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, downloadBasicStatisticsReport(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::DownloadBasicStatisticsReportOutcomeCallable OutboundBotClient::downloadBasicStatisticsReportCallable(const DownloadBasicStatisticsReportRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->downloadBasicStatisticsReport(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::DownloadConversationDetailsOutcome OutboundBotClient::downloadConversationDetails(const DownloadConversationDetailsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DownloadConversationDetailsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DownloadConversationDetailsOutcome(DownloadConversationDetailsResult(outcome.result())); - else - return DownloadConversationDetailsOutcome(outcome.error()); -} - -void OutboundBotClient::downloadConversationDetailsAsync(const DownloadConversationDetailsRequest& request, const DownloadConversationDetailsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, downloadConversationDetails(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::DownloadConversationDetailsOutcomeCallable OutboundBotClient::downloadConversationDetailsCallable(const DownloadConversationDetailsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->downloadConversationDetails(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::DownloadRecordingOutcome OutboundBotClient::downloadRecording(const DownloadRecordingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1239,42 +1203,6 @@ OutboundBotClient::DownloadRecordingOutcomeCallable OutboundBotClient::downloadR return task->get_future(); } -OutboundBotClient::DownloadUnreachableContactsOutcome OutboundBotClient::downloadUnreachableContacts(const DownloadUnreachableContactsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DownloadUnreachableContactsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DownloadUnreachableContactsOutcome(DownloadUnreachableContactsResult(outcome.result())); - else - return DownloadUnreachableContactsOutcome(outcome.error()); -} - -void OutboundBotClient::downloadUnreachableContactsAsync(const DownloadUnreachableContactsRequest& request, const DownloadUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, downloadUnreachableContacts(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::DownloadUnreachableContactsOutcomeCallable OutboundBotClient::downloadUnreachableContactsCallable(const DownloadUnreachableContactsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->downloadUnreachableContacts(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::DuplicateScriptOutcome OutboundBotClient::duplicateScript(const DuplicateScriptRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1347,186 +1275,6 @@ OutboundBotClient::ExportScriptOutcomeCallable OutboundBotClient::exportScriptCa return task->get_future(); } -OutboundBotClient::GenerateBasicStatisticsReportOutcome OutboundBotClient::generateBasicStatisticsReport(const GenerateBasicStatisticsReportRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GenerateBasicStatisticsReportOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GenerateBasicStatisticsReportOutcome(GenerateBasicStatisticsReportResult(outcome.result())); - else - return GenerateBasicStatisticsReportOutcome(outcome.error()); -} - -void OutboundBotClient::generateBasicStatisticsReportAsync(const GenerateBasicStatisticsReportRequest& request, const GenerateBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, generateBasicStatisticsReport(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::GenerateBasicStatisticsReportOutcomeCallable OutboundBotClient::generateBasicStatisticsReportCallable(const GenerateBasicStatisticsReportRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->generateBasicStatisticsReport(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::GenerateOverallStatisticsReportOutcome OutboundBotClient::generateOverallStatisticsReport(const GenerateOverallStatisticsReportRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GenerateOverallStatisticsReportOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GenerateOverallStatisticsReportOutcome(GenerateOverallStatisticsReportResult(outcome.result())); - else - return GenerateOverallStatisticsReportOutcome(outcome.error()); -} - -void OutboundBotClient::generateOverallStatisticsReportAsync(const GenerateOverallStatisticsReportRequest& request, const GenerateOverallStatisticsReportAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, generateOverallStatisticsReport(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::GenerateOverallStatisticsReportOutcomeCallable OutboundBotClient::generateOverallStatisticsReportCallable(const GenerateOverallStatisticsReportRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->generateOverallStatisticsReport(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::GetJobByPhoneNumberOutcome OutboundBotClient::getJobByPhoneNumber(const GetJobByPhoneNumberRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetJobByPhoneNumberOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetJobByPhoneNumberOutcome(GetJobByPhoneNumberResult(outcome.result())); - else - return GetJobByPhoneNumberOutcome(outcome.error()); -} - -void OutboundBotClient::getJobByPhoneNumberAsync(const GetJobByPhoneNumberRequest& request, const GetJobByPhoneNumberAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getJobByPhoneNumber(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::GetJobByPhoneNumberOutcomeCallable OutboundBotClient::getJobByPhoneNumberCallable(const GetJobByPhoneNumberRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getJobByPhoneNumber(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::GetJobStatusByCallIdOutcome OutboundBotClient::getJobStatusByCallId(const GetJobStatusByCallIdRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetJobStatusByCallIdOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetJobStatusByCallIdOutcome(GetJobStatusByCallIdResult(outcome.result())); - else - return GetJobStatusByCallIdOutcome(outcome.error()); -} - -void OutboundBotClient::getJobStatusByCallIdAsync(const GetJobStatusByCallIdRequest& request, const GetJobStatusByCallIdAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getJobStatusByCallId(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::GetJobStatusByCallIdOutcomeCallable OutboundBotClient::getJobStatusByCallIdCallable(const GetJobStatusByCallIdRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getJobStatusByCallId(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::GetTagHitsSummaryOutcome OutboundBotClient::getTagHitsSummary(const GetTagHitsSummaryRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetTagHitsSummaryOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetTagHitsSummaryOutcome(GetTagHitsSummaryResult(outcome.result())); - else - return GetTagHitsSummaryOutcome(outcome.error()); -} - -void OutboundBotClient::getTagHitsSummaryAsync(const GetTagHitsSummaryRequest& request, const GetTagHitsSummaryAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getTagHitsSummary(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::GetTagHitsSummaryOutcomeCallable OutboundBotClient::getTagHitsSummaryCallable(const GetTagHitsSummaryRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getTagHitsSummary(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::ImportScriptOutcome OutboundBotClient::importScript(const ImportScriptRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1563,78 +1311,6 @@ OutboundBotClient::ImportScriptOutcomeCallable OutboundBotClient::importScriptCa return task->get_future(); } -OutboundBotClient::ListBasicStatisticsReportSubItemsOutcome OutboundBotClient::listBasicStatisticsReportSubItems(const ListBasicStatisticsReportSubItemsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListBasicStatisticsReportSubItemsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListBasicStatisticsReportSubItemsOutcome(ListBasicStatisticsReportSubItemsResult(outcome.result())); - else - return ListBasicStatisticsReportSubItemsOutcome(outcome.error()); -} - -void OutboundBotClient::listBasicStatisticsReportSubItemsAsync(const ListBasicStatisticsReportSubItemsRequest& request, const ListBasicStatisticsReportSubItemsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listBasicStatisticsReportSubItems(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListBasicStatisticsReportSubItemsOutcomeCallable OutboundBotClient::listBasicStatisticsReportSubItemsCallable(const ListBasicStatisticsReportSubItemsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listBasicStatisticsReportSubItems(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::ListConversationsWithUnrecognizedIntentsOutcome OutboundBotClient::listConversationsWithUnrecognizedIntents(const ListConversationsWithUnrecognizedIntentsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListConversationsWithUnrecognizedIntentsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListConversationsWithUnrecognizedIntentsOutcome(ListConversationsWithUnrecognizedIntentsResult(outcome.result())); - else - return ListConversationsWithUnrecognizedIntentsOutcome(outcome.error()); -} - -void OutboundBotClient::listConversationsWithUnrecognizedIntentsAsync(const ListConversationsWithUnrecognizedIntentsRequest& request, const ListConversationsWithUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listConversationsWithUnrecognizedIntents(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListConversationsWithUnrecognizedIntentsOutcomeCallable OutboundBotClient::listConversationsWithUnrecognizedIntentsCallable(const ListConversationsWithUnrecognizedIntentsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listConversationsWithUnrecognizedIntents(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::ListDialogueFlowsOutcome OutboundBotClient::listDialogueFlows(const ListDialogueFlowsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1815,42 +1491,6 @@ OutboundBotClient::ListJobGroupsOutcomeCallable OutboundBotClient::listJobGroups return task->get_future(); } -OutboundBotClient::ListJobGroupsWithScenarioOutcome OutboundBotClient::listJobGroupsWithScenario(const ListJobGroupsWithScenarioRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListJobGroupsWithScenarioOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListJobGroupsWithScenarioOutcome(ListJobGroupsWithScenarioResult(outcome.result())); - else - return ListJobGroupsWithScenarioOutcome(outcome.error()); -} - -void OutboundBotClient::listJobGroupsWithScenarioAsync(const ListJobGroupsWithScenarioRequest& request, const ListJobGroupsWithScenarioAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listJobGroupsWithScenario(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListJobGroupsWithScenarioOutcomeCallable OutboundBotClient::listJobGroupsWithScenarioCallable(const ListJobGroupsWithScenarioRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listJobGroupsWithScenario(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::ListJobsOutcome OutboundBotClient::listJobs(const ListJobsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1959,42 +1599,6 @@ OutboundBotClient::ListMediaOutcomeCallable OutboundBotClient::listMediaCallable return task->get_future(); } -OutboundBotClient::ListMediasOutcome OutboundBotClient::listMedias(const ListMediasRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListMediasOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListMediasOutcome(ListMediasResult(outcome.result())); - else - return ListMediasOutcome(outcome.error()); -} - -void OutboundBotClient::listMediasAsync(const ListMediasRequest& request, const ListMediasAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listMedias(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListMediasOutcomeCallable OutboundBotClient::listMediasCallable(const ListMediasRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listMedias(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::ListOutboundCallNumbersOutcome OutboundBotClient::listOutboundCallNumbers(const ListOutboundCallNumbersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2175,78 +1779,6 @@ OutboundBotClient::ListTagsOutcomeCallable OutboundBotClient::listTagsCallable(c return task->get_future(); } -OutboundBotClient::ListUnreachableContactsOutcome OutboundBotClient::listUnreachableContacts(const ListUnreachableContactsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListUnreachableContactsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListUnreachableContactsOutcome(ListUnreachableContactsResult(outcome.result())); - else - return ListUnreachableContactsOutcome(outcome.error()); -} - -void OutboundBotClient::listUnreachableContactsAsync(const ListUnreachableContactsRequest& request, const ListUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listUnreachableContacts(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListUnreachableContactsOutcomeCallable OutboundBotClient::listUnreachableContactsCallable(const ListUnreachableContactsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listUnreachableContacts(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -OutboundBotClient::ListUnrecognizedIntentsOutcome OutboundBotClient::listUnrecognizedIntents(const ListUnrecognizedIntentsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListUnrecognizedIntentsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListUnrecognizedIntentsOutcome(ListUnrecognizedIntentsResult(outcome.result())); - else - return ListUnrecognizedIntentsOutcome(outcome.error()); -} - -void OutboundBotClient::listUnrecognizedIntentsAsync(const ListUnrecognizedIntentsRequest& request, const ListUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listUnrecognizedIntents(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::ListUnrecognizedIntentsOutcomeCallable OutboundBotClient::listUnrecognizedIntentsCallable(const ListUnrecognizedIntentsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listUnrecognizedIntents(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::ModifyBatchJobsOutcome OutboundBotClient::modifyBatchJobs(const ModifyBatchJobsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3111,42 +2643,6 @@ OutboundBotClient::SuspendJobsOutcomeCallable OutboundBotClient::suspendJobsCall return task->get_future(); } -OutboundBotClient::WithdrawScriptOutcome OutboundBotClient::withdrawScript(const WithdrawScriptRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return WithdrawScriptOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return WithdrawScriptOutcome(WithdrawScriptResult(outcome.result())); - else - return WithdrawScriptOutcome(outcome.error()); -} - -void OutboundBotClient::withdrawScriptAsync(const WithdrawScriptRequest& request, const WithdrawScriptAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, withdrawScript(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -OutboundBotClient::WithdrawScriptOutcomeCallable OutboundBotClient::withdrawScriptCallable(const WithdrawScriptRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->withdrawScript(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - OutboundBotClient::WithdrawScriptReviewOutcome OutboundBotClient::withdrawScriptReview(const WithdrawScriptReviewRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/outboundbot/src/model/CreateInstanceRequest.cc b/outboundbot/src/model/CreateInstanceRequest.cc index fe918be51..a32d70c8c 100644 --- a/outboundbot/src/model/CreateInstanceRequest.cc +++ b/outboundbot/src/model/CreateInstanceRequest.cc @@ -38,6 +38,28 @@ void CreateInstanceRequest::setMaxConcurrentConversation(int maxConcurrentConver setParameter("MaxConcurrentConversation", std::to_string(maxConcurrentConversation)); } +std::string CreateInstanceRequest::getSecretKey()const +{ + return secretKey_; +} + +void CreateInstanceRequest::setSecretKey(const std::string& secretKey) +{ + secretKey_ = secretKey; + setParameter("SecretKey", secretKey); +} + +std::string CreateInstanceRequest::getEndpoint()const +{ + return endpoint_; +} + +void CreateInstanceRequest::setEndpoint(const std::string& endpoint) +{ + endpoint_ = endpoint; + setParameter("Endpoint", endpoint); +} + std::string CreateInstanceRequest::getInstanceName()const { return instanceName_; @@ -60,6 +82,17 @@ void CreateInstanceRequest::setCallCenterInstanceId(const std::string& callCente setParameter("CallCenterInstanceId", callCenterInstanceId); } +std::string CreateInstanceRequest::getAccessKey()const +{ + return accessKey_; +} + +void CreateInstanceRequest::setAccessKey(const std::string& accessKey) +{ + accessKey_ = accessKey; + setParameter("AccessKey", accessKey); +} + std::string CreateInstanceRequest::getInstanceDescription()const { return instanceDescription_; @@ -71,3 +104,14 @@ void CreateInstanceRequest::setInstanceDescription(const std::string& instanceDe setParameter("InstanceDescription", instanceDescription); } +std::string CreateInstanceRequest::getNluServiceType()const +{ + return nluServiceType_; +} + +void CreateInstanceRequest::setNluServiceType(const std::string& nluServiceType) +{ + nluServiceType_ = nluServiceType; + setParameter("NluServiceType", nluServiceType); +} + diff --git a/outboundbot/src/model/CreateInstanceResult.cc b/outboundbot/src/model/CreateInstanceResult.cc index cc98b26bc..6b3c1f551 100644 --- a/outboundbot/src/model/CreateInstanceResult.cc +++ b/outboundbot/src/model/CreateInstanceResult.cc @@ -54,6 +54,15 @@ void CreateInstanceResult::parse(const std::string &payload) instance_.maxConcurrentConversation = std::stoi(instanceNode["MaxConcurrentConversation"].asString()); if(!instanceNode["Owner"].isNull()) instance_.owner = instanceNode["Owner"].asString(); + if(!instanceNode["NluServiceType"].isNull()) + instance_.nluServiceType = instanceNode["NluServiceType"].asString(); + auto nluProfileNode = instanceNode["NluProfile"]; + if(!nluProfileNode["Endpoint"].isNull()) + instance_.nluProfile.endpoint = nluProfileNode["Endpoint"].asString(); + if(!nluProfileNode["AccessKey"].isNull()) + instance_.nluProfile.accessKey = nluProfileNode["AccessKey"].asString(); + if(!nluProfileNode["SecretKey"].isNull()) + instance_.nluProfile.secretKey = nluProfileNode["SecretKey"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["HttpStatusCode"].isNull()) diff --git a/outboundbot/src/model/CreateScriptRequest.cc b/outboundbot/src/model/CreateScriptRequest.cc index f31045948..bc6c81a6d 100644 --- a/outboundbot/src/model/CreateScriptRequest.cc +++ b/outboundbot/src/model/CreateScriptRequest.cc @@ -27,6 +27,17 @@ CreateScriptRequest::CreateScriptRequest() : CreateScriptRequest::~CreateScriptRequest() {} +std::string CreateScriptRequest::getTtsConfig()const +{ + return ttsConfig_; +} + +void CreateScriptRequest::setTtsConfig(const std::string& ttsConfig) +{ + ttsConfig_ = ttsConfig; + setParameter("TtsConfig", ttsConfig); +} + std::string CreateScriptRequest::getIndustry()const { return industry_; @@ -60,6 +71,17 @@ void CreateScriptRequest::setScene(const std::string& scene) setParameter("Scene", scene); } +std::string CreateScriptRequest::getChatbotId()const +{ + return chatbotId_; +} + +void CreateScriptRequest::setChatbotId(const std::string& chatbotId) +{ + chatbotId_ = chatbotId; + setParameter("ChatbotId", chatbotId); +} + std::string CreateScriptRequest::getInstanceId()const { return instanceId_; @@ -71,6 +93,17 @@ void CreateScriptRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +std::string CreateScriptRequest::getAsrConfig()const +{ + return asrConfig_; +} + +void CreateScriptRequest::setAsrConfig(const std::string& asrConfig) +{ + asrConfig_ = asrConfig; + setParameter("AsrConfig", asrConfig); +} + std::string CreateScriptRequest::getScriptDescription()const { return scriptDescription_; diff --git a/outboundbot/src/model/CreateScriptResult.cc b/outboundbot/src/model/CreateScriptResult.cc index 5132d0092..9d67d3d59 100644 --- a/outboundbot/src/model/CreateScriptResult.cc +++ b/outboundbot/src/model/CreateScriptResult.cc @@ -68,6 +68,8 @@ void CreateScriptResult::parse(const std::string &payload) message_ = value["Message"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["ChatbotId"].isNull()) + chatbotId_ = value["ChatbotId"].asString(); } @@ -76,6 +78,11 @@ CreateScriptResult::Script CreateScriptResult::getScript()const return script_; } +std::string CreateScriptResult::getChatbotId()const +{ + return chatbotId_; +} + std::string CreateScriptResult::getMessage()const { return message_; diff --git a/outboundbot/src/model/DescribeInstanceResult.cc b/outboundbot/src/model/DescribeInstanceResult.cc index 0b9e83fdc..720802b7c 100644 --- a/outboundbot/src/model/DescribeInstanceResult.cc +++ b/outboundbot/src/model/DescribeInstanceResult.cc @@ -54,6 +54,15 @@ void DescribeInstanceResult::parse(const std::string &payload) instance_.maxConcurrentConversation = std::stoi(instanceNode["MaxConcurrentConversation"].asString()); if(!instanceNode["Owner"].isNull()) instance_.owner = instanceNode["Owner"].asString(); + if(!instanceNode["NluServiceType"].isNull()) + instance_.nluServiceType = instanceNode["NluServiceType"].asString(); + auto nluProfileNode = instanceNode["NluProfile"]; + if(!nluProfileNode["Endpoint"].isNull()) + instance_.nluProfile.endpoint = nluProfileNode["Endpoint"].asString(); + if(!nluProfileNode["AccessKey"].isNull()) + instance_.nluProfile.accessKey = nluProfileNode["AccessKey"].asString(); + if(!nluProfileNode["SecretKey"].isNull()) + instance_.nluProfile.secretKey = nluProfileNode["SecretKey"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["HttpStatusCode"].isNull()) diff --git a/outboundbot/src/model/DescribeJobResult.cc b/outboundbot/src/model/DescribeJobResult.cc index b6bfe5a60..7c9307381 100644 --- a/outboundbot/src/model/DescribeJobResult.cc +++ b/outboundbot/src/model/DescribeJobResult.cc @@ -130,26 +130,26 @@ void DescribeJobResult::parse(const std::string &payload) taskObject.status = jobNodeTasksTask["Status"].asString(); if(!jobNodeTasksTask["TaskId"].isNull()) taskObject.taskId = jobNodeTasksTask["TaskId"].asString(); - auto allConversationNode = allTasksNode["Conversation"]["ConversationDetail"]; - for (auto allTasksNodeConversationConversationDetail : allConversationNode) + auto allConversationNode = jobNodeTasksTask["Conversation"]["ConversationDetail"]; + for (auto jobNodeTasksTaskConversationConversationDetail : allConversationNode) { Job::Task::ConversationDetail conversationObject; - if(!allTasksNodeConversationConversationDetail["Script"].isNull()) - conversationObject.script = allTasksNodeConversationConversationDetail["Script"].asString(); - if(!allTasksNodeConversationConversationDetail["Speaker"].isNull()) - conversationObject.speaker = allTasksNodeConversationConversationDetail["Speaker"].asString(); - if(!allTasksNodeConversationConversationDetail["Timestamp"].isNull()) - conversationObject.timestamp = std::stol(allTasksNodeConversationConversationDetail["Timestamp"].asString()); - auto allSummary1Node = allConversationNode["Summary"]["SummaryItem"]; - for (auto allConversationNodeSummarySummaryItem : allSummary1Node) + if(!jobNodeTasksTaskConversationConversationDetail["Script"].isNull()) + conversationObject.script = jobNodeTasksTaskConversationConversationDetail["Script"].asString(); + if(!jobNodeTasksTaskConversationConversationDetail["Speaker"].isNull()) + conversationObject.speaker = jobNodeTasksTaskConversationConversationDetail["Speaker"].asString(); + if(!jobNodeTasksTaskConversationConversationDetail["Timestamp"].isNull()) + conversationObject.timestamp = std::stol(jobNodeTasksTaskConversationConversationDetail["Timestamp"].asString()); + auto allSummary1Node = jobNodeTasksTaskConversationConversationDetail["Summary"]["SummaryItem"]; + for (auto jobNodeTasksTaskConversationConversationDetailSummarySummaryItem : allSummary1Node) { Job::Task::ConversationDetail::SummaryItem2 summary1Object; - if(!allConversationNodeSummarySummaryItem["Category"].isNull()) - summary1Object.category = allConversationNodeSummarySummaryItem["Category"].asString(); - if(!allConversationNodeSummarySummaryItem["Content"].isNull()) - summary1Object.content = allConversationNodeSummarySummaryItem["Content"].asString(); - if(!allConversationNodeSummarySummaryItem["SummaryName"].isNull()) - summary1Object.summaryName = allConversationNodeSummarySummaryItem["SummaryName"].asString(); + if(!jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["Category"].isNull()) + summary1Object.category = jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["Category"].asString(); + if(!jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["Content"].isNull()) + summary1Object.content = jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["Content"].asString(); + if(!jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["SummaryName"].isNull()) + summary1Object.summaryName = jobNodeTasksTaskConversationConversationDetailSummarySummaryItem["SummaryName"].asString(); conversationObject.summary1.push_back(summary1Object); } taskObject.conversation.push_back(conversationObject); diff --git a/outboundbot/src/model/DescribeScriptResult.cc b/outboundbot/src/model/DescribeScriptResult.cc index 5a9423c36..400d7f1dc 100644 --- a/outboundbot/src/model/DescribeScriptResult.cc +++ b/outboundbot/src/model/DescribeScriptResult.cc @@ -68,14 +68,30 @@ void DescribeScriptResult::parse(const std::string &payload) message_ = value["Message"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["ChatbotId"].isNull()) + chatbotId_ = value["ChatbotId"].asString(); + if(!value["AsrConfig"].isNull()) + asrConfig_ = value["AsrConfig"].asString(); + if(!value["TtsConfig"].isNull()) + ttsConfig_ = value["TtsConfig"].asString(); } +std::string DescribeScriptResult::getAsrConfig()const +{ + return asrConfig_; +} + DescribeScriptResult::Script DescribeScriptResult::getScript()const { return script_; } +std::string DescribeScriptResult::getChatbotId()const +{ + return chatbotId_; +} + std::string DescribeScriptResult::getMessage()const { return message_; @@ -86,6 +102,11 @@ int DescribeScriptResult::getHttpStatusCode()const return httpStatusCode_; } +std::string DescribeScriptResult::getTtsConfig()const +{ + return ttsConfig_; +} + std::string DescribeScriptResult::getCode()const { return code_; diff --git a/outboundbot/src/model/DescribeTTSDemoRequest.cc b/outboundbot/src/model/DescribeTTSDemoRequest.cc new file mode 100644 index 000000000..35fe63c2f --- /dev/null +++ b/outboundbot/src/model/DescribeTTSDemoRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::OutboundBot::Model::DescribeTTSDemoRequest; + +DescribeTTSDemoRequest::DescribeTTSDemoRequest() : + RpcServiceRequest("outboundbot", "2019-12-26", "DescribeTTSDemo") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeTTSDemoRequest::~DescribeTTSDemoRequest() +{} + +std::string DescribeTTSDemoRequest::getVoice()const +{ + return voice_; +} + +void DescribeTTSDemoRequest::setVoice(const std::string& voice) +{ + voice_ = voice; + setParameter("Voice", voice); +} + +int DescribeTTSDemoRequest::getVolume()const +{ + return volume_; +} + +void DescribeTTSDemoRequest::setVolume(int volume) +{ + volume_ = volume; + setParameter("Volume", std::to_string(volume)); +} + +std::string DescribeTTSDemoRequest::getScriptId()const +{ + return scriptId_; +} + +void DescribeTTSDemoRequest::setScriptId(const std::string& scriptId) +{ + scriptId_ = scriptId; + setParameter("ScriptId", scriptId); +} + +std::string DescribeTTSDemoRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeTTSDemoRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeTTSDemoRequest::getText()const +{ + return text_; +} + +void DescribeTTSDemoRequest::setText(const std::string& text) +{ + text_ = text; + setParameter("Text", text); +} + +int DescribeTTSDemoRequest::getSpeechRate()const +{ + return speechRate_; +} + +void DescribeTTSDemoRequest::setSpeechRate(int speechRate) +{ + speechRate_ = speechRate; + setParameter("SpeechRate", std::to_string(speechRate)); +} + diff --git a/outboundbot/src/model/DownloadConversationDetailsResult.cc b/outboundbot/src/model/DescribeTTSDemoResult.cc similarity index 58% rename from outboundbot/src/model/DownloadConversationDetailsResult.cc rename to outboundbot/src/model/DescribeTTSDemoResult.cc index 36249176d..f08993267 100644 --- a/outboundbot/src/model/DownloadConversationDetailsResult.cc +++ b/outboundbot/src/model/DescribeTTSDemoResult.cc @@ -14,34 +14,31 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::OutboundBot; using namespace AlibabaCloud::OutboundBot::Model; -DownloadConversationDetailsResult::DownloadConversationDetailsResult() : +DescribeTTSDemoResult::DescribeTTSDemoResult() : ServiceResult() {} -DownloadConversationDetailsResult::DownloadConversationDetailsResult(const std::string &payload) : +DescribeTTSDemoResult::DescribeTTSDemoResult(const std::string &payload) : ServiceResult() { parse(payload); } -DownloadConversationDetailsResult::~DownloadConversationDetailsResult() +DescribeTTSDemoResult::~DescribeTTSDemoResult() {} -void DownloadConversationDetailsResult::parse(const std::string &payload) +void DescribeTTSDemoResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto downloadParamsNode = value["DownloadParams"]; - if(!downloadParamsNode["SignatureUrl"].isNull()) - downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) @@ -50,30 +47,32 @@ void DownloadConversationDetailsResult::parse(const std::string &payload) message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["AuditionUrl"].isNull()) + auditionUrl_ = value["AuditionUrl"].asString(); } -DownloadConversationDetailsResult::DownloadParams DownloadConversationDetailsResult::getDownloadParams()const -{ - return downloadParams_; -} - -std::string DownloadConversationDetailsResult::getMessage()const +std::string DescribeTTSDemoResult::getMessage()const { return message_; } -int DownloadConversationDetailsResult::getHttpStatusCode()const +int DescribeTTSDemoResult::getHttpStatusCode()const { return httpStatusCode_; } -std::string DownloadConversationDetailsResult::getCode()const +std::string DescribeTTSDemoResult::getAuditionUrl()const +{ + return auditionUrl_; +} + +std::string DescribeTTSDemoResult::getCode()const { return code_; } -bool DownloadConversationDetailsResult::getSuccess()const +bool DescribeTTSDemoResult::getSuccess()const { return success_; } diff --git a/outboundbot/src/model/DownloadBasicStatisticsReportRequest.cc b/outboundbot/src/model/DownloadBasicStatisticsReportRequest.cc deleted file mode 100644 index 6643f99b3..000000000 --- a/outboundbot/src/model/DownloadBasicStatisticsReportRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::DownloadBasicStatisticsReportRequest; - -DownloadBasicStatisticsReportRequest::DownloadBasicStatisticsReportRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "DownloadBasicStatisticsReport") -{ - setMethod(HttpRequest::Method::Post); -} - -DownloadBasicStatisticsReportRequest::~DownloadBasicStatisticsReportRequest() -{} - -std::string DownloadBasicStatisticsReportRequest::getInstanceId()const -{ - return instanceId_; -} - -void DownloadBasicStatisticsReportRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DownloadBasicStatisticsReportRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void DownloadBasicStatisticsReportRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/DownloadBasicStatisticsReportResult.cc b/outboundbot/src/model/DownloadBasicStatisticsReportResult.cc deleted file mode 100644 index e655ccd58..000000000 --- a/outboundbot/src/model/DownloadBasicStatisticsReportResult.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -DownloadBasicStatisticsReportResult::DownloadBasicStatisticsReportResult() : - ServiceResult() -{} - -DownloadBasicStatisticsReportResult::DownloadBasicStatisticsReportResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DownloadBasicStatisticsReportResult::~DownloadBasicStatisticsReportResult() -{} - -void DownloadBasicStatisticsReportResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto downloadParamsNode = value["DownloadParams"]; - if(!downloadParamsNode["SignatureUrl"].isNull()) - downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -DownloadBasicStatisticsReportResult::DownloadParams DownloadBasicStatisticsReportResult::getDownloadParams()const -{ - return downloadParams_; -} - -std::string DownloadBasicStatisticsReportResult::getMessage()const -{ - return message_; -} - -int DownloadBasicStatisticsReportResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string DownloadBasicStatisticsReportResult::getCode()const -{ - return code_; -} - -bool DownloadBasicStatisticsReportResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/DownloadConversationDetailsRequest.cc b/outboundbot/src/model/DownloadConversationDetailsRequest.cc deleted file mode 100644 index 543a6f9e2..000000000 --- a/outboundbot/src/model/DownloadConversationDetailsRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::DownloadConversationDetailsRequest; - -DownloadConversationDetailsRequest::DownloadConversationDetailsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "DownloadConversationDetails") -{ - setMethod(HttpRequest::Method::Post); -} - -DownloadConversationDetailsRequest::~DownloadConversationDetailsRequest() -{} - -std::string DownloadConversationDetailsRequest::getInstanceId()const -{ - return instanceId_; -} - -void DownloadConversationDetailsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DownloadConversationDetailsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void DownloadConversationDetailsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/DownloadRecordingResult.cc b/outboundbot/src/model/DownloadRecordingResult.cc index 1f451f688..64a3b83d9 100644 --- a/outboundbot/src/model/DownloadRecordingResult.cc +++ b/outboundbot/src/model/DownloadRecordingResult.cc @@ -40,18 +40,18 @@ void DownloadRecordingResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto downloadParamsNode = value["DownloadParams"]; - if(!downloadParamsNode["SignatureUrl"].isNull()) - downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString(); if(!downloadParamsNode["FileName"].isNull()) downloadParams_.fileName = downloadParamsNode["FileName"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; + if(!downloadParamsNode["SignatureUrl"].isNull()) + downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/outboundbot/src/model/DownloadUnreachableContactsRequest.cc b/outboundbot/src/model/DownloadUnreachableContactsRequest.cc deleted file mode 100644 index a299f770e..000000000 --- a/outboundbot/src/model/DownloadUnreachableContactsRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::DownloadUnreachableContactsRequest; - -DownloadUnreachableContactsRequest::DownloadUnreachableContactsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "DownloadUnreachableContacts") -{ - setMethod(HttpRequest::Method::Post); -} - -DownloadUnreachableContactsRequest::~DownloadUnreachableContactsRequest() -{} - -std::string DownloadUnreachableContactsRequest::getInstanceId()const -{ - return instanceId_; -} - -void DownloadUnreachableContactsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DownloadUnreachableContactsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void DownloadUnreachableContactsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/DownloadUnreachableContactsResult.cc b/outboundbot/src/model/DownloadUnreachableContactsResult.cc deleted file mode 100644 index d6af6f198..000000000 --- a/outboundbot/src/model/DownloadUnreachableContactsResult.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -DownloadUnreachableContactsResult::DownloadUnreachableContactsResult() : - ServiceResult() -{} - -DownloadUnreachableContactsResult::DownloadUnreachableContactsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DownloadUnreachableContactsResult::~DownloadUnreachableContactsResult() -{} - -void DownloadUnreachableContactsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto downloadParamsNode = value["DownloadParams"]; - if(!downloadParamsNode["SignatureUrl"].isNull()) - downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -DownloadUnreachableContactsResult::DownloadParams DownloadUnreachableContactsResult::getDownloadParams()const -{ - return downloadParams_; -} - -std::string DownloadUnreachableContactsResult::getMessage()const -{ - return message_; -} - -int DownloadUnreachableContactsResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string DownloadUnreachableContactsResult::getCode()const -{ - return code_; -} - -bool DownloadUnreachableContactsResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/GenerateBasicStatisticsReportRequest.cc b/outboundbot/src/model/GenerateBasicStatisticsReportRequest.cc deleted file mode 100644 index 0db124cdf..000000000 --- a/outboundbot/src/model/GenerateBasicStatisticsReportRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::GenerateBasicStatisticsReportRequest; - -GenerateBasicStatisticsReportRequest::GenerateBasicStatisticsReportRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "GenerateBasicStatisticsReport") -{ - setMethod(HttpRequest::Method::Post); -} - -GenerateBasicStatisticsReportRequest::~GenerateBasicStatisticsReportRequest() -{} - -std::string GenerateBasicStatisticsReportRequest::getInstanceId()const -{ - return instanceId_; -} - -void GenerateBasicStatisticsReportRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string GenerateBasicStatisticsReportRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void GenerateBasicStatisticsReportRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/GenerateBasicStatisticsReportResult.cc b/outboundbot/src/model/GenerateBasicStatisticsReportResult.cc deleted file mode 100644 index b763ad35a..000000000 --- a/outboundbot/src/model/GenerateBasicStatisticsReportResult.cc +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -GenerateBasicStatisticsReportResult::GenerateBasicStatisticsReportResult() : - ServiceResult() -{} - -GenerateBasicStatisticsReportResult::GenerateBasicStatisticsReportResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GenerateBasicStatisticsReportResult::~GenerateBasicStatisticsReportResult() -{} - -void GenerateBasicStatisticsReportResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto basicStatisticsReportNode = value["BasicStatisticsReport"]; - auto allItemsNode = basicStatisticsReportNode["Items"]["BasicStatisticsReportItem"]; - for (auto basicStatisticsReportNodeItemsBasicStatisticsReportItem : allItemsNode) - { - BasicStatisticsReport::BasicStatisticsReportItem basicStatisticsReportItemObject; - if(!basicStatisticsReportNodeItemsBasicStatisticsReportItem["Title"].isNull()) - basicStatisticsReportItemObject.title = basicStatisticsReportNodeItemsBasicStatisticsReportItem["Title"].asString(); - if(!basicStatisticsReportNodeItemsBasicStatisticsReportItem["TotalCount"].isNull()) - basicStatisticsReportItemObject.totalCount = std::stoi(basicStatisticsReportNodeItemsBasicStatisticsReportItem["TotalCount"].asString()); - if(!basicStatisticsReportNodeItemsBasicStatisticsReportItem["GraphType"].isNull()) - basicStatisticsReportItemObject.graphType = basicStatisticsReportNodeItemsBasicStatisticsReportItem["GraphType"].asString(); - auto allSubItemsNode = allItemsNode["SubItems"]["BasicStatisticsReportSubItem"]; - for (auto allItemsNodeSubItemsBasicStatisticsReportSubItem : allSubItemsNode) - { - BasicStatisticsReport::BasicStatisticsReportItem::BasicStatisticsReportSubItem subItemsObject; - if(!allItemsNodeSubItemsBasicStatisticsReportSubItem["BasicStatisticsReportSubItemName"].isNull()) - subItemsObject.basicStatisticsReportSubItemName = allItemsNodeSubItemsBasicStatisticsReportSubItem["BasicStatisticsReportSubItemName"].asString(); - if(!allItemsNodeSubItemsBasicStatisticsReportSubItem["Value"].isNull()) - subItemsObject.value = allItemsNodeSubItemsBasicStatisticsReportSubItem["Value"].asString(); - if(!allItemsNodeSubItemsBasicStatisticsReportSubItem["Count"].isNull()) - subItemsObject.count = std::stoi(allItemsNodeSubItemsBasicStatisticsReportSubItem["Count"].asString()); - if(!allItemsNodeSubItemsBasicStatisticsReportSubItem["Percentage"].isNull()) - subItemsObject.percentage = std::stoi(allItemsNodeSubItemsBasicStatisticsReportSubItem["Percentage"].asString()); - auto allDetailsNode = allSubItemsNode["Details"]["KeyValuePair"]; - for (auto allSubItemsNodeDetailsKeyValuePair : allDetailsNode) - { - BasicStatisticsReport::BasicStatisticsReportItem::BasicStatisticsReportSubItem::KeyValuePair detailsObject; - if(!allSubItemsNodeDetailsKeyValuePair["Key"].isNull()) - detailsObject.key = allSubItemsNodeDetailsKeyValuePair["Key"].asString(); - if(!allSubItemsNodeDetailsKeyValuePair["Value"].isNull()) - detailsObject.value = allSubItemsNodeDetailsKeyValuePair["Value"].asString(); - subItemsObject.details.push_back(detailsObject); - } - basicStatisticsReportItemObject.subItems.push_back(subItemsObject); - } - basicStatisticsReport_.items.push_back(basicStatisticsReportItemObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -GenerateBasicStatisticsReportResult::BasicStatisticsReport GenerateBasicStatisticsReportResult::getBasicStatisticsReport()const -{ - return basicStatisticsReport_; -} - -std::string GenerateBasicStatisticsReportResult::getMessage()const -{ - return message_; -} - -int GenerateBasicStatisticsReportResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string GenerateBasicStatisticsReportResult::getCode()const -{ - return code_; -} - -bool GenerateBasicStatisticsReportResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/GenerateOverallStatisticsReportRequest.cc b/outboundbot/src/model/GenerateOverallStatisticsReportRequest.cc deleted file mode 100644 index eaa84eb33..000000000 --- a/outboundbot/src/model/GenerateOverallStatisticsReportRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::GenerateOverallStatisticsReportRequest; - -GenerateOverallStatisticsReportRequest::GenerateOverallStatisticsReportRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "GenerateOverallStatisticsReport") -{ - setMethod(HttpRequest::Method::Post); -} - -GenerateOverallStatisticsReportRequest::~GenerateOverallStatisticsReportRequest() -{} - -std::string GenerateOverallStatisticsReportRequest::getInstanceId()const -{ - return instanceId_; -} - -void GenerateOverallStatisticsReportRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string GenerateOverallStatisticsReportRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void GenerateOverallStatisticsReportRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/GenerateOverallStatisticsReportResult.cc b/outboundbot/src/model/GenerateOverallStatisticsReportResult.cc deleted file mode 100644 index 09df17252..000000000 --- a/outboundbot/src/model/GenerateOverallStatisticsReportResult.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -GenerateOverallStatisticsReportResult::GenerateOverallStatisticsReportResult() : - ServiceResult() -{} - -GenerateOverallStatisticsReportResult::GenerateOverallStatisticsReportResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GenerateOverallStatisticsReportResult::~GenerateOverallStatisticsReportResult() -{} - -void GenerateOverallStatisticsReportResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto overallStatisticsReportNode = value["OverallStatisticsReport"]; - auto allIndicatorsNode = overallStatisticsReportNode["Indicators"]["KeyValuePair"]; - for (auto overallStatisticsReportNodeIndicatorsKeyValuePair : allIndicatorsNode) - { - OverallStatisticsReport::KeyValuePair keyValuePairObject; - if(!overallStatisticsReportNodeIndicatorsKeyValuePair["Key"].isNull()) - keyValuePairObject.key = overallStatisticsReportNodeIndicatorsKeyValuePair["Key"].asString(); - if(!overallStatisticsReportNodeIndicatorsKeyValuePair["Value"].isNull()) - keyValuePairObject.value = overallStatisticsReportNodeIndicatorsKeyValuePair["Value"].asString(); - overallStatisticsReport_.indicators.push_back(keyValuePairObject); - } - auto allBriefsNode = overallStatisticsReportNode["Briefs"]["KeyValuePair"]; - for (auto overallStatisticsReportNodeBriefsKeyValuePair : allBriefsNode) - { - OverallStatisticsReport::KeyValuePair keyValuePairObject; - if(!overallStatisticsReportNodeBriefsKeyValuePair["Key"].isNull()) - keyValuePairObject.key = overallStatisticsReportNodeBriefsKeyValuePair["Key"].asString(); - if(!overallStatisticsReportNodeBriefsKeyValuePair["Value"].isNull()) - keyValuePairObject.value = overallStatisticsReportNodeBriefsKeyValuePair["Value"].asString(); - overallStatisticsReport_.briefs.push_back(keyValuePairObject); - } - auto allSummariesNode = overallStatisticsReportNode["Summaries"]["KeyValuePair"]; - for (auto overallStatisticsReportNodeSummariesKeyValuePair : allSummariesNode) - { - OverallStatisticsReport::KeyValuePair keyValuePairObject; - if(!overallStatisticsReportNodeSummariesKeyValuePair["Key"].isNull()) - keyValuePairObject.key = overallStatisticsReportNodeSummariesKeyValuePair["Key"].asString(); - if(!overallStatisticsReportNodeSummariesKeyValuePair["Value"].isNull()) - keyValuePairObject.value = overallStatisticsReportNodeSummariesKeyValuePair["Value"].asString(); - overallStatisticsReport_.summaries.push_back(keyValuePairObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -GenerateOverallStatisticsReportResult::OverallStatisticsReport GenerateOverallStatisticsReportResult::getOverallStatisticsReport()const -{ - return overallStatisticsReport_; -} - -std::string GenerateOverallStatisticsReportResult::getMessage()const -{ - return message_; -} - -int GenerateOverallStatisticsReportResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string GenerateOverallStatisticsReportResult::getCode()const -{ - return code_; -} - -bool GenerateOverallStatisticsReportResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/GetJobByPhoneNumberRequest.cc b/outboundbot/src/model/GetJobByPhoneNumberRequest.cc deleted file mode 100644 index a398d7d33..000000000 --- a/outboundbot/src/model/GetJobByPhoneNumberRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::GetJobByPhoneNumberRequest; - -GetJobByPhoneNumberRequest::GetJobByPhoneNumberRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "GetJobByPhoneNumber") -{ - setMethod(HttpRequest::Method::Post); -} - -GetJobByPhoneNumberRequest::~GetJobByPhoneNumberRequest() -{} - -std::string GetJobByPhoneNumberRequest::getPhoneNumber()const -{ - return phoneNumber_; -} - -void GetJobByPhoneNumberRequest::setPhoneNumber(const std::string& phoneNumber) -{ - phoneNumber_ = phoneNumber; - setParameter("PhoneNumber", phoneNumber); -} - -std::string GetJobByPhoneNumberRequest::getInstanceId()const -{ - return instanceId_; -} - -void GetJobByPhoneNumberRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string GetJobByPhoneNumberRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void GetJobByPhoneNumberRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/GetJobByPhoneNumberResult.cc b/outboundbot/src/model/GetJobByPhoneNumberResult.cc deleted file mode 100644 index 98336bcb4..000000000 --- a/outboundbot/src/model/GetJobByPhoneNumberResult.cc +++ /dev/null @@ -1,219 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -GetJobByPhoneNumberResult::GetJobByPhoneNumberResult() : - ServiceResult() -{} - -GetJobByPhoneNumberResult::GetJobByPhoneNumberResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetJobByPhoneNumberResult::~GetJobByPhoneNumberResult() -{} - -void GetJobByPhoneNumberResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allJobsNode = value["Jobs"]["Job"]; - for (auto valueJobsJob : allJobsNode) - { - Job jobsObject; - if(!valueJobsJob["JobId"].isNull()) - jobsObject.jobId = valueJobsJob["JobId"].asString(); - if(!valueJobsJob["GroupId"].isNull()) - jobsObject.groupId = valueJobsJob["GroupId"].asString(); - if(!valueJobsJob["ScenarioId"].isNull()) - jobsObject.scenarioId = valueJobsJob["ScenarioId"].asString(); - if(!valueJobsJob["StrategyId"].isNull()) - jobsObject.strategyId = valueJobsJob["StrategyId"].asString(); - if(!valueJobsJob["Priority"].isNull()) - jobsObject.priority = std::stoi(valueJobsJob["Priority"].asString()); - if(!valueJobsJob["SystemPriority"].isNull()) - jobsObject.systemPriority = std::stoi(valueJobsJob["SystemPriority"].asString()); - if(!valueJobsJob["Status"].isNull()) - jobsObject.status = valueJobsJob["Status"].asString(); - if(!valueJobsJob["ReferenceId"].isNull()) - jobsObject.referenceId = valueJobsJob["ReferenceId"].asString(); - if(!valueJobsJob["FailureReason"].isNull()) - jobsObject.failureReason = valueJobsJob["FailureReason"].asString(); - auto allContactsNode = allJobsNode["Contacts"]["Contact"]; - for (auto allJobsNodeContactsContact : allContactsNode) - { - Job::Contact contactsObject; - if(!allJobsNodeContactsContact["ContactId"].isNull()) - contactsObject.contactId = allJobsNodeContactsContact["ContactId"].asString(); - if(!allJobsNodeContactsContact["ContactName"].isNull()) - contactsObject.contactName = allJobsNodeContactsContact["ContactName"].asString(); - if(!allJobsNodeContactsContact["Honorific"].isNull()) - contactsObject.honorific = allJobsNodeContactsContact["Honorific"].asString(); - if(!allJobsNodeContactsContact["Role"].isNull()) - contactsObject.role = allJobsNodeContactsContact["Role"].asString(); - if(!allJobsNodeContactsContact["PhoneNumber"].isNull()) - contactsObject.phoneNumber = allJobsNodeContactsContact["PhoneNumber"].asString(); - if(!allJobsNodeContactsContact["State"].isNull()) - contactsObject.state = allJobsNodeContactsContact["State"].asString(); - if(!allJobsNodeContactsContact["ReferenceId"].isNull()) - contactsObject.referenceId = allJobsNodeContactsContact["ReferenceId"].asString(); - if(!allJobsNodeContactsContact["JobId"].isNull()) - contactsObject.jobId = allJobsNodeContactsContact["JobId"].asString(); - jobsObject.contacts.push_back(contactsObject); - } - auto allExtrasNode = allJobsNode["Extras"]["KeyValuePair"]; - for (auto allJobsNodeExtrasKeyValuePair : allExtrasNode) - { - Job::KeyValuePair extrasObject; - if(!allJobsNodeExtrasKeyValuePair["Key"].isNull()) - extrasObject.key = allJobsNodeExtrasKeyValuePair["Key"].asString(); - if(!allJobsNodeExtrasKeyValuePair["Value"].isNull()) - extrasObject.value = allJobsNodeExtrasKeyValuePair["Value"].asString(); - jobsObject.extras.push_back(extrasObject); - } - auto allTasksNode = allJobsNode["Tasks"]["Task"]; - for (auto allJobsNodeTasksTask : allTasksNode) - { - Job::Task tasksObject; - if(!allJobsNodeTasksTask["TaskId"].isNull()) - tasksObject.taskId = allJobsNodeTasksTask["TaskId"].asString(); - if(!allJobsNodeTasksTask["JobId"].isNull()) - tasksObject.jobId = allJobsNodeTasksTask["JobId"].asString(); - if(!allJobsNodeTasksTask["ScenarioId"].isNull()) - tasksObject.scenarioId = allJobsNodeTasksTask["ScenarioId"].asString(); - if(!allJobsNodeTasksTask["ChatbotId"].isNull()) - tasksObject.chatbotId = allJobsNodeTasksTask["ChatbotId"].asString(); - if(!allJobsNodeTasksTask["PlanedTime"].isNull()) - tasksObject.planedTime = std::stol(allJobsNodeTasksTask["PlanedTime"].asString()); - if(!allJobsNodeTasksTask["ActualTime"].isNull()) - tasksObject.actualTime = std::stol(allJobsNodeTasksTask["ActualTime"].asString()); - if(!allJobsNodeTasksTask["CallingNumber"].isNull()) - tasksObject.callingNumber = allJobsNodeTasksTask["CallingNumber"].asString(); - if(!allJobsNodeTasksTask["CalledNumber"].isNull()) - tasksObject.calledNumber = allJobsNodeTasksTask["CalledNumber"].asString(); - if(!allJobsNodeTasksTask["CallId"].isNull()) - tasksObject.callId = allJobsNodeTasksTask["CallId"].asString(); - if(!allJobsNodeTasksTask["Status"].isNull()) - tasksObject.status = allJobsNodeTasksTask["Status"].asString(); - if(!allJobsNodeTasksTask["Brief"].isNull()) - tasksObject.brief = allJobsNodeTasksTask["Brief"].asString(); - if(!allJobsNodeTasksTask["Duration"].isNull()) - tasksObject.duration = std::stoi(allJobsNodeTasksTask["Duration"].asString()); - auto allConversationNode = allTasksNode["Conversation"]["ConversationDetail"]; - for (auto allTasksNodeConversationConversationDetail : allConversationNode) - { - Job::Task::ConversationDetail conversationObject; - if(!allTasksNodeConversationConversationDetail["Timestamp"].isNull()) - conversationObject.timestamp = std::stol(allTasksNodeConversationConversationDetail["Timestamp"].asString()); - if(!allTasksNodeConversationConversationDetail["Speaker"].isNull()) - conversationObject.speaker = allTasksNodeConversationConversationDetail["Speaker"].asString(); - if(!allTasksNodeConversationConversationDetail["Script"].isNull()) - conversationObject.script = allTasksNodeConversationConversationDetail["Script"].asString(); - auto allSummary1Node = allConversationNode["Summary"]["SummaryItem"]; - for (auto allConversationNodeSummarySummaryItem : allSummary1Node) - { - Job::Task::ConversationDetail::SummaryItem summary1Object; - if(!allConversationNodeSummarySummaryItem["Category"].isNull()) - summary1Object.category = allConversationNodeSummarySummaryItem["Category"].asString(); - if(!allConversationNodeSummarySummaryItem["SummaryName"].isNull()) - summary1Object.summaryName = allConversationNodeSummarySummaryItem["SummaryName"].asString(); - if(!allConversationNodeSummarySummaryItem["Content"].isNull()) - summary1Object.content = allConversationNodeSummarySummaryItem["Content"].asString(); - conversationObject.summary1.push_back(summary1Object); - } - tasksObject.conversation.push_back(conversationObject); - } - auto contact2Node = value["Contact"]; - if(!contact2Node["ContactId"].isNull()) - tasksObject.contact2.contactId = contact2Node["ContactId"].asString(); - if(!contact2Node["ContactName"].isNull()) - tasksObject.contact2.contactName = contact2Node["ContactName"].asString(); - if(!contact2Node["Honorific"].isNull()) - tasksObject.contact2.honorific = contact2Node["Honorific"].asString(); - if(!contact2Node["Role"].isNull()) - tasksObject.contact2.role = contact2Node["Role"].asString(); - if(!contact2Node["PhoneNumber"].isNull()) - tasksObject.contact2.phoneNumber = contact2Node["PhoneNumber"].asString(); - if(!contact2Node["State"].isNull()) - tasksObject.contact2.state = contact2Node["State"].asString(); - if(!contact2Node["ReferenceId"].isNull()) - tasksObject.contact2.referenceId = contact2Node["ReferenceId"].asString(); - if(!contact2Node["JobId"].isNull()) - tasksObject.contact2.jobId = contact2Node["JobId"].asString(); - jobsObject.tasks.push_back(tasksObject); - } - auto allSummaryNode = allJobsNode["Summary"]["SummaryItem"]; - for (auto allJobsNodeSummarySummaryItem : allSummaryNode) - { - Job::SummaryItem3 summaryObject; - if(!allJobsNodeSummarySummaryItem["Category"].isNull()) - summaryObject.category = allJobsNodeSummarySummaryItem["Category"].asString(); - if(!allJobsNodeSummarySummaryItem["SummaryName"].isNull()) - summaryObject.summaryName = allJobsNodeSummarySummaryItem["SummaryName"].asString(); - if(!allJobsNodeSummarySummaryItem["Content"].isNull()) - summaryObject.content = allJobsNodeSummarySummaryItem["Content"].asString(); - jobsObject.summary.push_back(summaryObject); - } - auto allCallingNumbers = value["CallingNumbers"]["String"]; - for (auto value : allCallingNumbers) - jobsObject.callingNumbers.push_back(value.asString()); - jobs_.push_back(jobsObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string GetJobByPhoneNumberResult::getMessage()const -{ - return message_; -} - -std::vector GetJobByPhoneNumberResult::getJobs()const -{ - return jobs_; -} - -int GetJobByPhoneNumberResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string GetJobByPhoneNumberResult::getCode()const -{ - return code_; -} - -bool GetJobByPhoneNumberResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/GetJobStatusByCallIdRequest.cc b/outboundbot/src/model/GetJobStatusByCallIdRequest.cc deleted file mode 100644 index d2c498e01..000000000 --- a/outboundbot/src/model/GetJobStatusByCallIdRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::GetJobStatusByCallIdRequest; - -GetJobStatusByCallIdRequest::GetJobStatusByCallIdRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "GetJobStatusByCallId") -{ - setMethod(HttpRequest::Method::Post); -} - -GetJobStatusByCallIdRequest::~GetJobStatusByCallIdRequest() -{} - -std::string GetJobStatusByCallIdRequest::getCallId()const -{ - return callId_; -} - -void GetJobStatusByCallIdRequest::setCallId(const std::string& callId) -{ - callId_ = callId; - setParameter("CallId", callId); -} - -std::string GetJobStatusByCallIdRequest::getInstanceId()const -{ - return instanceId_; -} - -void GetJobStatusByCallIdRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/outboundbot/src/model/GetJobStatusByCallIdResult.cc b/outboundbot/src/model/GetJobStatusByCallIdResult.cc deleted file mode 100644 index bef400b2d..000000000 --- a/outboundbot/src/model/GetJobStatusByCallIdResult.cc +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -GetJobStatusByCallIdResult::GetJobStatusByCallIdResult() : - ServiceResult() -{} - -GetJobStatusByCallIdResult::GetJobStatusByCallIdResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetJobStatusByCallIdResult::~GetJobStatusByCallIdResult() -{} - -void GetJobStatusByCallIdResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto jobNode = value["Job"]; - if(!jobNode["JobId"].isNull()) - job_.jobId = jobNode["JobId"].asString(); - if(!jobNode["JobGroupId"].isNull()) - job_.jobGroupId = jobNode["JobGroupId"].asString(); - if(!jobNode["ScenarioId"].isNull()) - job_.scenarioId = jobNode["ScenarioId"].asString(); - if(!jobNode["StrategyId"].isNull()) - job_.strategyId = jobNode["StrategyId"].asString(); - if(!jobNode["Priority"].isNull()) - job_.priority = std::stoi(jobNode["Priority"].asString()); - if(!jobNode["Status"].isNull()) - job_.status = jobNode["Status"].asString(); - if(!jobNode["ReferenceId"].isNull()) - job_.referenceId = jobNode["ReferenceId"].asString(); - if(!jobNode["FailureReason"].isNull()) - job_.failureReason = jobNode["FailureReason"].asString(); - auto allContactsNode = jobNode["Contacts"]["Contact"]; - for (auto jobNodeContactsContact : allContactsNode) - { - Job::Contact contactObject; - if(!jobNodeContactsContact["ContactId"].isNull()) - contactObject.contactId = jobNodeContactsContact["ContactId"].asString(); - if(!jobNodeContactsContact["ContactName"].isNull()) - contactObject.contactName = jobNodeContactsContact["ContactName"].asString(); - if(!jobNodeContactsContact["Honorific"].isNull()) - contactObject.honorific = jobNodeContactsContact["Honorific"].asString(); - if(!jobNodeContactsContact["Role"].isNull()) - contactObject.role = jobNodeContactsContact["Role"].asString(); - if(!jobNodeContactsContact["PhoneNumber"].isNull()) - contactObject.phoneNumber = jobNodeContactsContact["PhoneNumber"].asString(); - if(!jobNodeContactsContact["State"].isNull()) - contactObject.state = jobNodeContactsContact["State"].asString(); - if(!jobNodeContactsContact["ReferenceId"].isNull()) - contactObject.referenceId = jobNodeContactsContact["ReferenceId"].asString(); - if(!jobNodeContactsContact["JobId"].isNull()) - contactObject.jobId = jobNodeContactsContact["JobId"].asString(); - job_.contacts.push_back(contactObject); - } - auto allExtrasNode = jobNode["Extras"]["KeyValuePair"]; - for (auto jobNodeExtrasKeyValuePair : allExtrasNode) - { - Job::KeyValuePair keyValuePairObject; - if(!jobNodeExtrasKeyValuePair["Key"].isNull()) - keyValuePairObject.key = jobNodeExtrasKeyValuePair["Key"].asString(); - if(!jobNodeExtrasKeyValuePair["Value"].isNull()) - keyValuePairObject.value = jobNodeExtrasKeyValuePair["Value"].asString(); - job_.extras.push_back(keyValuePairObject); - } - auto allTasksNode = jobNode["Tasks"]["Task"]; - for (auto jobNodeTasksTask : allTasksNode) - { - Job::Task taskObject; - if(!jobNodeTasksTask["TaskId"].isNull()) - taskObject.taskId = jobNodeTasksTask["TaskId"].asString(); - if(!jobNodeTasksTask["JobId"].isNull()) - taskObject.jobId = jobNodeTasksTask["JobId"].asString(); - if(!jobNodeTasksTask["ScenarioId"].isNull()) - taskObject.scenarioId = jobNodeTasksTask["ScenarioId"].asString(); - if(!jobNodeTasksTask["ChatbotId"].isNull()) - taskObject.chatbotId = jobNodeTasksTask["ChatbotId"].asString(); - if(!jobNodeTasksTask["PlanedTime"].isNull()) - taskObject.planedTime = std::stol(jobNodeTasksTask["PlanedTime"].asString()); - if(!jobNodeTasksTask["ActualTime"].isNull()) - taskObject.actualTime = std::stol(jobNodeTasksTask["ActualTime"].asString()); - if(!jobNodeTasksTask["EndTime"].isNull()) - taskObject.endTime = std::stol(jobNodeTasksTask["EndTime"].asString()); - if(!jobNodeTasksTask["CallingNumber"].isNull()) - taskObject.callingNumber = jobNodeTasksTask["CallingNumber"].asString(); - if(!jobNodeTasksTask["CalledNumber"].isNull()) - taskObject.calledNumber = jobNodeTasksTask["CalledNumber"].asString(); - if(!jobNodeTasksTask["CallId"].isNull()) - taskObject.callId = jobNodeTasksTask["CallId"].asString(); - if(!jobNodeTasksTask["Status"].isNull()) - taskObject.status = jobNodeTasksTask["Status"].asString(); - if(!jobNodeTasksTask["Brief"].isNull()) - taskObject.brief = jobNodeTasksTask["Brief"].asString(); - if(!jobNodeTasksTask["Duration"].isNull()) - taskObject.duration = std::stoi(jobNodeTasksTask["Duration"].asString()); - auto allConversationNode = allTasksNode["Conversation"]["ConversationDetail"]; - for (auto allTasksNodeConversationConversationDetail : allConversationNode) - { - Job::Task::ConversationDetail conversationObject; - if(!allTasksNodeConversationConversationDetail["ConversationId"].isNull()) - conversationObject.conversationId = allTasksNodeConversationConversationDetail["ConversationId"].asString(); - if(!allTasksNodeConversationConversationDetail["TaskId"].isNull()) - conversationObject.taskId = allTasksNodeConversationConversationDetail["TaskId"].asString(); - if(!allTasksNodeConversationConversationDetail["Timestamp"].isNull()) - conversationObject.timestamp = std::stol(allTasksNodeConversationConversationDetail["Timestamp"].asString()); - if(!allTasksNodeConversationConversationDetail["Speaker"].isNull()) - conversationObject.speaker = allTasksNodeConversationConversationDetail["Speaker"].asString(); - if(!allTasksNodeConversationConversationDetail["Script"].isNull()) - conversationObject.script = allTasksNodeConversationConversationDetail["Script"].asString(); - auto allSummary1Node = allConversationNode["Summary"]["SummaryItem"]; - for (auto allConversationNodeSummarySummaryItem : allSummary1Node) - { - Job::Task::ConversationDetail::SummaryItem summary1Object; - if(!allConversationNodeSummarySummaryItem["SummaryId"].isNull()) - summary1Object.summaryId = allConversationNodeSummarySummaryItem["SummaryId"].asString(); - if(!allConversationNodeSummarySummaryItem["Category"].isNull()) - summary1Object.category = allConversationNodeSummarySummaryItem["Category"].asString(); - if(!allConversationNodeSummarySummaryItem["SummaryName"].isNull()) - summary1Object.summaryName = allConversationNodeSummarySummaryItem["SummaryName"].asString(); - if(!allConversationNodeSummarySummaryItem["Content"].isNull()) - summary1Object.content = allConversationNodeSummarySummaryItem["Content"].asString(); - conversationObject.summary1.push_back(summary1Object); - } - taskObject.conversation.push_back(conversationObject); - } - auto contact2Node = value["Contact"]; - if(!contact2Node["ContactId"].isNull()) - taskObject.contact2.contactId = contact2Node["ContactId"].asString(); - if(!contact2Node["ContactName"].isNull()) - taskObject.contact2.contactName = contact2Node["ContactName"].asString(); - if(!contact2Node["Honorific"].isNull()) - taskObject.contact2.honorific = contact2Node["Honorific"].asString(); - if(!contact2Node["Role"].isNull()) - taskObject.contact2.role = contact2Node["Role"].asString(); - if(!contact2Node["PhoneNumber"].isNull()) - taskObject.contact2.phoneNumber = contact2Node["PhoneNumber"].asString(); - if(!contact2Node["State"].isNull()) - taskObject.contact2.state = contact2Node["State"].asString(); - if(!contact2Node["ReferenceId"].isNull()) - taskObject.contact2.referenceId = contact2Node["ReferenceId"].asString(); - if(!contact2Node["JobId"].isNull()) - taskObject.contact2.jobId = contact2Node["JobId"].asString(); - job_.tasks.push_back(taskObject); - } - auto allSummaryNode = jobNode["Summary"]["SummaryItem"]; - for (auto jobNodeSummarySummaryItem : allSummaryNode) - { - Job::SummaryItem3 summaryItem3Object; - if(!jobNodeSummarySummaryItem["SummaryId"].isNull()) - summaryItem3Object.summaryId = jobNodeSummarySummaryItem["SummaryId"].asString(); - if(!jobNodeSummarySummaryItem["Category"].isNull()) - summaryItem3Object.category = jobNodeSummarySummaryItem["Category"].asString(); - if(!jobNodeSummarySummaryItem["SummaryName"].isNull()) - summaryItem3Object.summaryName = jobNodeSummarySummaryItem["SummaryName"].asString(); - if(!jobNodeSummarySummaryItem["Content"].isNull()) - summaryItem3Object.content = jobNodeSummarySummaryItem["Content"].asString(); - job_.summary.push_back(summaryItem3Object); - } - auto allCallingNumbers = jobNode["CallingNumbers"]["String"]; - for (auto value : allCallingNumbers) - job_.callingNumbers.push_back(value.asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string GetJobStatusByCallIdResult::getMessage()const -{ - return message_; -} - -int GetJobStatusByCallIdResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -GetJobStatusByCallIdResult::Job GetJobStatusByCallIdResult::getJob()const -{ - return job_; -} - -std::string GetJobStatusByCallIdResult::getCode()const -{ - return code_; -} - -bool GetJobStatusByCallIdResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/GetTagHitsSummaryRequest.cc b/outboundbot/src/model/GetTagHitsSummaryRequest.cc deleted file mode 100644 index 158f71a78..000000000 --- a/outboundbot/src/model/GetTagHitsSummaryRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::GetTagHitsSummaryRequest; - -GetTagHitsSummaryRequest::GetTagHitsSummaryRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "GetTagHitsSummary") -{ - setMethod(HttpRequest::Method::Post); -} - -GetTagHitsSummaryRequest::~GetTagHitsSummaryRequest() -{} - -std::string GetTagHitsSummaryRequest::getInstanceId()const -{ - return instanceId_; -} - -void GetTagHitsSummaryRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string GetTagHitsSummaryRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void GetTagHitsSummaryRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - diff --git a/outboundbot/src/model/GetTagHitsSummaryResult.cc b/outboundbot/src/model/GetTagHitsSummaryResult.cc deleted file mode 100644 index fd96f8b70..000000000 --- a/outboundbot/src/model/GetTagHitsSummaryResult.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -GetTagHitsSummaryResult::GetTagHitsSummaryResult() : - ServiceResult() -{} - -GetTagHitsSummaryResult::GetTagHitsSummaryResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetTagHitsSummaryResult::~GetTagHitsSummaryResult() -{} - -void GetTagHitsSummaryResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allTagHitsListNode = value["TagHitsList"]["TagHits"]; - for (auto valueTagHitsListTagHits : allTagHitsListNode) - { - TagHits tagHitsListObject; - if(!valueTagHitsListTagHits["TagName"].isNull()) - tagHitsListObject.tagName = valueTagHitsListTagHits["TagName"].asString(); - if(!valueTagHitsListTagHits["HitCount"].isNull()) - tagHitsListObject.hitCount = std::stoi(valueTagHitsListTagHits["HitCount"].asString()); - if(!valueTagHitsListTagHits["TagGroup"].isNull()) - tagHitsListObject.tagGroup = valueTagHitsListTagHits["TagGroup"].asString(); - tagHitsList_.push_back(tagHitsListObject); - } - auto allTagGroupsNode = value["TagGroups"]["TagGroup"]; - for (auto valueTagGroupsTagGroup : allTagGroupsNode) - { - TagGroup tagGroupsObject; - if(!valueTagGroupsTagGroup["Id"].isNull()) - tagGroupsObject.id = valueTagGroupsTagGroup["Id"].asString(); - if(!valueTagGroupsTagGroup["TagGroupIndex"].isNull()) - tagGroupsObject.tagGroupIndex = std::stoi(valueTagGroupsTagGroup["TagGroupIndex"].asString()); - if(!valueTagGroupsTagGroup["ScriptId"].isNull()) - tagGroupsObject.scriptId = valueTagGroupsTagGroup["ScriptId"].asString(); - if(!valueTagGroupsTagGroup["TagGroup"].isNull()) - tagGroupsObject.tagGroup = valueTagGroupsTagGroup["TagGroup"].asString(); - tagGroups_.push_back(tagGroupsObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string GetTagHitsSummaryResult::getMessage()const -{ - return message_; -} - -std::vector GetTagHitsSummaryResult::getTagGroups()const -{ - return tagGroups_; -} - -int GetTagHitsSummaryResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::vector GetTagHitsSummaryResult::getTagHitsList()const -{ - return tagHitsList_; -} - -std::string GetTagHitsSummaryResult::getCode()const -{ - return code_; -} - -bool GetTagHitsSummaryResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListBasicStatisticsReportSubItemsRequest.cc b/outboundbot/src/model/ListBasicStatisticsReportSubItemsRequest.cc deleted file mode 100644 index 8531a22ac..000000000 --- a/outboundbot/src/model/ListBasicStatisticsReportSubItemsRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListBasicStatisticsReportSubItemsRequest; - -ListBasicStatisticsReportSubItemsRequest::ListBasicStatisticsReportSubItemsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListBasicStatisticsReportSubItems") -{ - setMethod(HttpRequest::Method::Post); -} - -ListBasicStatisticsReportSubItemsRequest::~ListBasicStatisticsReportSubItemsRequest() -{} - -std::string ListBasicStatisticsReportSubItemsRequest::getTitle()const -{ - return title_; -} - -void ListBasicStatisticsReportSubItemsRequest::setTitle(const std::string& title) -{ - title_ = title; - setParameter("Title", title); -} - -int ListBasicStatisticsReportSubItemsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void ListBasicStatisticsReportSubItemsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string ListBasicStatisticsReportSubItemsRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListBasicStatisticsReportSubItemsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ListBasicStatisticsReportSubItemsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void ListBasicStatisticsReportSubItemsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - -int ListBasicStatisticsReportSubItemsRequest::getPageSize()const -{ - return pageSize_; -} - -void ListBasicStatisticsReportSubItemsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/outboundbot/src/model/ListBasicStatisticsReportSubItemsResult.cc b/outboundbot/src/model/ListBasicStatisticsReportSubItemsResult.cc deleted file mode 100644 index 28b63794c..000000000 --- a/outboundbot/src/model/ListBasicStatisticsReportSubItemsResult.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListBasicStatisticsReportSubItemsResult::ListBasicStatisticsReportSubItemsResult() : - ServiceResult() -{} - -ListBasicStatisticsReportSubItemsResult::ListBasicStatisticsReportSubItemsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListBasicStatisticsReportSubItemsResult::~ListBasicStatisticsReportSubItemsResult() -{} - -void ListBasicStatisticsReportSubItemsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto basicStatisticsReportSubItemsNode = value["BasicStatisticsReportSubItems"]; - if(!basicStatisticsReportSubItemsNode["TotalCount"].isNull()) - basicStatisticsReportSubItems_.totalCount = std::stoi(basicStatisticsReportSubItemsNode["TotalCount"].asString()); - if(!basicStatisticsReportSubItemsNode["PageNumber"].isNull()) - basicStatisticsReportSubItems_.pageNumber = std::stoi(basicStatisticsReportSubItemsNode["PageNumber"].asString()); - if(!basicStatisticsReportSubItemsNode["PageSize"].isNull()) - basicStatisticsReportSubItems_.pageSize = std::stoi(basicStatisticsReportSubItemsNode["PageSize"].asString()); - auto allListNode = basicStatisticsReportSubItemsNode["List"]["BasicStatisticsReportSubItem"]; - for (auto basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem : allListNode) - { - BasicStatisticsReportSubItems::BasicStatisticsReportSubItem basicStatisticsReportSubItemObject; - if(!basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["BasicStatisticsReportSubItemName"].isNull()) - basicStatisticsReportSubItemObject.basicStatisticsReportSubItemName = basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["BasicStatisticsReportSubItemName"].asString(); - if(!basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Value"].isNull()) - basicStatisticsReportSubItemObject.value = basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Value"].asString(); - if(!basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Count"].isNull()) - basicStatisticsReportSubItemObject.count = std::stoi(basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Count"].asString()); - if(!basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Percentage"].isNull()) - basicStatisticsReportSubItemObject.percentage = std::stoi(basicStatisticsReportSubItemsNodeListBasicStatisticsReportSubItem["Percentage"].asString()); - auto allRowNode = allListNode["Row"]["KeyValuePair"]; - for (auto allListNodeRowKeyValuePair : allRowNode) - { - BasicStatisticsReportSubItems::BasicStatisticsReportSubItem::KeyValuePair rowObject; - if(!allListNodeRowKeyValuePair["Key"].isNull()) - rowObject.key = allListNodeRowKeyValuePair["Key"].asString(); - if(!allListNodeRowKeyValuePair["Value"].isNull()) - rowObject.value = allListNodeRowKeyValuePair["Value"].asString(); - basicStatisticsReportSubItemObject.row.push_back(rowObject); - } - basicStatisticsReportSubItems_.list.push_back(basicStatisticsReportSubItemObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string ListBasicStatisticsReportSubItemsResult::getMessage()const -{ - return message_; -} - -ListBasicStatisticsReportSubItemsResult::BasicStatisticsReportSubItems ListBasicStatisticsReportSubItemsResult::getBasicStatisticsReportSubItems()const -{ - return basicStatisticsReportSubItems_; -} - -int ListBasicStatisticsReportSubItemsResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string ListBasicStatisticsReportSubItemsResult::getCode()const -{ - return code_; -} - -bool ListBasicStatisticsReportSubItemsResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsRequest.cc b/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsRequest.cc deleted file mode 100644 index ef96c2729..000000000 --- a/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListConversationsWithUnrecognizedIntentsRequest; - -ListConversationsWithUnrecognizedIntentsRequest::ListConversationsWithUnrecognizedIntentsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListConversationsWithUnrecognizedIntents") -{ - setMethod(HttpRequest::Method::Post); -} - -ListConversationsWithUnrecognizedIntentsRequest::~ListConversationsWithUnrecognizedIntentsRequest() -{} - -std::string ListConversationsWithUnrecognizedIntentsRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListConversationsWithUnrecognizedIntentsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ListConversationsWithUnrecognizedIntentsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void ListConversationsWithUnrecognizedIntentsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - -std::string ListConversationsWithUnrecognizedIntentsRequest::getNodeId()const -{ - return nodeId_; -} - -void ListConversationsWithUnrecognizedIntentsRequest::setNodeId(const std::string& nodeId) -{ - nodeId_ = nodeId; - setParameter("NodeId", nodeId); -} - diff --git a/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsResult.cc b/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsResult.cc deleted file mode 100644 index d12b84d34..000000000 --- a/outboundbot/src/model/ListConversationsWithUnrecognizedIntentsResult.cc +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListConversationsWithUnrecognizedIntentsResult::ListConversationsWithUnrecognizedIntentsResult() : - ServiceResult() -{} - -ListConversationsWithUnrecognizedIntentsResult::ListConversationsWithUnrecognizedIntentsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListConversationsWithUnrecognizedIntentsResult::~ListConversationsWithUnrecognizedIntentsResult() -{} - -void ListConversationsWithUnrecognizedIntentsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allConversationsWithUnrecognizedIntentsNode = value["ConversationsWithUnrecognizedIntents"]["ConversationsWithUnrecognizedIntent"]; - for (auto valueConversationsWithUnrecognizedIntentsConversationsWithUnrecognizedIntent : allConversationsWithUnrecognizedIntentsNode) - { - ConversationsWithUnrecognizedIntent conversationsWithUnrecognizedIntentsObject; - if(!valueConversationsWithUnrecognizedIntentsConversationsWithUnrecognizedIntent["ConversationsWithUnrecognizedIntentId"].isNull()) - conversationsWithUnrecognizedIntentsObject.conversationsWithUnrecognizedIntentId = valueConversationsWithUnrecognizedIntentsConversationsWithUnrecognizedIntent["ConversationsWithUnrecognizedIntentId"].asString(); - if(!valueConversationsWithUnrecognizedIntentsConversationsWithUnrecognizedIntent["JobId"].isNull()) - conversationsWithUnrecognizedIntentsObject.jobId = valueConversationsWithUnrecognizedIntentsConversationsWithUnrecognizedIntent["JobId"].asString(); - auto allConversationNode = allConversationsWithUnrecognizedIntentsNode["Conversation"]["ConversationDetail"]; - for (auto allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail : allConversationNode) - { - ConversationsWithUnrecognizedIntent::ConversationDetail conversationObject; - if(!allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Id"].isNull()) - conversationObject.id = allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Id"].asString(); - if(!allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Timestamp"].isNull()) - conversationObject.timestamp = std::stol(allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Timestamp"].asString()); - if(!allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Speaker"].isNull()) - conversationObject.speaker = allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Speaker"].asString(); - if(!allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Script"].isNull()) - conversationObject.script = allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["Script"].asString(); - if(!allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["NodeId"].isNull()) - conversationObject.nodeId = allConversationsWithUnrecognizedIntentsNodeConversationConversationDetail["NodeId"].asString(); - conversationsWithUnrecognizedIntentsObject.conversation.push_back(conversationObject); - } - auto contactNode = value["Contact"]; - if(!contactNode["ContactId"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.contactId = contactNode["ContactId"].asString(); - if(!contactNode["ContactName"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.contactName = contactNode["ContactName"].asString(); - if(!contactNode["Honorific"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.honorific = contactNode["Honorific"].asString(); - if(!contactNode["Role"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.role = contactNode["Role"].asString(); - if(!contactNode["PhoneNumber"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.phoneNumber = contactNode["PhoneNumber"].asString(); - if(!contactNode["State"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.state = contactNode["State"].asString(); - if(!contactNode["ReferenceId"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.referenceId = contactNode["ReferenceId"].asString(); - if(!contactNode["JobId"].isNull()) - conversationsWithUnrecognizedIntentsObject.contact.jobId = contactNode["JobId"].asString(); - conversationsWithUnrecognizedIntents_.push_back(conversationsWithUnrecognizedIntentsObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string ListConversationsWithUnrecognizedIntentsResult::getMessage()const -{ - return message_; -} - -std::vector ListConversationsWithUnrecognizedIntentsResult::getConversationsWithUnrecognizedIntents()const -{ - return conversationsWithUnrecognizedIntents_; -} - -int ListConversationsWithUnrecognizedIntentsResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string ListConversationsWithUnrecognizedIntentsResult::getCode()const -{ - return code_; -} - -bool ListConversationsWithUnrecognizedIntentsResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListInstancesResult.cc b/outboundbot/src/model/ListInstancesResult.cc index b0195dc9b..61ee4d0b0 100644 --- a/outboundbot/src/model/ListInstancesResult.cc +++ b/outboundbot/src/model/ListInstancesResult.cc @@ -59,6 +59,15 @@ void ListInstancesResult::parse(const std::string &payload) instancesObject.maxConcurrentConversation = std::stoi(valueInstancesInstance["MaxConcurrentConversation"].asString()); if(!valueInstancesInstance["Owner"].isNull()) instancesObject.owner = valueInstancesInstance["Owner"].asString(); + if(!valueInstancesInstance["NluServiceType"].isNull()) + instancesObject.nluServiceType = valueInstancesInstance["NluServiceType"].asString(); + auto nluProfileNode = value["NluProfile"]; + if(!nluProfileNode["Endpoint"].isNull()) + instancesObject.nluProfile.endpoint = nluProfileNode["Endpoint"].asString(); + if(!nluProfileNode["AccessKey"].isNull()) + instancesObject.nluProfile.accessKey = nluProfileNode["AccessKey"].asString(); + if(!nluProfileNode["SecretKey"].isNull()) + instancesObject.nluProfile.secretKey = nluProfileNode["SecretKey"].asString(); instances_.push_back(instancesObject); } if(!value["Code"].isNull()) diff --git a/outboundbot/src/model/ListJobGroupsWithScenarioRequest.cc b/outboundbot/src/model/ListJobGroupsWithScenarioRequest.cc deleted file mode 100644 index f91c51344..000000000 --- a/outboundbot/src/model/ListJobGroupsWithScenarioRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListJobGroupsWithScenarioRequest; - -ListJobGroupsWithScenarioRequest::ListJobGroupsWithScenarioRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListJobGroupsWithScenario") -{ - setMethod(HttpRequest::Method::Post); -} - -ListJobGroupsWithScenarioRequest::~ListJobGroupsWithScenarioRequest() -{} - -long ListJobGroupsWithScenarioRequest::getEndTime()const -{ - return endTime_; -} - -void ListJobGroupsWithScenarioRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long ListJobGroupsWithScenarioRequest::getStartTime()const -{ - return startTime_; -} - -void ListJobGroupsWithScenarioRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -int ListJobGroupsWithScenarioRequest::getPageNumber()const -{ - return pageNumber_; -} - -void ListJobGroupsWithScenarioRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string ListJobGroupsWithScenarioRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListJobGroupsWithScenarioRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -int ListJobGroupsWithScenarioRequest::getPageSize()const -{ - return pageSize_; -} - -void ListJobGroupsWithScenarioRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/outboundbot/src/model/ListJobGroupsWithScenarioResult.cc b/outboundbot/src/model/ListJobGroupsWithScenarioResult.cc deleted file mode 100644 index 94e9796bb..000000000 --- a/outboundbot/src/model/ListJobGroupsWithScenarioResult.cc +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListJobGroupsWithScenarioResult::ListJobGroupsWithScenarioResult() : - ServiceResult() -{} - -ListJobGroupsWithScenarioResult::ListJobGroupsWithScenarioResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListJobGroupsWithScenarioResult::~ListJobGroupsWithScenarioResult() -{} - -void ListJobGroupsWithScenarioResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto jobGroupsNode = value["JobGroups"]; - if(!jobGroupsNode["TotalCount"].isNull()) - jobGroups_.totalCount = std::stoi(jobGroupsNode["TotalCount"].asString()); - if(!jobGroupsNode["PageNumber"].isNull()) - jobGroups_.pageNumber = std::stoi(jobGroupsNode["PageNumber"].asString()); - if(!jobGroupsNode["PageSize"].isNull()) - jobGroups_.pageSize = std::stoi(jobGroupsNode["PageSize"].asString()); - auto allListNode = jobGroupsNode["List"]["JobGroup"]; - for (auto jobGroupsNodeListJobGroup : allListNode) - { - JobGroups::JobGroup jobGroupObject; - if(!jobGroupsNodeListJobGroup["JobGroupId"].isNull()) - jobGroupObject.jobGroupId = jobGroupsNodeListJobGroup["JobGroupId"].asString(); - if(!jobGroupsNodeListJobGroup["JobGroupName"].isNull()) - jobGroupObject.jobGroupName = jobGroupsNodeListJobGroup["JobGroupName"].asString(); - if(!jobGroupsNodeListJobGroup["ScenarioName"].isNull()) - jobGroupObject.scenarioName = jobGroupsNodeListJobGroup["ScenarioName"].asString(); - if(!jobGroupsNodeListJobGroup["JobGroupDescription"].isNull()) - jobGroupObject.jobGroupDescription = jobGroupsNodeListJobGroup["JobGroupDescription"].asString(); - if(!jobGroupsNodeListJobGroup["ScenarioId"].isNull()) - jobGroupObject.scenarioId = jobGroupsNodeListJobGroup["ScenarioId"].asString(); - if(!jobGroupsNodeListJobGroup["JobFilePath"].isNull()) - jobGroupObject.jobFilePath = jobGroupsNodeListJobGroup["JobFilePath"].asString(); - if(!jobGroupsNodeListJobGroup["CreationTime"].isNull()) - jobGroupObject.creationTime = std::stol(jobGroupsNodeListJobGroup["CreationTime"].asString()); - auto strategyNode = value["Strategy"]; - if(!strategyNode["StrategyId"].isNull()) - jobGroupObject.strategy.strategyId = strategyNode["StrategyId"].asString(); - if(!strategyNode["StrategyName"].isNull()) - jobGroupObject.strategy.strategyName = strategyNode["StrategyName"].asString(); - if(!strategyNode["Description"].isNull()) - jobGroupObject.strategy.description = strategyNode["Description"].asString(); - if(!strategyNode["Type"].isNull()) - jobGroupObject.strategy.type = strategyNode["Type"].asString(); - if(!strategyNode["StartTime"].isNull()) - jobGroupObject.strategy.startTime = std::stol(strategyNode["StartTime"].asString()); - if(!strategyNode["EndTime"].isNull()) - jobGroupObject.strategy.endTime = std::stol(strategyNode["EndTime"].asString()); - if(!strategyNode["RepeatBy"].isNull()) - jobGroupObject.strategy.repeatBy = strategyNode["RepeatBy"].asString(); - if(!strategyNode["MaxAttemptsPerDay"].isNull()) - jobGroupObject.strategy.maxAttemptsPerDay = std::stoi(strategyNode["MaxAttemptsPerDay"].asString()); - if(!strategyNode["MinAttemptInterval"].isNull()) - jobGroupObject.strategy.minAttemptInterval = std::stoi(strategyNode["MinAttemptInterval"].asString()); - if(!strategyNode["Customized"].isNull()) - jobGroupObject.strategy.customized = strategyNode["Customized"].asString(); - if(!strategyNode["RoutingStrategy"].isNull()) - jobGroupObject.strategy.routingStrategy = strategyNode["RoutingStrategy"].asString(); - if(!strategyNode["FollowUpStrategy"].isNull()) - jobGroupObject.strategy.followUpStrategy = strategyNode["FollowUpStrategy"].asString(); - if(!strategyNode["IsTemplate"].isNull()) - jobGroupObject.strategy.isTemplate = strategyNode["IsTemplate"].asString() == "true"; - auto allWorkingTimeNode = strategyNode["WorkingTime"]["TimeFrame"]; - for (auto strategyNodeWorkingTimeTimeFrame : allWorkingTimeNode) - { - JobGroups::JobGroup::Strategy::TimeFrame timeFrameObject; - if(!strategyNodeWorkingTimeTimeFrame["BeginTime"].isNull()) - timeFrameObject.beginTime = strategyNodeWorkingTimeTimeFrame["BeginTime"].asString(); - if(!strategyNodeWorkingTimeTimeFrame["EndTime"].isNull()) - timeFrameObject.endTime = strategyNodeWorkingTimeTimeFrame["EndTime"].asString(); - jobGroupObject.strategy.workingTime.push_back(timeFrameObject); - } - auto allRepeatDays = strategyNode["RepeatDays"]["Integer"]; - for (auto value : allRepeatDays) - jobGroupObject.strategy.repeatDays.push_back(value.asString()); - auto progressNode = value["Progress"]; - if(!progressNode["TotalJobs"].isNull()) - jobGroupObject.progress.totalJobs = std::stoi(progressNode["TotalJobs"].asString()); - if(!progressNode["Status"].isNull()) - jobGroupObject.progress.status = progressNode["Status"].asString(); - if(!progressNode["TotalNotAnswered"].isNull()) - jobGroupObject.progress.totalNotAnswered = std::stoi(progressNode["TotalNotAnswered"].asString()); - if(!progressNode["TotalCompleted"].isNull()) - jobGroupObject.progress.totalCompleted = std::stoi(progressNode["TotalCompleted"].asString()); - if(!progressNode["StartTime"].isNull()) - jobGroupObject.progress.startTime = std::stol(progressNode["StartTime"].asString()); - if(!progressNode["Duration"].isNull()) - jobGroupObject.progress.duration = std::stoi(progressNode["Duration"].asString()); - auto allCategoriesNode = progressNode["Categories"]["KeyValuePair"]; - for (auto progressNodeCategoriesKeyValuePair : allCategoriesNode) - { - JobGroups::JobGroup::Progress::KeyValuePair keyValuePairObject; - if(!progressNodeCategoriesKeyValuePair["Key"].isNull()) - keyValuePairObject.key = progressNodeCategoriesKeyValuePair["Key"].asString(); - if(!progressNodeCategoriesKeyValuePair["Value"].isNull()) - keyValuePairObject.value = progressNodeCategoriesKeyValuePair["Value"].asString(); - jobGroupObject.progress.categories.push_back(keyValuePairObject); - } - auto allCallingNumbers = value["CallingNumbers"]["String"]; - for (auto value : allCallingNumbers) - jobGroupObject.callingNumbers.push_back(value.asString()); - jobGroups_.list.push_back(jobGroupObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string ListJobGroupsWithScenarioResult::getMessage()const -{ - return message_; -} - -int ListJobGroupsWithScenarioResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string ListJobGroupsWithScenarioResult::getCode()const -{ - return code_; -} - -ListJobGroupsWithScenarioResult::JobGroups ListJobGroupsWithScenarioResult::getJobGroups()const -{ - return jobGroups_; -} - -bool ListJobGroupsWithScenarioResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListJobsByGroupResult.cc b/outboundbot/src/model/ListJobsByGroupResult.cc index 14c47257b..9458e5572 100644 --- a/outboundbot/src/model/ListJobsByGroupResult.cc +++ b/outboundbot/src/model/ListJobsByGroupResult.cc @@ -68,58 +68,58 @@ void ListJobsByGroupResult::parse(const std::string &payload) jobObject.strategyId = jobsNodeListJob["StrategyId"].asString(); if(!jobsNodeListJob["SystemPriority"].isNull()) jobObject.systemPriority = std::stoi(jobsNodeListJob["SystemPriority"].asString()); - auto allContactsNode = allListNode["Contacts"]["Contact"]; - for (auto allListNodeContactsContact : allContactsNode) + auto allContactsNode = jobsNodeListJob["Contacts"]["Contact"]; + for (auto jobsNodeListJobContactsContact : allContactsNode) { Jobs::Job::Contact contactsObject; - if(!allListNodeContactsContact["ContactId"].isNull()) - contactsObject.contactId = allListNodeContactsContact["ContactId"].asString(); - if(!allListNodeContactsContact["ContactName"].isNull()) - contactsObject.contactName = allListNodeContactsContact["ContactName"].asString(); - if(!allListNodeContactsContact["Honorific"].isNull()) - contactsObject.honorific = allListNodeContactsContact["Honorific"].asString(); - if(!allListNodeContactsContact["JobId"].isNull()) - contactsObject.jobId = allListNodeContactsContact["JobId"].asString(); - if(!allListNodeContactsContact["PhoneNumber"].isNull()) - contactsObject.phoneNumber = allListNodeContactsContact["PhoneNumber"].asString(); - if(!allListNodeContactsContact["ReferenceId"].isNull()) - contactsObject.referenceId = allListNodeContactsContact["ReferenceId"].asString(); - if(!allListNodeContactsContact["Role"].isNull()) - contactsObject.role = allListNodeContactsContact["Role"].asString(); - if(!allListNodeContactsContact["State"].isNull()) - contactsObject.state = allListNodeContactsContact["State"].asString(); + if(!jobsNodeListJobContactsContact["ContactId"].isNull()) + contactsObject.contactId = jobsNodeListJobContactsContact["ContactId"].asString(); + if(!jobsNodeListJobContactsContact["ContactName"].isNull()) + contactsObject.contactName = jobsNodeListJobContactsContact["ContactName"].asString(); + if(!jobsNodeListJobContactsContact["Honorific"].isNull()) + contactsObject.honorific = jobsNodeListJobContactsContact["Honorific"].asString(); + if(!jobsNodeListJobContactsContact["JobId"].isNull()) + contactsObject.jobId = jobsNodeListJobContactsContact["JobId"].asString(); + if(!jobsNodeListJobContactsContact["PhoneNumber"].isNull()) + contactsObject.phoneNumber = jobsNodeListJobContactsContact["PhoneNumber"].asString(); + if(!jobsNodeListJobContactsContact["ReferenceId"].isNull()) + contactsObject.referenceId = jobsNodeListJobContactsContact["ReferenceId"].asString(); + if(!jobsNodeListJobContactsContact["Role"].isNull()) + contactsObject.role = jobsNodeListJobContactsContact["Role"].asString(); + if(!jobsNodeListJobContactsContact["State"].isNull()) + contactsObject.state = jobsNodeListJobContactsContact["State"].asString(); jobObject.contacts.push_back(contactsObject); } - auto allExtrasNode = allListNode["Extras"]["KeyValuePair"]; - for (auto allListNodeExtrasKeyValuePair : allExtrasNode) + auto allExtrasNode = jobsNodeListJob["Extras"]["KeyValuePair"]; + for (auto jobsNodeListJobExtrasKeyValuePair : allExtrasNode) { Jobs::Job::KeyValuePair extrasObject; - if(!allListNodeExtrasKeyValuePair["Key"].isNull()) - extrasObject.key = allListNodeExtrasKeyValuePair["Key"].asString(); - if(!allListNodeExtrasKeyValuePair["Value"].isNull()) - extrasObject.value = allListNodeExtrasKeyValuePair["Value"].asString(); + if(!jobsNodeListJobExtrasKeyValuePair["Key"].isNull()) + extrasObject.key = jobsNodeListJobExtrasKeyValuePair["Key"].asString(); + if(!jobsNodeListJobExtrasKeyValuePair["Value"].isNull()) + extrasObject.value = jobsNodeListJobExtrasKeyValuePair["Value"].asString(); jobObject.extras.push_back(extrasObject); } - auto allSummaryNode = allListNode["Summary"]["SummaryItem"]; - for (auto allListNodeSummarySummaryItem : allSummaryNode) + auto allSummaryNode = jobsNodeListJob["Summary"]["SummaryItem"]; + for (auto jobsNodeListJobSummarySummaryItem : allSummaryNode) { Jobs::Job::SummaryItem summaryObject; - if(!allListNodeSummarySummaryItem["Category"].isNull()) - summaryObject.category = allListNodeSummarySummaryItem["Category"].asString(); - if(!allListNodeSummarySummaryItem["Content"].isNull()) - summaryObject.content = allListNodeSummarySummaryItem["Content"].asString(); - if(!allListNodeSummarySummaryItem["ConversationDetailId"].isNull()) - summaryObject.conversationDetailId = allListNodeSummarySummaryItem["ConversationDetailId"].asString(); - if(!allListNodeSummarySummaryItem["JobGroupId"].isNull()) - summaryObject.jobGroupId = allListNodeSummarySummaryItem["JobGroupId"].asString(); - if(!allListNodeSummarySummaryItem["JobId"].isNull()) - summaryObject.jobId = allListNodeSummarySummaryItem["JobId"].asString(); - if(!allListNodeSummarySummaryItem["SummaryId"].isNull()) - summaryObject.summaryId = allListNodeSummarySummaryItem["SummaryId"].asString(); - if(!allListNodeSummarySummaryItem["SummaryName"].isNull()) - summaryObject.summaryName = allListNodeSummarySummaryItem["SummaryName"].asString(); - if(!allListNodeSummarySummaryItem["TaskId"].isNull()) - summaryObject.taskId = allListNodeSummarySummaryItem["TaskId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["Category"].isNull()) + summaryObject.category = jobsNodeListJobSummarySummaryItem["Category"].asString(); + if(!jobsNodeListJobSummarySummaryItem["Content"].isNull()) + summaryObject.content = jobsNodeListJobSummarySummaryItem["Content"].asString(); + if(!jobsNodeListJobSummarySummaryItem["ConversationDetailId"].isNull()) + summaryObject.conversationDetailId = jobsNodeListJobSummarySummaryItem["ConversationDetailId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["JobGroupId"].isNull()) + summaryObject.jobGroupId = jobsNodeListJobSummarySummaryItem["JobGroupId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["JobId"].isNull()) + summaryObject.jobId = jobsNodeListJobSummarySummaryItem["JobId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["SummaryId"].isNull()) + summaryObject.summaryId = jobsNodeListJobSummarySummaryItem["SummaryId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["SummaryName"].isNull()) + summaryObject.summaryName = jobsNodeListJobSummarySummaryItem["SummaryName"].asString(); + if(!jobsNodeListJobSummarySummaryItem["TaskId"].isNull()) + summaryObject.taskId = jobsNodeListJobSummarySummaryItem["TaskId"].asString(); jobObject.summary.push_back(summaryObject); } auto allCallingNumbers = value["CallingNumbers"]["String"]; diff --git a/outboundbot/src/model/ListJobsResult.cc b/outboundbot/src/model/ListJobsResult.cc index 1441234bd..826f6e3c1 100644 --- a/outboundbot/src/model/ListJobsResult.cc +++ b/outboundbot/src/model/ListJobsResult.cc @@ -61,98 +61,98 @@ void ListJobsResult::parse(const std::string &payload) jobsObject.strategyId = valueJobsJob["StrategyId"].asString(); if(!valueJobsJob["SystemPriority"].isNull()) jobsObject.systemPriority = std::stoi(valueJobsJob["SystemPriority"].asString()); - auto allContactsNode = allJobsNode["Contacts"]["Contact"]; - for (auto allJobsNodeContactsContact : allContactsNode) + auto allContactsNode = valueJobsJob["Contacts"]["Contact"]; + for (auto valueJobsJobContactsContact : allContactsNode) { Job::Contact contactsObject; - if(!allJobsNodeContactsContact["ContactId"].isNull()) - contactsObject.contactId = allJobsNodeContactsContact["ContactId"].asString(); - if(!allJobsNodeContactsContact["ContactName"].isNull()) - contactsObject.contactName = allJobsNodeContactsContact["ContactName"].asString(); - if(!allJobsNodeContactsContact["Honorific"].isNull()) - contactsObject.honorific = allJobsNodeContactsContact["Honorific"].asString(); - if(!allJobsNodeContactsContact["JobId"].isNull()) - contactsObject.jobId = allJobsNodeContactsContact["JobId"].asString(); - if(!allJobsNodeContactsContact["PhoneNumber"].isNull()) - contactsObject.phoneNumber = allJobsNodeContactsContact["PhoneNumber"].asString(); - if(!allJobsNodeContactsContact["ReferenceId"].isNull()) - contactsObject.referenceId = allJobsNodeContactsContact["ReferenceId"].asString(); - if(!allJobsNodeContactsContact["Role"].isNull()) - contactsObject.role = allJobsNodeContactsContact["Role"].asString(); - if(!allJobsNodeContactsContact["State"].isNull()) - contactsObject.state = allJobsNodeContactsContact["State"].asString(); + if(!valueJobsJobContactsContact["ContactId"].isNull()) + contactsObject.contactId = valueJobsJobContactsContact["ContactId"].asString(); + if(!valueJobsJobContactsContact["ContactName"].isNull()) + contactsObject.contactName = valueJobsJobContactsContact["ContactName"].asString(); + if(!valueJobsJobContactsContact["Honorific"].isNull()) + contactsObject.honorific = valueJobsJobContactsContact["Honorific"].asString(); + if(!valueJobsJobContactsContact["JobId"].isNull()) + contactsObject.jobId = valueJobsJobContactsContact["JobId"].asString(); + if(!valueJobsJobContactsContact["PhoneNumber"].isNull()) + contactsObject.phoneNumber = valueJobsJobContactsContact["PhoneNumber"].asString(); + if(!valueJobsJobContactsContact["ReferenceId"].isNull()) + contactsObject.referenceId = valueJobsJobContactsContact["ReferenceId"].asString(); + if(!valueJobsJobContactsContact["Role"].isNull()) + contactsObject.role = valueJobsJobContactsContact["Role"].asString(); + if(!valueJobsJobContactsContact["State"].isNull()) + contactsObject.state = valueJobsJobContactsContact["State"].asString(); jobsObject.contacts.push_back(contactsObject); } - auto allExtrasNode = allJobsNode["Extras"]["KeyValuePair"]; - for (auto allJobsNodeExtrasKeyValuePair : allExtrasNode) + auto allExtrasNode = valueJobsJob["Extras"]["KeyValuePair"]; + for (auto valueJobsJobExtrasKeyValuePair : allExtrasNode) { Job::KeyValuePair extrasObject; - if(!allJobsNodeExtrasKeyValuePair["Key"].isNull()) - extrasObject.key = allJobsNodeExtrasKeyValuePair["Key"].asString(); - if(!allJobsNodeExtrasKeyValuePair["Value"].isNull()) - extrasObject.value = allJobsNodeExtrasKeyValuePair["Value"].asString(); + if(!valueJobsJobExtrasKeyValuePair["Key"].isNull()) + extrasObject.key = valueJobsJobExtrasKeyValuePair["Key"].asString(); + if(!valueJobsJobExtrasKeyValuePair["Value"].isNull()) + extrasObject.value = valueJobsJobExtrasKeyValuePair["Value"].asString(); jobsObject.extras.push_back(extrasObject); } - auto allSummaryNode = allJobsNode["Summary"]["SummaryItem"]; - for (auto allJobsNodeSummarySummaryItem : allSummaryNode) + auto allSummaryNode = valueJobsJob["Summary"]["SummaryItem"]; + for (auto valueJobsJobSummarySummaryItem : allSummaryNode) { Job::SummaryItem summaryObject; - if(!allJobsNodeSummarySummaryItem["Category"].isNull()) - summaryObject.category = allJobsNodeSummarySummaryItem["Category"].asString(); - if(!allJobsNodeSummarySummaryItem["Content"].isNull()) - summaryObject.content = allJobsNodeSummarySummaryItem["Content"].asString(); - if(!allJobsNodeSummarySummaryItem["SummaryName"].isNull()) - summaryObject.summaryName = allJobsNodeSummarySummaryItem["SummaryName"].asString(); + if(!valueJobsJobSummarySummaryItem["Category"].isNull()) + summaryObject.category = valueJobsJobSummarySummaryItem["Category"].asString(); + if(!valueJobsJobSummarySummaryItem["Content"].isNull()) + summaryObject.content = valueJobsJobSummarySummaryItem["Content"].asString(); + if(!valueJobsJobSummarySummaryItem["SummaryName"].isNull()) + summaryObject.summaryName = valueJobsJobSummarySummaryItem["SummaryName"].asString(); jobsObject.summary.push_back(summaryObject); } - auto allTasksNode = allJobsNode["Tasks"]["Task"]; - for (auto allJobsNodeTasksTask : allTasksNode) + auto allTasksNode = valueJobsJob["Tasks"]["Task"]; + for (auto valueJobsJobTasksTask : allTasksNode) { Job::Task tasksObject; - if(!allJobsNodeTasksTask["ActualTime"].isNull()) - tasksObject.actualTime = std::stol(allJobsNodeTasksTask["ActualTime"].asString()); - if(!allJobsNodeTasksTask["Brief"].isNull()) - tasksObject.brief = allJobsNodeTasksTask["Brief"].asString(); - if(!allJobsNodeTasksTask["CallId"].isNull()) - tasksObject.callId = allJobsNodeTasksTask["CallId"].asString(); - if(!allJobsNodeTasksTask["CalledNumber"].isNull()) - tasksObject.calledNumber = allJobsNodeTasksTask["CalledNumber"].asString(); - if(!allJobsNodeTasksTask["CallingNumber"].isNull()) - tasksObject.callingNumber = allJobsNodeTasksTask["CallingNumber"].asString(); - if(!allJobsNodeTasksTask["ChatbotId"].isNull()) - tasksObject.chatbotId = allJobsNodeTasksTask["ChatbotId"].asString(); - if(!allJobsNodeTasksTask["Duration"].isNull()) - tasksObject.duration = std::stoi(allJobsNodeTasksTask["Duration"].asString()); - if(!allJobsNodeTasksTask["JobId"].isNull()) - tasksObject.jobId = allJobsNodeTasksTask["JobId"].asString(); - if(!allJobsNodeTasksTask["PlanedTime"].isNull()) - tasksObject.planedTime = std::stol(allJobsNodeTasksTask["PlanedTime"].asString()); - if(!allJobsNodeTasksTask["ScenarioId"].isNull()) - tasksObject.scenarioId = allJobsNodeTasksTask["ScenarioId"].asString(); - if(!allJobsNodeTasksTask["Status"].isNull()) - tasksObject.status = allJobsNodeTasksTask["Status"].asString(); - if(!allJobsNodeTasksTask["TaskId"].isNull()) - tasksObject.taskId = allJobsNodeTasksTask["TaskId"].asString(); - auto allConversationNode = allTasksNode["Conversation"]["ConversationDetail"]; - for (auto allTasksNodeConversationConversationDetail : allConversationNode) + if(!valueJobsJobTasksTask["ActualTime"].isNull()) + tasksObject.actualTime = std::stol(valueJobsJobTasksTask["ActualTime"].asString()); + if(!valueJobsJobTasksTask["Brief"].isNull()) + tasksObject.brief = valueJobsJobTasksTask["Brief"].asString(); + if(!valueJobsJobTasksTask["CallId"].isNull()) + tasksObject.callId = valueJobsJobTasksTask["CallId"].asString(); + if(!valueJobsJobTasksTask["CalledNumber"].isNull()) + tasksObject.calledNumber = valueJobsJobTasksTask["CalledNumber"].asString(); + if(!valueJobsJobTasksTask["CallingNumber"].isNull()) + tasksObject.callingNumber = valueJobsJobTasksTask["CallingNumber"].asString(); + if(!valueJobsJobTasksTask["ChatbotId"].isNull()) + tasksObject.chatbotId = valueJobsJobTasksTask["ChatbotId"].asString(); + if(!valueJobsJobTasksTask["Duration"].isNull()) + tasksObject.duration = std::stoi(valueJobsJobTasksTask["Duration"].asString()); + if(!valueJobsJobTasksTask["JobId"].isNull()) + tasksObject.jobId = valueJobsJobTasksTask["JobId"].asString(); + if(!valueJobsJobTasksTask["PlanedTime"].isNull()) + tasksObject.planedTime = std::stol(valueJobsJobTasksTask["PlanedTime"].asString()); + if(!valueJobsJobTasksTask["ScenarioId"].isNull()) + tasksObject.scenarioId = valueJobsJobTasksTask["ScenarioId"].asString(); + if(!valueJobsJobTasksTask["Status"].isNull()) + tasksObject.status = valueJobsJobTasksTask["Status"].asString(); + if(!valueJobsJobTasksTask["TaskId"].isNull()) + tasksObject.taskId = valueJobsJobTasksTask["TaskId"].asString(); + auto allConversationNode = valueJobsJobTasksTask["Conversation"]["ConversationDetail"]; + for (auto valueJobsJobTasksTaskConversationConversationDetail : allConversationNode) { Job::Task::ConversationDetail conversationObject; - if(!allTasksNodeConversationConversationDetail["Script"].isNull()) - conversationObject.script = allTasksNodeConversationConversationDetail["Script"].asString(); - if(!allTasksNodeConversationConversationDetail["Speaker"].isNull()) - conversationObject.speaker = allTasksNodeConversationConversationDetail["Speaker"].asString(); - if(!allTasksNodeConversationConversationDetail["Timestamp"].isNull()) - conversationObject.timestamp = std::stol(allTasksNodeConversationConversationDetail["Timestamp"].asString()); - auto allSummary1Node = allConversationNode["Summary"]["SummaryItem"]; - for (auto allConversationNodeSummarySummaryItem : allSummary1Node) + if(!valueJobsJobTasksTaskConversationConversationDetail["Script"].isNull()) + conversationObject.script = valueJobsJobTasksTaskConversationConversationDetail["Script"].asString(); + if(!valueJobsJobTasksTaskConversationConversationDetail["Speaker"].isNull()) + conversationObject.speaker = valueJobsJobTasksTaskConversationConversationDetail["Speaker"].asString(); + if(!valueJobsJobTasksTaskConversationConversationDetail["Timestamp"].isNull()) + conversationObject.timestamp = std::stol(valueJobsJobTasksTaskConversationConversationDetail["Timestamp"].asString()); + auto allSummary1Node = valueJobsJobTasksTaskConversationConversationDetail["Summary"]["SummaryItem"]; + for (auto valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem : allSummary1Node) { Job::Task::ConversationDetail::SummaryItem2 summary1Object; - if(!allConversationNodeSummarySummaryItem["Category"].isNull()) - summary1Object.category = allConversationNodeSummarySummaryItem["Category"].asString(); - if(!allConversationNodeSummarySummaryItem["Content"].isNull()) - summary1Object.content = allConversationNodeSummarySummaryItem["Content"].asString(); - if(!allConversationNodeSummarySummaryItem["SummaryName"].isNull()) - summary1Object.summaryName = allConversationNodeSummarySummaryItem["SummaryName"].asString(); + if(!valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["Category"].isNull()) + summary1Object.category = valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["Category"].asString(); + if(!valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["Content"].isNull()) + summary1Object.content = valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["Content"].asString(); + if(!valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["SummaryName"].isNull()) + summary1Object.summaryName = valueJobsJobTasksTaskConversationConversationDetailSummarySummaryItem["SummaryName"].asString(); conversationObject.summary1.push_back(summary1Object); } tasksObject.conversation.push_back(conversationObject); diff --git a/outboundbot/src/model/ListMediasRequest.cc b/outboundbot/src/model/ListMediasRequest.cc deleted file mode 100644 index 999954816..000000000 --- a/outboundbot/src/model/ListMediasRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListMediasRequest; - -ListMediasRequest::ListMediasRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListMedias") -{ - setMethod(HttpRequest::Method::Post); -} - -ListMediasRequest::~ListMediasRequest() -{} - -int ListMediasRequest::getPageNumber()const -{ - return pageNumber_; -} - -void ListMediasRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string ListMediasRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListMediasRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -int ListMediasRequest::getPageSize()const -{ - return pageSize_; -} - -void ListMediasRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string ListMediasRequest::getNamePrefix()const -{ - return namePrefix_; -} - -void ListMediasRequest::setNamePrefix(const std::string& namePrefix) -{ - namePrefix_ = namePrefix; - setParameter("NamePrefix", namePrefix); -} - diff --git a/outboundbot/src/model/ListMediasResult.cc b/outboundbot/src/model/ListMediasResult.cc deleted file mode 100644 index 14e2f9ee4..000000000 --- a/outboundbot/src/model/ListMediasResult.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListMediasResult::ListMediasResult() : - ServiceResult() -{} - -ListMediasResult::ListMediasResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListMediasResult::~ListMediasResult() -{} - -void ListMediasResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allMediaListNode = value["MediaList"]["Media"]; - for (auto valueMediaListMedia : allMediaListNode) - { - Media mediaListObject; - if(!valueMediaListMedia["MediaId"].isNull()) - mediaListObject.mediaId = valueMediaListMedia["MediaId"].asString(); - if(!valueMediaListMedia["Name"].isNull()) - mediaListObject.name = valueMediaListMedia["Name"].asString(); - mediaList_.push_back(mediaListObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - -} - -std::vector ListMediasResult::getMediaList()const -{ - return mediaList_; -} - -int ListMediasResult::getTotalCount()const -{ - return totalCount_; -} - -std::string ListMediasResult::getMessage()const -{ - return message_; -} - -int ListMediasResult::getPageSize()const -{ - return pageSize_; -} - -int ListMediasResult::getPageNumber()const -{ - return pageNumber_; -} - -int ListMediasResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string ListMediasResult::getCode()const -{ - return code_; -} - -bool ListMediasResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListUnreachableContactsRequest.cc b/outboundbot/src/model/ListUnreachableContactsRequest.cc deleted file mode 100644 index eb7fe1f39..000000000 --- a/outboundbot/src/model/ListUnreachableContactsRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListUnreachableContactsRequest; - -ListUnreachableContactsRequest::ListUnreachableContactsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListUnreachableContacts") -{ - setMethod(HttpRequest::Method::Post); -} - -ListUnreachableContactsRequest::~ListUnreachableContactsRequest() -{} - -int ListUnreachableContactsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void ListUnreachableContactsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string ListUnreachableContactsRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListUnreachableContactsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ListUnreachableContactsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void ListUnreachableContactsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - -int ListUnreachableContactsRequest::getPageSize()const -{ - return pageSize_; -} - -void ListUnreachableContactsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/outboundbot/src/model/ListUnreachableContactsResult.cc b/outboundbot/src/model/ListUnreachableContactsResult.cc deleted file mode 100644 index 669f2a4ef..000000000 --- a/outboundbot/src/model/ListUnreachableContactsResult.cc +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListUnreachableContactsResult::ListUnreachableContactsResult() : - ServiceResult() -{} - -ListUnreachableContactsResult::ListUnreachableContactsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListUnreachableContactsResult::~ListUnreachableContactsResult() -{} - -void ListUnreachableContactsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto unreachableContactsNode = value["UnreachableContacts"]; - if(!unreachableContactsNode["TotalCount"].isNull()) - unreachableContacts_.totalCount = std::stoi(unreachableContactsNode["TotalCount"].asString()); - if(!unreachableContactsNode["PageNumber"].isNull()) - unreachableContacts_.pageNumber = std::stoi(unreachableContactsNode["PageNumber"].asString()); - if(!unreachableContactsNode["PageSize"].isNull()) - unreachableContacts_.pageSize = std::stoi(unreachableContactsNode["PageSize"].asString()); - auto allListNode = unreachableContactsNode["List"]["UnreachableContact"]; - for (auto unreachableContactsNodeListUnreachableContact : allListNode) - { - UnreachableContacts::UnreachableContact unreachableContactObject; - if(!unreachableContactsNodeListUnreachableContact["TotalAttempts"].isNull()) - unreachableContactObject.totalAttempts = std::stoi(unreachableContactsNodeListUnreachableContact["TotalAttempts"].asString()); - auto allContactsNode = allListNode["Contacts"]["Contact"]; - for (auto allListNodeContactsContact : allContactsNode) - { - UnreachableContacts::UnreachableContact::Contact contactsObject; - if(!allListNodeContactsContact["ContactId"].isNull()) - contactsObject.contactId = allListNodeContactsContact["ContactId"].asString(); - if(!allListNodeContactsContact["ContactName"].isNull()) - contactsObject.contactName = allListNodeContactsContact["ContactName"].asString(); - if(!allListNodeContactsContact["Role"].isNull()) - contactsObject.role = allListNodeContactsContact["Role"].asString(); - if(!allListNodeContactsContact["PhoneNumber"].isNull()) - contactsObject.phoneNumber = allListNodeContactsContact["PhoneNumber"].asString(); - if(!allListNodeContactsContact["State"].isNull()) - contactsObject.state = allListNodeContactsContact["State"].asString(); - if(!allListNodeContactsContact["ReferenceId"].isNull()) - contactsObject.referenceId = allListNodeContactsContact["ReferenceId"].asString(); - unreachableContactObject.contacts.push_back(contactsObject); - } - unreachableContacts_.list.push_back(unreachableContactObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -ListUnreachableContactsResult::UnreachableContacts ListUnreachableContactsResult::getUnreachableContacts()const -{ - return unreachableContacts_; -} - -std::string ListUnreachableContactsResult::getMessage()const -{ - return message_; -} - -int ListUnreachableContactsResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string ListUnreachableContactsResult::getCode()const -{ - return code_; -} - -bool ListUnreachableContactsResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ListUnrecognizedIntentsRequest.cc b/outboundbot/src/model/ListUnrecognizedIntentsRequest.cc deleted file mode 100644 index 6f3b0d232..000000000 --- a/outboundbot/src/model/ListUnrecognizedIntentsRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::ListUnrecognizedIntentsRequest; - -ListUnrecognizedIntentsRequest::ListUnrecognizedIntentsRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "ListUnrecognizedIntents") -{ - setMethod(HttpRequest::Method::Post); -} - -ListUnrecognizedIntentsRequest::~ListUnrecognizedIntentsRequest() -{} - -int ListUnrecognizedIntentsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void ListUnrecognizedIntentsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string ListUnrecognizedIntentsRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListUnrecognizedIntentsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ListUnrecognizedIntentsRequest::getJobGroupId()const -{ - return jobGroupId_; -} - -void ListUnrecognizedIntentsRequest::setJobGroupId(const std::string& jobGroupId) -{ - jobGroupId_ = jobGroupId; - setParameter("JobGroupId", jobGroupId); -} - -int ListUnrecognizedIntentsRequest::getPageSize()const -{ - return pageSize_; -} - -void ListUnrecognizedIntentsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/outboundbot/src/model/ListUnrecognizedIntentsResult.cc b/outboundbot/src/model/ListUnrecognizedIntentsResult.cc deleted file mode 100644 index 0e86b9034..000000000 --- a/outboundbot/src/model/ListUnrecognizedIntentsResult.cc +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -ListUnrecognizedIntentsResult::ListUnrecognizedIntentsResult() : - ServiceResult() -{} - -ListUnrecognizedIntentsResult::ListUnrecognizedIntentsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListUnrecognizedIntentsResult::~ListUnrecognizedIntentsResult() -{} - -void ListUnrecognizedIntentsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto unrecognizedIntentsNode = value["UnrecognizedIntents"]; - if(!unrecognizedIntentsNode["TotalCount"].isNull()) - unrecognizedIntents_.totalCount = std::stoi(unrecognizedIntentsNode["TotalCount"].asString()); - if(!unrecognizedIntentsNode["PageNumber"].isNull()) - unrecognizedIntents_.pageNumber = std::stoi(unrecognizedIntentsNode["PageNumber"].asString()); - if(!unrecognizedIntentsNode["PageSize"].isNull()) - unrecognizedIntents_.pageSize = std::stoi(unrecognizedIntentsNode["PageSize"].asString()); - auto allListNode = unrecognizedIntentsNode["List"]["UnrecognizedIntent"]; - for (auto unrecognizedIntentsNodeListUnrecognizedIntent : allListNode) - { - UnrecognizedIntents::UnrecognizedIntent unrecognizedIntentObject; - if(!unrecognizedIntentsNodeListUnrecognizedIntent["Question"].isNull()) - unrecognizedIntentObject.question = unrecognizedIntentsNodeListUnrecognizedIntent["Question"].asString(); - if(!unrecognizedIntentsNodeListUnrecognizedIntent["NodeId"].isNull()) - unrecognizedIntentObject.nodeId = unrecognizedIntentsNodeListUnrecognizedIntent["NodeId"].asString(); - if(!unrecognizedIntentsNodeListUnrecognizedIntent["TotalCount"].isNull()) - unrecognizedIntentObject.totalCount = std::stoi(unrecognizedIntentsNodeListUnrecognizedIntent["TotalCount"].asString()); - if(!unrecognizedIntentsNodeListUnrecognizedIntent["UnrecognizedCount"].isNull()) - unrecognizedIntentObject.unrecognizedCount = std::stoi(unrecognizedIntentsNodeListUnrecognizedIntent["UnrecognizedCount"].asString()); - if(!unrecognizedIntentsNodeListUnrecognizedIntent["UnrecognizedPercentage"].isNull()) - unrecognizedIntentObject.unrecognizedPercentage = std::stoi(unrecognizedIntentsNodeListUnrecognizedIntent["UnrecognizedPercentage"].asString()); - unrecognizedIntents_.list.push_back(unrecognizedIntentObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - -} - -std::string ListUnrecognizedIntentsResult::getMessage()const -{ - return message_; -} - -int ListUnrecognizedIntentsResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -ListUnrecognizedIntentsResult::UnrecognizedIntents ListUnrecognizedIntentsResult::getUnrecognizedIntents()const -{ - return unrecognizedIntents_; -} - -std::string ListUnrecognizedIntentsResult::getCode()const -{ - return code_; -} - -bool ListUnrecognizedIntentsResult::getSuccess()const -{ - return success_; -} - diff --git a/outboundbot/src/model/ModifyDialogueFlowRequest.cc b/outboundbot/src/model/ModifyDialogueFlowRequest.cc index 49eb93ff3..e04e80c8b 100644 --- a/outboundbot/src/model/ModifyDialogueFlowRequest.cc +++ b/outboundbot/src/model/ModifyDialogueFlowRequest.cc @@ -27,6 +27,17 @@ ModifyDialogueFlowRequest::ModifyDialogueFlowRequest() : ModifyDialogueFlowRequest::~ModifyDialogueFlowRequest() {} +bool ModifyDialogueFlowRequest::getIsDrafted()const +{ + return isDrafted_; +} + +void ModifyDialogueFlowRequest::setIsDrafted(bool isDrafted) +{ + isDrafted_ = isDrafted; + setParameter("IsDrafted", isDrafted ? "true" : "false"); +} + std::string ModifyDialogueFlowRequest::getScriptId()const { return scriptId_; diff --git a/outboundbot/src/model/ModifyInstanceRequest.cc b/outboundbot/src/model/ModifyInstanceRequest.cc index 55a1748d3..a4e09a3d6 100644 --- a/outboundbot/src/model/ModifyInstanceRequest.cc +++ b/outboundbot/src/model/ModifyInstanceRequest.cc @@ -38,6 +38,28 @@ void ModifyInstanceRequest::setMaxConcurrentConversation(int maxConcurrentConver setParameter("MaxConcurrentConversation", std::to_string(maxConcurrentConversation)); } +std::string ModifyInstanceRequest::getSecretKey()const +{ + return secretKey_; +} + +void ModifyInstanceRequest::setSecretKey(const std::string& secretKey) +{ + secretKey_ = secretKey; + setParameter("SecretKey", secretKey); +} + +std::string ModifyInstanceRequest::getEndpoint()const +{ + return endpoint_; +} + +void ModifyInstanceRequest::setEndpoint(const std::string& endpoint) +{ + endpoint_ = endpoint; + setParameter("Endpoint", endpoint); +} + std::string ModifyInstanceRequest::getInstanceId()const { return instanceId_; @@ -71,6 +93,17 @@ void ModifyInstanceRequest::setCallCenterInstanceId(const std::string& callCente setParameter("CallCenterInstanceId", callCenterInstanceId); } +std::string ModifyInstanceRequest::getAccessKey()const +{ + return accessKey_; +} + +void ModifyInstanceRequest::setAccessKey(const std::string& accessKey) +{ + accessKey_ = accessKey; + setParameter("AccessKey", accessKey); +} + std::string ModifyInstanceRequest::getInstanceDescription()const { return instanceDescription_; @@ -82,3 +115,14 @@ void ModifyInstanceRequest::setInstanceDescription(const std::string& instanceDe setParameter("InstanceDescription", instanceDescription); } +std::string ModifyInstanceRequest::getNluServiceType()const +{ + return nluServiceType_; +} + +void ModifyInstanceRequest::setNluServiceType(const std::string& nluServiceType) +{ + nluServiceType_ = nluServiceType; + setParameter("NluServiceType", nluServiceType); +} + diff --git a/outboundbot/src/model/ModifyInstanceResult.cc b/outboundbot/src/model/ModifyInstanceResult.cc index af82e819c..8e5951ad1 100644 --- a/outboundbot/src/model/ModifyInstanceResult.cc +++ b/outboundbot/src/model/ModifyInstanceResult.cc @@ -54,6 +54,15 @@ void ModifyInstanceResult::parse(const std::string &payload) instance_.maxConcurrentConversation = std::stoi(instanceNode["MaxConcurrentConversation"].asString()); if(!instanceNode["Owner"].isNull()) instance_.owner = instanceNode["Owner"].asString(); + if(!instanceNode["NluServiceType"].isNull()) + instance_.nluServiceType = instanceNode["NluServiceType"].asString(); + auto nluProfileNode = instanceNode["NluProfile"]; + if(!nluProfileNode["Endpoint"].isNull()) + instance_.nluProfile.endpoint = nluProfileNode["Endpoint"].asString(); + if(!nluProfileNode["AccessKey"].isNull()) + instance_.nluProfile.accessKey = nluProfileNode["AccessKey"].asString(); + if(!nluProfileNode["SecretKey"].isNull()) + instance_.nluProfile.secretKey = nluProfileNode["SecretKey"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["HttpStatusCode"].isNull()) diff --git a/outboundbot/src/model/ModifyScriptRequest.cc b/outboundbot/src/model/ModifyScriptRequest.cc index 88618117d..6ab75dad6 100644 --- a/outboundbot/src/model/ModifyScriptRequest.cc +++ b/outboundbot/src/model/ModifyScriptRequest.cc @@ -27,6 +27,17 @@ ModifyScriptRequest::ModifyScriptRequest() : ModifyScriptRequest::~ModifyScriptRequest() {} +std::string ModifyScriptRequest::getTtsConfig()const +{ + return ttsConfig_; +} + +void ModifyScriptRequest::setTtsConfig(const std::string& ttsConfig) +{ + ttsConfig_ = ttsConfig; + setParameter("TtsConfig", ttsConfig); +} + std::string ModifyScriptRequest::getIndustry()const { return industry_; @@ -71,6 +82,17 @@ void ModifyScriptRequest::setScriptId(const std::string& scriptId) setParameter("ScriptId", scriptId); } +std::string ModifyScriptRequest::getChatbotId()const +{ + return chatbotId_; +} + +void ModifyScriptRequest::setChatbotId(const std::string& chatbotId) +{ + chatbotId_ = chatbotId; + setParameter("ChatbotId", chatbotId); +} + std::string ModifyScriptRequest::getInstanceId()const { return instanceId_; @@ -82,6 +104,17 @@ void ModifyScriptRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +std::string ModifyScriptRequest::getAsrConfig()const +{ + return asrConfig_; +} + +void ModifyScriptRequest::setAsrConfig(const std::string& asrConfig) +{ + asrConfig_ = asrConfig; + setParameter("AsrConfig", asrConfig); +} + std::string ModifyScriptRequest::getScriptDescription()const { return scriptDescription_; diff --git a/outboundbot/src/model/ModifyScriptResult.cc b/outboundbot/src/model/ModifyScriptResult.cc index 94dfb70bd..8874cf87b 100644 --- a/outboundbot/src/model/ModifyScriptResult.cc +++ b/outboundbot/src/model/ModifyScriptResult.cc @@ -68,6 +68,8 @@ void ModifyScriptResult::parse(const std::string &payload) message_ = value["Message"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["ChatbotId"].isNull()) + chatbotId_ = value["ChatbotId"].asString(); } @@ -76,6 +78,11 @@ ModifyScriptResult::Script ModifyScriptResult::getScript()const return script_; } +std::string ModifyScriptResult::getChatbotId()const +{ + return chatbotId_; +} + std::string ModifyScriptResult::getMessage()const { return message_; diff --git a/outboundbot/src/model/QueryJobsResult.cc b/outboundbot/src/model/QueryJobsResult.cc index 0512bf3e4..0791f65b6 100644 --- a/outboundbot/src/model/QueryJobsResult.cc +++ b/outboundbot/src/model/QueryJobsResult.cc @@ -66,88 +66,88 @@ void QueryJobsResult::parse(const std::string &payload) jobObject.status = jobsNodeListJob["Status"].asString(); if(!jobsNodeListJob["StrategyId"].isNull()) jobObject.strategyId = jobsNodeListJob["StrategyId"].asString(); - auto allContactsNode = allListNode["Contacts"]["Contact"]; - for (auto allListNodeContactsContact : allContactsNode) + auto allContactsNode = jobsNodeListJob["Contacts"]["Contact"]; + for (auto jobsNodeListJobContactsContact : allContactsNode) { Jobs::Job::Contact contactsObject; - if(!allListNodeContactsContact["ContactId"].isNull()) - contactsObject.contactId = allListNodeContactsContact["ContactId"].asString(); - if(!allListNodeContactsContact["ContactName"].isNull()) - contactsObject.contactName = allListNodeContactsContact["ContactName"].asString(); - if(!allListNodeContactsContact["Honorific"].isNull()) - contactsObject.honorific = allListNodeContactsContact["Honorific"].asString(); - if(!allListNodeContactsContact["JobId"].isNull()) - contactsObject.jobId = allListNodeContactsContact["JobId"].asString(); - if(!allListNodeContactsContact["PhoneNumber"].isNull()) - contactsObject.phoneNumber = allListNodeContactsContact["PhoneNumber"].asString(); - if(!allListNodeContactsContact["ReferenceId"].isNull()) - contactsObject.referenceId = allListNodeContactsContact["ReferenceId"].asString(); - if(!allListNodeContactsContact["Role"].isNull()) - contactsObject.role = allListNodeContactsContact["Role"].asString(); - if(!allListNodeContactsContact["State"].isNull()) - contactsObject.state = allListNodeContactsContact["State"].asString(); + if(!jobsNodeListJobContactsContact["ContactId"].isNull()) + contactsObject.contactId = jobsNodeListJobContactsContact["ContactId"].asString(); + if(!jobsNodeListJobContactsContact["ContactName"].isNull()) + contactsObject.contactName = jobsNodeListJobContactsContact["ContactName"].asString(); + if(!jobsNodeListJobContactsContact["Honorific"].isNull()) + contactsObject.honorific = jobsNodeListJobContactsContact["Honorific"].asString(); + if(!jobsNodeListJobContactsContact["JobId"].isNull()) + contactsObject.jobId = jobsNodeListJobContactsContact["JobId"].asString(); + if(!jobsNodeListJobContactsContact["PhoneNumber"].isNull()) + contactsObject.phoneNumber = jobsNodeListJobContactsContact["PhoneNumber"].asString(); + if(!jobsNodeListJobContactsContact["ReferenceId"].isNull()) + contactsObject.referenceId = jobsNodeListJobContactsContact["ReferenceId"].asString(); + if(!jobsNodeListJobContactsContact["Role"].isNull()) + contactsObject.role = jobsNodeListJobContactsContact["Role"].asString(); + if(!jobsNodeListJobContactsContact["State"].isNull()) + contactsObject.state = jobsNodeListJobContactsContact["State"].asString(); jobObject.contacts.push_back(contactsObject); } - auto allExtrasNode = allListNode["Extras"]["KeyValuePair"]; - for (auto allListNodeExtrasKeyValuePair : allExtrasNode) + auto allExtrasNode = jobsNodeListJob["Extras"]["KeyValuePair"]; + for (auto jobsNodeListJobExtrasKeyValuePair : allExtrasNode) { Jobs::Job::KeyValuePair extrasObject; - if(!allListNodeExtrasKeyValuePair["Key"].isNull()) - extrasObject.key = allListNodeExtrasKeyValuePair["Key"].asString(); - if(!allListNodeExtrasKeyValuePair["Value"].isNull()) - extrasObject.value = allListNodeExtrasKeyValuePair["Value"].asString(); + if(!jobsNodeListJobExtrasKeyValuePair["Key"].isNull()) + extrasObject.key = jobsNodeListJobExtrasKeyValuePair["Key"].asString(); + if(!jobsNodeListJobExtrasKeyValuePair["Value"].isNull()) + extrasObject.value = jobsNodeListJobExtrasKeyValuePair["Value"].asString(); jobObject.extras.push_back(extrasObject); } - auto allSummaryNode = allListNode["Summary"]["SummaryItem"]; - for (auto allListNodeSummarySummaryItem : allSummaryNode) + auto allSummaryNode = jobsNodeListJob["Summary"]["SummaryItem"]; + for (auto jobsNodeListJobSummarySummaryItem : allSummaryNode) { Jobs::Job::SummaryItem summaryObject; - if(!allListNodeSummarySummaryItem["Category"].isNull()) - summaryObject.category = allListNodeSummarySummaryItem["Category"].asString(); - if(!allListNodeSummarySummaryItem["Content"].isNull()) - summaryObject.content = allListNodeSummarySummaryItem["Content"].asString(); - if(!allListNodeSummarySummaryItem["ConversationDetailId"].isNull()) - summaryObject.conversationDetailId = allListNodeSummarySummaryItem["ConversationDetailId"].asString(); - if(!allListNodeSummarySummaryItem["GroupId"].isNull()) - summaryObject.groupId = allListNodeSummarySummaryItem["GroupId"].asString(); - if(!allListNodeSummarySummaryItem["JobId"].isNull()) - summaryObject.jobId = allListNodeSummarySummaryItem["JobId"].asString(); - if(!allListNodeSummarySummaryItem["SummaryId"].isNull()) - summaryObject.summaryId = allListNodeSummarySummaryItem["SummaryId"].asString(); - if(!allListNodeSummarySummaryItem["SummaryName"].isNull()) - summaryObject.summaryName = allListNodeSummarySummaryItem["SummaryName"].asString(); - if(!allListNodeSummarySummaryItem["TaskId"].isNull()) - summaryObject.taskId = allListNodeSummarySummaryItem["TaskId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["Category"].isNull()) + summaryObject.category = jobsNodeListJobSummarySummaryItem["Category"].asString(); + if(!jobsNodeListJobSummarySummaryItem["Content"].isNull()) + summaryObject.content = jobsNodeListJobSummarySummaryItem["Content"].asString(); + if(!jobsNodeListJobSummarySummaryItem["ConversationDetailId"].isNull()) + summaryObject.conversationDetailId = jobsNodeListJobSummarySummaryItem["ConversationDetailId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["GroupId"].isNull()) + summaryObject.groupId = jobsNodeListJobSummarySummaryItem["GroupId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["JobId"].isNull()) + summaryObject.jobId = jobsNodeListJobSummarySummaryItem["JobId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["SummaryId"].isNull()) + summaryObject.summaryId = jobsNodeListJobSummarySummaryItem["SummaryId"].asString(); + if(!jobsNodeListJobSummarySummaryItem["SummaryName"].isNull()) + summaryObject.summaryName = jobsNodeListJobSummarySummaryItem["SummaryName"].asString(); + if(!jobsNodeListJobSummarySummaryItem["TaskId"].isNull()) + summaryObject.taskId = jobsNodeListJobSummarySummaryItem["TaskId"].asString(); jobObject.summary.push_back(summaryObject); } - auto allTasksNode = allListNode["Tasks"]["Task"]; - for (auto allListNodeTasksTask : allTasksNode) + auto allTasksNode = jobsNodeListJob["Tasks"]["Task"]; + for (auto jobsNodeListJobTasksTask : allTasksNode) { Jobs::Job::Task tasksObject; - if(!allListNodeTasksTask["ActualTime"].isNull()) - tasksObject.actualTime = std::stol(allListNodeTasksTask["ActualTime"].asString()); - if(!allListNodeTasksTask["Brief"].isNull()) - tasksObject.brief = allListNodeTasksTask["Brief"].asString(); - if(!allListNodeTasksTask["CallId"].isNull()) - tasksObject.callId = allListNodeTasksTask["CallId"].asString(); - if(!allListNodeTasksTask["CalledNumber"].isNull()) - tasksObject.calledNumber = allListNodeTasksTask["CalledNumber"].asString(); - if(!allListNodeTasksTask["CallingNumber"].isNull()) - tasksObject.callingNumber = allListNodeTasksTask["CallingNumber"].asString(); - if(!allListNodeTasksTask["ChatbotId"].isNull()) - tasksObject.chatbotId = allListNodeTasksTask["ChatbotId"].asString(); - if(!allListNodeTasksTask["Duration"].isNull()) - tasksObject.duration = std::stoi(allListNodeTasksTask["Duration"].asString()); - if(!allListNodeTasksTask["JobId"].isNull()) - tasksObject.jobId = allListNodeTasksTask["JobId"].asString(); - if(!allListNodeTasksTask["PlanedTime"].isNull()) - tasksObject.planedTime = std::stol(allListNodeTasksTask["PlanedTime"].asString()); - if(!allListNodeTasksTask["ScenarioId"].isNull()) - tasksObject.scenarioId = allListNodeTasksTask["ScenarioId"].asString(); - if(!allListNodeTasksTask["Status"].isNull()) - tasksObject.status = allListNodeTasksTask["Status"].asString(); - if(!allListNodeTasksTask["TaskId"].isNull()) - tasksObject.taskId = allListNodeTasksTask["TaskId"].asString(); + if(!jobsNodeListJobTasksTask["ActualTime"].isNull()) + tasksObject.actualTime = std::stol(jobsNodeListJobTasksTask["ActualTime"].asString()); + if(!jobsNodeListJobTasksTask["Brief"].isNull()) + tasksObject.brief = jobsNodeListJobTasksTask["Brief"].asString(); + if(!jobsNodeListJobTasksTask["CallId"].isNull()) + tasksObject.callId = jobsNodeListJobTasksTask["CallId"].asString(); + if(!jobsNodeListJobTasksTask["CalledNumber"].isNull()) + tasksObject.calledNumber = jobsNodeListJobTasksTask["CalledNumber"].asString(); + if(!jobsNodeListJobTasksTask["CallingNumber"].isNull()) + tasksObject.callingNumber = jobsNodeListJobTasksTask["CallingNumber"].asString(); + if(!jobsNodeListJobTasksTask["ChatbotId"].isNull()) + tasksObject.chatbotId = jobsNodeListJobTasksTask["ChatbotId"].asString(); + if(!jobsNodeListJobTasksTask["Duration"].isNull()) + tasksObject.duration = std::stoi(jobsNodeListJobTasksTask["Duration"].asString()); + if(!jobsNodeListJobTasksTask["JobId"].isNull()) + tasksObject.jobId = jobsNodeListJobTasksTask["JobId"].asString(); + if(!jobsNodeListJobTasksTask["PlanedTime"].isNull()) + tasksObject.planedTime = std::stol(jobsNodeListJobTasksTask["PlanedTime"].asString()); + if(!jobsNodeListJobTasksTask["ScenarioId"].isNull()) + tasksObject.scenarioId = jobsNodeListJobTasksTask["ScenarioId"].asString(); + if(!jobsNodeListJobTasksTask["Status"].isNull()) + tasksObject.status = jobsNodeListJobTasksTask["Status"].asString(); + if(!jobsNodeListJobTasksTask["TaskId"].isNull()) + tasksObject.taskId = jobsNodeListJobTasksTask["TaskId"].asString(); auto contact1Node = value["Contact"]; if(!contact1Node["ContactId"].isNull()) tasksObject.contact1.contactId = contact1Node["ContactId"].asString(); diff --git a/outboundbot/src/model/WithdrawScriptRequest.cc b/outboundbot/src/model/WithdrawScriptRequest.cc deleted file mode 100644 index fae8719b0..000000000 --- a/outboundbot/src/model/WithdrawScriptRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::OutboundBot::Model::WithdrawScriptRequest; - -WithdrawScriptRequest::WithdrawScriptRequest() : - RpcServiceRequest("outboundbot", "2019-12-26", "WithdrawScript") -{ - setMethod(HttpRequest::Method::Post); -} - -WithdrawScriptRequest::~WithdrawScriptRequest() -{} - -std::string WithdrawScriptRequest::getScriptId()const -{ - return scriptId_; -} - -void WithdrawScriptRequest::setScriptId(const std::string& scriptId) -{ - scriptId_ = scriptId; - setParameter("ScriptId", scriptId); -} - -std::string WithdrawScriptRequest::getInstanceId()const -{ - return instanceId_; -} - -void WithdrawScriptRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/outboundbot/src/model/WithdrawScriptResult.cc b/outboundbot/src/model/WithdrawScriptResult.cc deleted file mode 100644 index 1a4d5b0d9..000000000 --- a/outboundbot/src/model/WithdrawScriptResult.cc +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::OutboundBot; -using namespace AlibabaCloud::OutboundBot::Model; - -WithdrawScriptResult::WithdrawScriptResult() : - ServiceResult() -{} - -WithdrawScriptResult::WithdrawScriptResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -WithdrawScriptResult::~WithdrawScriptResult() -{} - -void WithdrawScriptResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto scriptNode = value["Script"]; - if(!scriptNode["DebugStatus"].isNull()) - script_.debugStatus = scriptNode["DebugStatus"].asString(); - if(!scriptNode["Industry"].isNull()) - script_.industry = scriptNode["Industry"].asString(); - if(!scriptNode["IsDebugDrafted"].isNull()) - script_.isDebugDrafted = scriptNode["IsDebugDrafted"].asString() == "true"; - if(!scriptNode["IsDrafted"].isNull()) - script_.isDrafted = scriptNode["IsDrafted"].asString() == "true"; - if(!scriptNode["Scene"].isNull()) - script_.scene = scriptNode["Scene"].asString(); - if(!scriptNode["ScriptDescription"].isNull()) - script_.scriptDescription = scriptNode["ScriptDescription"].asString(); - if(!scriptNode["ScriptId"].isNull()) - script_.scriptId = scriptNode["ScriptId"].asString(); - if(!scriptNode["ScriptName"].isNull()) - script_.scriptName = scriptNode["ScriptName"].asString(); - if(!scriptNode["Status"].isNull()) - script_.status = scriptNode["Status"].asString(); - if(!scriptNode["UpdateTime"].isNull()) - script_.updateTime = std::stol(scriptNode["UpdateTime"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -WithdrawScriptResult::Script WithdrawScriptResult::getScript()const -{ - return script_; -} - -std::string WithdrawScriptResult::getMessage()const -{ - return message_; -} - -int WithdrawScriptResult::getHttpStatusCode()const -{ - return httpStatusCode_; -} - -std::string WithdrawScriptResult::getCode()const -{ - return code_; -} - -bool WithdrawScriptResult::getSuccess()const -{ - return success_; -} -