AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ConnectCampaignsClient.h
1
6#pragma once
7#include <aws/connectcampaigns/ConnectCampaignsPaginationBase.h>
8#include <aws/connectcampaigns/ConnectCampaignsServiceClientModel.h>
9#include <aws/connectcampaigns/ConnectCampaignsWaiter.h>
10#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ConnectCampaigns {
21class AWS_CONNECTCAMPAIGNS_API ConnectCampaignsClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<ConnectCampaignsClient>,
23 public ConnectCampaignsPaginationBase<ConnectCampaignsClient>,
24 public ConnectCampaignsWaiter<ConnectCampaignsClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr,
49
54 ConnectCampaignsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
71
76 ConnectCampaignsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
89
93 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
94 Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const {
95 return SubmitCallable(&ConnectCampaignsClient::CreateCampaign, request);
96 }
97
102 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
103 void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&ConnectCampaignsClient::CreateCampaign, request, handler, context);
106 }
107
115
119 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
120 Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const {
121 return SubmitCallable(&ConnectCampaignsClient::DeleteCampaign, request);
122 }
123
128 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
129 void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&ConnectCampaignsClient::DeleteCampaign, request, handler, context);
132 }
133
141 const Model::DeleteConnectInstanceConfigRequest& request) const;
142
147 template <typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
149 const DeleteConnectInstanceConfigRequestT& request) const {
150 return SubmitCallable(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request);
151 }
152
157 template <typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
158 void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT& request,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request, handler, context);
162 }
163
171 const Model::DeleteInstanceOnboardingJobRequest& request) const;
172
177 template <typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
179 const DeleteInstanceOnboardingJobRequestT& request) const {
180 return SubmitCallable(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request);
181 }
182
187 template <typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
188 void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT& request,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
191 return SubmitAsync(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request, handler, context);
192 }
193
200
205 template <typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
206 Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT& request) const {
207 return SubmitCallable(&ConnectCampaignsClient::DescribeCampaign, request);
208 }
209
214 template <typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
215 void DescribeCampaignAsync(const DescribeCampaignRequestT& request, const DescribeCampaignResponseReceivedHandler& handler,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&ConnectCampaignsClient::DescribeCampaign, request, handler, context);
218 }
219
227
232 template <typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
233 Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT& request) const {
234 return SubmitCallable(&ConnectCampaignsClient::GetCampaignState, request);
235 }
236
241 template <typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
242 void GetCampaignStateAsync(const GetCampaignStateRequestT& request, const GetCampaignStateResponseReceivedHandler& handler,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&ConnectCampaignsClient::GetCampaignState, request, handler, context);
245 }
246
254
259 template <typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
260 Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT& request) const {
261 return SubmitCallable(&ConnectCampaignsClient::GetCampaignStateBatch, request);
262 }
263
268 template <typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
269 void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT& request, const GetCampaignStateBatchResponseReceivedHandler& handler,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
271 return SubmitAsync(&ConnectCampaignsClient::GetCampaignStateBatch, request, handler, context);
272 }
273
280
285 template <typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
286 Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT& request) const {
287 return SubmitCallable(&ConnectCampaignsClient::GetConnectInstanceConfig, request);
288 }
289
294 template <typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
295 void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT& request,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
298 return SubmitAsync(&ConnectCampaignsClient::GetConnectInstanceConfig, request, handler, context);
299 }
300
309
314 template <typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
316 const GetInstanceOnboardingJobStatusRequestT& request) const {
317 return SubmitCallable(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request);
318 }
319
324 template <typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
325 void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request, handler, context);
329 }
330
338
342 template <typename ListCampaignsRequestT = Model::ListCampaignsRequest>
343 Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const {
344 return SubmitCallable(&ConnectCampaignsClient::ListCampaigns, request);
345 }
346
351 template <typename ListCampaignsRequestT = Model::ListCampaignsRequest>
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
354 const ListCampaignsRequestT& request = {}) const {
355 return SubmitAsync(&ConnectCampaignsClient::ListCampaigns, request, handler, context);
356 }
357
364
369 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
370 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
371 return SubmitCallable(&ConnectCampaignsClient::ListTagsForResource, request);
372 }
373
378 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
379 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
381 return SubmitAsync(&ConnectCampaignsClient::ListTagsForResource, request, handler, context);
382 }
383
391
395 template <typename PauseCampaignRequestT = Model::PauseCampaignRequest>
396 Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT& request) const {
397 return SubmitCallable(&ConnectCampaignsClient::PauseCampaign, request);
398 }
399
404 template <typename PauseCampaignRequestT = Model::PauseCampaignRequest>
405 void PauseCampaignAsync(const PauseCampaignRequestT& request, const PauseCampaignResponseReceivedHandler& handler,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
407 return SubmitAsync(&ConnectCampaignsClient::PauseCampaign, request, handler, context);
408 }
409
417
422 template <typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
423 Model::PutDialRequestBatchOutcomeCallable PutDialRequestBatchCallable(const PutDialRequestBatchRequestT& request) const {
424 return SubmitCallable(&ConnectCampaignsClient::PutDialRequestBatch, request);
425 }
426
431 template <typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
432 void PutDialRequestBatchAsync(const PutDialRequestBatchRequestT& request, const PutDialRequestBatchResponseReceivedHandler& handler,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&ConnectCampaignsClient::PutDialRequestBatch, request, handler, context);
435 }
436
444
448 template <typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
449 Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT& request) const {
450 return SubmitCallable(&ConnectCampaignsClient::ResumeCampaign, request);
451 }
452
457 template <typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
458 void ResumeCampaignAsync(const ResumeCampaignRequestT& request, const ResumeCampaignResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&ConnectCampaignsClient::ResumeCampaign, request, handler, context);
461 }
462
470
474 template <typename StartCampaignRequestT = Model::StartCampaignRequest>
475 Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT& request) const {
476 return SubmitCallable(&ConnectCampaignsClient::StartCampaign, request);
477 }
478
483 template <typename StartCampaignRequestT = Model::StartCampaignRequest>
484 void StartCampaignAsync(const StartCampaignRequestT& request, const StartCampaignResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&ConnectCampaignsClient::StartCampaign, request, handler, context);
487 }
488
496 const Model::StartInstanceOnboardingJobRequest& request) const;
497
502 template <typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
504 const StartInstanceOnboardingJobRequestT& request) const {
505 return SubmitCallable(&ConnectCampaignsClient::StartInstanceOnboardingJob, request);
506 }
507
512 template <typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
513 void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT& request,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&ConnectCampaignsClient::StartInstanceOnboardingJob, request, handler, context);
517 }
518
526
530 template <typename StopCampaignRequestT = Model::StopCampaignRequest>
531 Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT& request) const {
532 return SubmitCallable(&ConnectCampaignsClient::StopCampaign, request);
533 }
534
539 template <typename StopCampaignRequestT = Model::StopCampaignRequest>
540 void StopCampaignAsync(const StopCampaignRequestT& request, const StopCampaignResponseReceivedHandler& handler,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&ConnectCampaignsClient::StopCampaign, request, handler, context);
543 }
544
551
555 template <typename TagResourceRequestT = Model::TagResourceRequest>
556 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
557 return SubmitCallable(&ConnectCampaignsClient::TagResource, request);
558 }
559
564 template <typename TagResourceRequestT = Model::TagResourceRequest>
565 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&ConnectCampaignsClient::TagResource, request, handler, context);
568 }
569
576
580 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
581 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
582 return SubmitCallable(&ConnectCampaignsClient::UntagResource, request);
583 }
584
589 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
590 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
592 return SubmitAsync(&ConnectCampaignsClient::UntagResource, request, handler, context);
593 }
594
602 const Model::UpdateCampaignDialerConfigRequest& request) const;
603
608 template <typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
610 const UpdateCampaignDialerConfigRequestT& request) const {
611 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request);
612 }
613
618 template <typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
619 void UpdateCampaignDialerConfigAsync(const UpdateCampaignDialerConfigRequestT& request,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
622 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request, handler, context);
623 }
624
632
637 template <typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
638 Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT& request) const {
639 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignName, request);
640 }
641
646 template <typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
647 void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT& request, const UpdateCampaignNameResponseReceivedHandler& handler,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
649 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignName, request, handler, context);
650 }
651
660
665 template <typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
667 const UpdateCampaignOutboundCallConfigRequestT& request) const {
668 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request);
669 }
670
675 template <typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
676 void UpdateCampaignOutboundCallConfigAsync(const UpdateCampaignOutboundCallConfigRequestT& request,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
679 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request, handler, context);
680 }
681
682 virtual void OverrideEndpoint(const Aws::String& endpoint);
683 virtual std::shared_ptr<ConnectCampaignsEndpointProviderBase>& accessEndpointProvider();
684
685 private:
687 void init(const ConnectCampaignsClientConfiguration& clientConfiguration);
688
690
691 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
692 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
693 Aws::Http::HttpMethod httpMethod) const;
694
695 ConnectCampaignsClientConfiguration m_clientConfiguration;
696 std::shared_ptr<ConnectCampaignsEndpointProviderBase> m_endpointProvider;
697};
698
699} // namespace ConnectCampaigns
700} // namespace Aws
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectCampaignsClientConfiguration ClientConfigurationType
virtual std::shared_ptr< ConnectCampaignsEndpointProviderBase > & accessEndpointProvider()
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)
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
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())
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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
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
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
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