7#include <aws/connectcampaigns/ConnectCampaignsServiceClientModel.h>
8#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace ConnectCampaigns {
35 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider =
nullptr);
42 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider =
nullptr,
89 template <
typename CreateCampaignRequestT = Model::CreateCampaignRequest>
91 return SubmitCallable(&ConnectCampaignsClient::CreateCampaign, request);
98 template <
typename CreateCampaignRequestT = Model::CreateCampaignRequest>
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
101 return SubmitAsync(&ConnectCampaignsClient::CreateCampaign, request, handler, context);
115 template <
typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
117 return SubmitCallable(&ConnectCampaignsClient::DeleteCampaign, request);
124 template <
typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
127 return SubmitAsync(&ConnectCampaignsClient::DeleteCampaign, request, handler, context);
143 template <
typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
145 const DeleteConnectInstanceConfigRequestT& request)
const {
146 return SubmitCallable(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request);
153 template <
typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
157 return SubmitAsync(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request, handler, context);
173 template <
typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
175 const DeleteInstanceOnboardingJobRequestT& request)
const {
176 return SubmitCallable(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request);
183 template <
typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
187 return SubmitAsync(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request, handler, context);
201 template <
typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
203 return SubmitCallable(&ConnectCampaignsClient::DescribeCampaign, request);
210 template <
typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
213 return SubmitAsync(&ConnectCampaignsClient::DescribeCampaign, request, handler, context);
228 template <
typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
230 return SubmitCallable(&ConnectCampaignsClient::GetCampaignState, request);
237 template <
typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
240 return SubmitAsync(&ConnectCampaignsClient::GetCampaignState, request, handler, context);
255 template <
typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
257 return SubmitCallable(&ConnectCampaignsClient::GetCampaignStateBatch, request);
264 template <
typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
267 return SubmitAsync(&ConnectCampaignsClient::GetCampaignStateBatch, request, handler, context);
281 template <
typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
283 return SubmitCallable(&ConnectCampaignsClient::GetConnectInstanceConfig, request);
290 template <
typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
294 return SubmitAsync(&ConnectCampaignsClient::GetConnectInstanceConfig, request, handler, context);
310 template <
typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
312 const GetInstanceOnboardingJobStatusRequestT& request)
const {
313 return SubmitCallable(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request);
320 template <
typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
324 return SubmitAsync(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request, handler, context);
338 template <
typename ListCampaignsRequestT = Model::ListCampaignsRequest>
340 return SubmitCallable(&ConnectCampaignsClient::ListCampaigns, request);
347 template <
typename ListCampaignsRequestT = Model::ListCampaignsRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
350 const ListCampaignsRequestT& request = {})
const {
351 return SubmitAsync(&ConnectCampaignsClient::ListCampaigns, request, handler, context);
365 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
367 return SubmitCallable(&ConnectCampaignsClient::ListTagsForResource, request);
374 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
377 return SubmitAsync(&ConnectCampaignsClient::ListTagsForResource, request, handler, context);
391 template <
typename PauseCampaignRequestT = Model::PauseCampaignRequest>
393 return SubmitCallable(&ConnectCampaignsClient::PauseCampaign, request);
400 template <
typename PauseCampaignRequestT = Model::PauseCampaignRequest>
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
403 return SubmitAsync(&ConnectCampaignsClient::PauseCampaign, request, handler, context);
418 template <
typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
420 return SubmitCallable(&ConnectCampaignsClient::PutDialRequestBatch, request);
427 template <
typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
430 return SubmitAsync(&ConnectCampaignsClient::PutDialRequestBatch, request, handler, context);
444 template <
typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
446 return SubmitCallable(&ConnectCampaignsClient::ResumeCampaign, request);
453 template <
typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
456 return SubmitAsync(&ConnectCampaignsClient::ResumeCampaign, request, handler, context);
470 template <
typename StartCampaignRequestT = Model::StartCampaignRequest>
472 return SubmitCallable(&ConnectCampaignsClient::StartCampaign, request);
479 template <
typename StartCampaignRequestT = Model::StartCampaignRequest>
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
482 return SubmitAsync(&ConnectCampaignsClient::StartCampaign, request, handler, context);
498 template <
typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
500 const StartInstanceOnboardingJobRequestT& request)
const {
501 return SubmitCallable(&ConnectCampaignsClient::StartInstanceOnboardingJob, request);
508 template <
typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
512 return SubmitAsync(&ConnectCampaignsClient::StartInstanceOnboardingJob, request, handler, context);
526 template <
typename StopCampaignRequestT = Model::StopCampaignRequest>
528 return SubmitCallable(&ConnectCampaignsClient::StopCampaign, request);
535 template <
typename StopCampaignRequestT = Model::StopCampaignRequest>
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
538 return SubmitAsync(&ConnectCampaignsClient::StopCampaign, request, handler, context);
551 template <
typename TagResourceRequestT = Model::TagResourceRequest>
553 return SubmitCallable(&ConnectCampaignsClient::TagResource, request);
560 template <
typename TagResourceRequestT = Model::TagResourceRequest>
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
563 return SubmitAsync(&ConnectCampaignsClient::TagResource, request, handler, context);
576 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
578 return SubmitCallable(&ConnectCampaignsClient::UntagResource, request);
585 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
588 return SubmitAsync(&ConnectCampaignsClient::UntagResource, request, handler, context);
604 template <
typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
606 const UpdateCampaignDialerConfigRequestT& request)
const {
607 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request);
614 template <
typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
618 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request, handler, context);
633 template <
typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
635 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignName, request);
642 template <
typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
645 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignName, request, handler, context);
661 template <
typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
663 const UpdateCampaignOutboundCallConfigRequestT& request)
const {
664 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request);
671 template <
typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
675 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request, handler, context);
686 std::shared_ptr<ConnectCampaignsEndpointProviderBase> m_endpointProvider;
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectCampaignsClientConfiguration ClientConfigurationType
void PauseCampaignAsync(const PauseCampaignRequestT &request, const PauseCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCampaignOutboundCallConfigOutcome UpdateCampaignOutboundCallConfig(const Model::UpdateCampaignOutboundCallConfigRequest &request) const
ConnectCampaignsClient(const Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration &clientConfiguration=Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration(), std::shared_ptr< ConnectCampaignsEndpointProviderBase > endpointProvider=nullptr)
static const char * GetServiceName()
virtual Model::GetInstanceOnboardingJobStatusOutcome GetInstanceOnboardingJobStatus(const Model::GetInstanceOnboardingJobStatusRequest &request) const
void StopCampaignAsync(const StopCampaignRequestT &request, const StopCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDialRequestBatchOutcome PutDialRequestBatch(const Model::PutDialRequestBatchRequest &request) const
virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest &request) const
Model::DeleteConnectInstanceConfigOutcomeCallable DeleteConnectInstanceConfigCallable(const DeleteConnectInstanceConfigRequestT &request) const
Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT &request={}) const
virtual Model::UpdateCampaignDialerConfigOutcome UpdateCampaignDialerConfig(const Model::UpdateCampaignDialerConfigRequest &request) const
void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT &request, const UpdateCampaignNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT &request) const
Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT &request) const
void CreateCampaignAsync(const CreateCampaignRequestT &request, const CreateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT &request, const GetCampaignStateBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
ConnectCampaignsEndpointProvider EndpointProviderType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateCampaignDialerConfigOutcomeCallable UpdateCampaignDialerConfigCallable(const UpdateCampaignDialerConfigRequestT &request) const
void ResumeCampaignAsync(const ResumeCampaignRequestT &request, const ResumeCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::PutDialRequestBatchOutcomeCallable PutDialRequestBatchCallable(const PutDialRequestBatchRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT &request, const GetConnectInstanceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDialRequestBatchAsync(const PutDialRequestBatchRequestT &request, const PutDialRequestBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCampaignsOutcome ListCampaigns(const Model::ListCampaignsRequest &request={}) const
Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT &request) const
void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCampaignsRequestT &request={}) const
Model::StartInstanceOnboardingJobOutcomeCallable StartInstanceOnboardingJobCallable(const StartInstanceOnboardingJobRequestT &request) const
ConnectCampaignsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectCampaignsEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration &clientConfiguration=Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration())
void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT &request, const DeleteConnectInstanceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteCampaignAsync(const DeleteCampaignRequestT &request, const DeleteCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectInstanceConfigOutcome GetConnectInstanceConfig(const Model::GetConnectInstanceConfigRequest &request) const
virtual Model::ResumeCampaignOutcome ResumeCampaign(const Model::ResumeCampaignRequest &request) const
virtual Model::DescribeCampaignOutcome DescribeCampaign(const Model::DescribeCampaignRequest &request) const
ConnectCampaignsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT &request, const StartInstanceOnboardingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInstanceOnboardingJobOutcome DeleteInstanceOnboardingJob(const Model::DeleteInstanceOnboardingJobRequest &request) const
Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT &request) const
void DescribeCampaignAsync(const DescribeCampaignRequestT &request, const DescribeCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartCampaignOutcome StartCampaign(const Model::StartCampaignRequest &request) const
virtual ~ConnectCampaignsClient()
void UpdateCampaignDialerConfigAsync(const UpdateCampaignDialerConfigRequestT &request, const UpdateCampaignDialerConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCampaignOutboundCallConfigAsync(const UpdateCampaignOutboundCallConfigRequestT &request, const UpdateCampaignOutboundCallConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT &request, const DeleteInstanceOnboardingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PauseCampaignOutcome PauseCampaign(const Model::PauseCampaignRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT &request) const
virtual Model::GetCampaignStateOutcome GetCampaignState(const Model::GetCampaignStateRequest &request) const
void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT &request, const GetInstanceOnboardingJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartInstanceOnboardingJobOutcome StartInstanceOnboardingJob(const Model::StartInstanceOnboardingJobRequest &request) const
virtual Model::UpdateCampaignNameOutcome UpdateCampaignName(const Model::UpdateCampaignNameRequest &request) const
Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT &request) const
static const char * GetAllocationTag()
Model::UpdateCampaignOutboundCallConfigOutcomeCallable UpdateCampaignOutboundCallConfigCallable(const UpdateCampaignOutboundCallConfigRequestT &request) const
virtual Model::GetCampaignStateBatchOutcome GetCampaignStateBatch(const Model::GetCampaignStateBatchRequest &request) const
ConnectCampaignsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectCampaignsEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration &clientConfiguration=Aws::ConnectCampaigns::ConnectCampaignsClientConfiguration())
Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT &request) const
Model::GetInstanceOnboardingJobStatusOutcomeCallable GetInstanceOnboardingJobStatusCallable(const GetInstanceOnboardingJobStatusRequestT &request) const
void GetCampaignStateAsync(const GetCampaignStateRequestT &request, const GetCampaignStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT &request) const
ConnectCampaignsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
std::shared_ptr< ConnectCampaignsEndpointProviderBase > & accessEndpointProvider()
virtual Model::StopCampaignOutcome StopCampaign(const Model::StopCampaignRequest &request) const
void StartCampaignAsync(const StartCampaignRequestT &request, const StartCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT &request) const
Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT &request) const
virtual Model::DeleteConnectInstanceConfigOutcome DeleteConnectInstanceConfig(const Model::DeleteConnectInstanceConfigRequest &request) const
virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest &request) const
ConnectCampaignsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteInstanceOnboardingJobOutcomeCallable DeleteInstanceOnboardingJobCallable(const DeleteInstanceOnboardingJobRequestT &request) const
std::future< ResumeCampaignOutcome > ResumeCampaignOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetConnectInstanceConfigOutcome > GetConnectInstanceConfigOutcomeCallable
std::future< UpdateCampaignNameOutcome > UpdateCampaignNameOutcomeCallable
std::future< DescribeCampaignOutcome > DescribeCampaignOutcomeCallable
std::future< StartCampaignOutcome > StartCampaignOutcomeCallable
std::future< GetInstanceOnboardingJobStatusOutcome > GetInstanceOnboardingJobStatusOutcomeCallable
std::future< StopCampaignOutcome > StopCampaignOutcomeCallable
std::future< StartInstanceOnboardingJobOutcome > StartInstanceOnboardingJobOutcomeCallable
std::future< CreateCampaignOutcome > CreateCampaignOutcomeCallable
std::future< GetCampaignStateOutcome > GetCampaignStateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListCampaignsOutcome > ListCampaignsOutcomeCallable
std::future< DeleteInstanceOnboardingJobOutcome > DeleteInstanceOnboardingJobOutcomeCallable
std::future< PauseCampaignOutcome > PauseCampaignOutcomeCallable
std::future< DeleteCampaignOutcome > DeleteCampaignOutcomeCallable
std::future< UpdateCampaignDialerConfigOutcome > UpdateCampaignDialerConfigOutcomeCallable
std::future< UpdateCampaignOutboundCallConfigOutcome > UpdateCampaignOutboundCallConfigOutcomeCallable
std::future< PutDialRequestBatchOutcome > PutDialRequestBatchOutcomeCallable
std::future< DeleteConnectInstanceConfigOutcome > DeleteConnectInstanceConfigOutcomeCallable
std::future< GetCampaignStateBatchOutcome > GetCampaignStateBatchOutcomeCallable
std::function< void(const ConnectCampaignsClient *, const Model::DescribeCampaignRequest &, const Model::DescribeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::ResumeCampaignRequest &, const Model::ResumeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::GetCampaignStateBatchRequest &, const Model::GetCampaignStateBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignStateBatchResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::UpdateCampaignNameRequest &, const Model::UpdateCampaignNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignNameResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::GetInstanceOnboardingJobStatusRequest &, const Model::GetInstanceOnboardingJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceOnboardingJobStatusResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::GetConnectInstanceConfigRequest &, const Model::GetConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectInstanceConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::DeleteInstanceOnboardingJobRequest &, const Model::DeleteInstanceOnboardingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInstanceOnboardingJobResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::StartInstanceOnboardingJobRequest &, const Model::StartInstanceOnboardingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartInstanceOnboardingJobResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::UpdateCampaignOutboundCallConfigRequest &, const Model::UpdateCampaignOutboundCallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignOutboundCallConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::PutDialRequestBatchRequest &, const Model::PutDialRequestBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDialRequestBatchResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::DeleteConnectInstanceConfigRequest &, const Model::DeleteConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectInstanceConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCampaignsResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::DeleteCampaignRequest &, const Model::DeleteCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::UpdateCampaignDialerConfigRequest &, const Model::UpdateCampaignDialerConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignDialerConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::GetCampaignStateRequest &, const Model::GetCampaignStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignStateResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::PauseCampaignRequest &, const Model::PauseCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PauseCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::StartCampaignRequest &, const Model::StartCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::StopCampaignRequest &, const Model::StopCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopCampaignResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String