Update version.

This commit is contained in:
sdk-team
2020-12-02 09:36:34 +00:00
parent 357519c7f6
commit 931a98684d
94 changed files with 718 additions and 5594 deletions

View File

@@ -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<const AsyncCallerContext>& 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<std::packaged_task<DescribeTTSDemoOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DownloadBasicStatisticsReportOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DownloadConversationDetailsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DownloadUnreachableContactsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<GenerateBasicStatisticsReportOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<GenerateOverallStatisticsReportOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<GetJobByPhoneNumberOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<GetJobStatusByCallIdOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<GetTagHitsSummaryOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListBasicStatisticsReportSubItemsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListConversationsWithUnrecognizedIntentsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListJobGroupsWithScenarioOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListMediasOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListUnreachableContactsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ListUnrecognizedIntentsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<WithdrawScriptOutcome()>>(
[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();

View File

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

View File

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

View File

@@ -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_;

View File

@@ -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_;

View File

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

View File

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

View File

@@ -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_;

View File

@@ -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 <alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h>
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));
}

View File

@@ -14,34 +14,31 @@
* limitations under the License.
*/
#include <alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h>
#include <alibabacloud/outboundbot/model/DescribeTTSDemoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OutboundBot;
using namespace AlibabaCloud::OutboundBot::Model;
DownloadUnreachableContactsResult::DownloadUnreachableContactsResult() :
DescribeTTSDemoResult::DescribeTTSDemoResult() :
ServiceResult()
{}
DownloadUnreachableContactsResult::DownloadUnreachableContactsResult(const std::string &payload) :
DescribeTTSDemoResult::DescribeTTSDemoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DownloadUnreachableContactsResult::~DownloadUnreachableContactsResult()
DescribeTTSDemoResult::~DescribeTTSDemoResult()
{}
void DownloadUnreachableContactsResult::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 DownloadUnreachableContactsResult::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();
}
DownloadUnreachableContactsResult::DownloadParams DownloadUnreachableContactsResult::getDownloadParams()const
{
return downloadParams_;
}
std::string DownloadUnreachableContactsResult::getMessage()const
std::string DescribeTTSDemoResult::getMessage()const
{
return message_;
}
int DownloadUnreachableContactsResult::getHttpStatusCode()const
int DescribeTTSDemoResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string DownloadUnreachableContactsResult::getCode()const
std::string DescribeTTSDemoResult::getAuditionUrl()const
{
return auditionUrl_;
}
std::string DescribeTTSDemoResult::getCode()const
{
return code_;
}
bool DownloadUnreachableContactsResult::getSuccess()const
bool DescribeTTSDemoResult::getSuccess()const
{
return success_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OutboundBot;
using namespace AlibabaCloud::OutboundBot::Model;
DownloadConversationDetailsResult::DownloadConversationDetailsResult() :
ServiceResult()
{}
DownloadConversationDetailsResult::DownloadConversationDetailsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DownloadConversationDetailsResult::~DownloadConversationDetailsResult()
{}
void DownloadConversationDetailsResult::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());
}
DownloadConversationDetailsResult::DownloadParams DownloadConversationDetailsResult::getDownloadParams()const
{
return downloadParams_;
}
std::string DownloadConversationDetailsResult::getMessage()const
{
return message_;
}
int DownloadConversationDetailsResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string DownloadConversationDetailsResult::getCode()const
{
return code_;
}
bool DownloadConversationDetailsResult::getSuccess()const
{
return success_;
}

View File

@@ -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";
}

View File

@@ -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 <alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h>
#include <json/json.h>
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::Job> GetJobByPhoneNumberResult::getJobs()const
{
return jobs_;
}
int GetJobByPhoneNumberResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string GetJobByPhoneNumberResult::getCode()const
{
return code_;
}
bool GetJobByPhoneNumberResult::getSuccess()const
{
return success_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h>
#include <json/json.h>
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::TagGroup> GetTagHitsSummaryResult::getTagGroups()const
{
return tagGroups_;
}
int GetTagHitsSummaryResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::vector<GetTagHitsSummaryResult::TagHits> GetTagHitsSummaryResult::getTagHitsList()const
{
return tagHitsList_;
}
std::string GetTagHitsSummaryResult::getCode()const
{
return code_;
}
bool GetTagHitsSummaryResult::getSuccess()const
{
return success_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h>
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));
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h>
#include <json/json.h>
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::ConversationsWithUnrecognizedIntent> ListConversationsWithUnrecognizedIntentsResult::getConversationsWithUnrecognizedIntents()const
{
return conversationsWithUnrecognizedIntents_;
}
int ListConversationsWithUnrecognizedIntentsResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string ListConversationsWithUnrecognizedIntentsResult::getCode()const
{
return code_;
}
bool ListConversationsWithUnrecognizedIntentsResult::getSuccess()const
{
return success_;
}

View File

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

View File

@@ -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 <alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h>
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));
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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"];

View File

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

View File

@@ -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 <alibabacloud/outboundbot/model/ListMediasRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListMediasResult.h>
#include <json/json.h>
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::Media> 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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h>
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));
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListUnreachableContactsResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h>
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));
}

View File

@@ -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 <alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h>
#include <json/json.h>
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_;
}

View File

@@ -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_;

View File

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

View File

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

View File

@@ -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_;

View File

@@ -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_;

View File

@@ -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();

View File

@@ -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 <alibabacloud/outboundbot/model/WithdrawScriptRequest.h>
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);
}

View File

@@ -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 <alibabacloud/outboundbot/model/WithdrawScriptResult.h>
#include <json/json.h>
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_;
}