AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectCampaignsClient.h
1
6#pragma once
7#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/connectcampaigns/ConnectCampaignsServiceClientModel.h>
13
14namespace Aws
15{
16namespace ConnectCampaigns
17{
21 class AWS_CONNECTCAMPAIGNS_API ConnectCampaignsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ConnectCampaignsClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr,
45
50 ConnectCampaignsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<ConnectCampaignsEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 ConnectCampaignsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template<typename CreateCampaignRequestT = Model::CreateCampaignRequest>
91 Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const
92 {
93 return SubmitCallable(&ConnectCampaignsClient::CreateCampaign, request);
94 }
95
99 template<typename CreateCampaignRequestT = Model::CreateCampaignRequest>
100 void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&ConnectCampaignsClient::CreateCampaign, request, handler, context);
103 }
104
112
116 template<typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
117 Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const
118 {
119 return SubmitCallable(&ConnectCampaignsClient::DeleteCampaign, request);
120 }
121
125 template<typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
126 void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
127 {
128 return SubmitAsync(&ConnectCampaignsClient::DeleteCampaign, request, handler, context);
129 }
130
138
142 template<typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
143 Model::DeleteConnectInstanceConfigOutcomeCallable DeleteConnectInstanceConfigCallable(const DeleteConnectInstanceConfigRequestT& request) const
144 {
145 return SubmitCallable(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request);
146 }
147
151 template<typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
152 void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT& request, const DeleteConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&ConnectCampaignsClient::DeleteConnectInstanceConfig, request, handler, context);
155 }
156
164
168 template<typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
169 Model::DeleteInstanceOnboardingJobOutcomeCallable DeleteInstanceOnboardingJobCallable(const DeleteInstanceOnboardingJobRequestT& request) const
170 {
171 return SubmitCallable(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request);
172 }
173
177 template<typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
178 void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT& request, const DeleteInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
179 {
180 return SubmitAsync(&ConnectCampaignsClient::DeleteInstanceOnboardingJob, request, handler, context);
181 }
182
189
193 template<typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
194 Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT& request) const
195 {
196 return SubmitCallable(&ConnectCampaignsClient::DescribeCampaign, request);
197 }
198
202 template<typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
203 void DescribeCampaignAsync(const DescribeCampaignRequestT& request, const DescribeCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&ConnectCampaignsClient::DescribeCampaign, request, handler, context);
206 }
207
215
219 template<typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
220 Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT& request) const
221 {
222 return SubmitCallable(&ConnectCampaignsClient::GetCampaignState, request);
223 }
224
228 template<typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
229 void GetCampaignStateAsync(const GetCampaignStateRequestT& request, const GetCampaignStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
230 {
231 return SubmitAsync(&ConnectCampaignsClient::GetCampaignState, request, handler, context);
232 }
233
241
245 template<typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
246 Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT& request) const
247 {
248 return SubmitCallable(&ConnectCampaignsClient::GetCampaignStateBatch, request);
249 }
250
254 template<typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
255 void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT& request, const GetCampaignStateBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&ConnectCampaignsClient::GetCampaignStateBatch, request, handler, context);
258 }
259
266
270 template<typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
271 Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT& request) const
272 {
273 return SubmitCallable(&ConnectCampaignsClient::GetConnectInstanceConfig, request);
274 }
275
279 template<typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
280 void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT& request, const GetConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&ConnectCampaignsClient::GetConnectInstanceConfig, request, handler, context);
283 }
284
292
296 template<typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
297 Model::GetInstanceOnboardingJobStatusOutcomeCallable GetInstanceOnboardingJobStatusCallable(const GetInstanceOnboardingJobStatusRequestT& request) const
298 {
299 return SubmitCallable(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request);
300 }
301
305 template<typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
306 void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT& request, const GetInstanceOnboardingJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
307 {
308 return SubmitAsync(&ConnectCampaignsClient::GetInstanceOnboardingJobStatus, request, handler, context);
309 }
310
318
322 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
323 Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const
324 {
325 return SubmitCallable(&ConnectCampaignsClient::ListCampaigns, request);
326 }
327
331 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
332 void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCampaignsRequestT& request = {}) const
333 {
334 return SubmitAsync(&ConnectCampaignsClient::ListCampaigns, request, handler, context);
335 }
336
343
347 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
348 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
349 {
350 return SubmitCallable(&ConnectCampaignsClient::ListTagsForResource, request);
351 }
352
356 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
357 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&ConnectCampaignsClient::ListTagsForResource, request, handler, context);
360 }
361
369
373 template<typename PauseCampaignRequestT = Model::PauseCampaignRequest>
374 Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT& request) const
375 {
376 return SubmitCallable(&ConnectCampaignsClient::PauseCampaign, request);
377 }
378
382 template<typename PauseCampaignRequestT = Model::PauseCampaignRequest>
383 void PauseCampaignAsync(const PauseCampaignRequestT& request, const PauseCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&ConnectCampaignsClient::PauseCampaign, request, handler, context);
386 }
387
395
399 template<typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
400 Model::PutDialRequestBatchOutcomeCallable PutDialRequestBatchCallable(const PutDialRequestBatchRequestT& request) const
401 {
402 return SubmitCallable(&ConnectCampaignsClient::PutDialRequestBatch, request);
403 }
404
408 template<typename PutDialRequestBatchRequestT = Model::PutDialRequestBatchRequest>
409 void PutDialRequestBatchAsync(const PutDialRequestBatchRequestT& request, const PutDialRequestBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&ConnectCampaignsClient::PutDialRequestBatch, request, handler, context);
412 }
413
421
425 template<typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
426 Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT& request) const
427 {
428 return SubmitCallable(&ConnectCampaignsClient::ResumeCampaign, request);
429 }
430
434 template<typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
435 void ResumeCampaignAsync(const ResumeCampaignRequestT& request, const ResumeCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&ConnectCampaignsClient::ResumeCampaign, request, handler, context);
438 }
439
447
451 template<typename StartCampaignRequestT = Model::StartCampaignRequest>
452 Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT& request) const
453 {
454 return SubmitCallable(&ConnectCampaignsClient::StartCampaign, request);
455 }
456
460 template<typename StartCampaignRequestT = Model::StartCampaignRequest>
461 void StartCampaignAsync(const StartCampaignRequestT& request, const StartCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&ConnectCampaignsClient::StartCampaign, request, handler, context);
464 }
465
473
477 template<typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
478 Model::StartInstanceOnboardingJobOutcomeCallable StartInstanceOnboardingJobCallable(const StartInstanceOnboardingJobRequestT& request) const
479 {
480 return SubmitCallable(&ConnectCampaignsClient::StartInstanceOnboardingJob, request);
481 }
482
486 template<typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
487 void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT& request, const StartInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&ConnectCampaignsClient::StartInstanceOnboardingJob, request, handler, context);
490 }
491
499
503 template<typename StopCampaignRequestT = Model::StopCampaignRequest>
504 Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT& request) const
505 {
506 return SubmitCallable(&ConnectCampaignsClient::StopCampaign, request);
507 }
508
512 template<typename StopCampaignRequestT = Model::StopCampaignRequest>
513 void StopCampaignAsync(const StopCampaignRequestT& request, const StopCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&ConnectCampaignsClient::StopCampaign, request, handler, context);
516 }
517
524
528 template<typename TagResourceRequestT = Model::TagResourceRequest>
529 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
530 {
531 return SubmitCallable(&ConnectCampaignsClient::TagResource, request);
532 }
533
537 template<typename TagResourceRequestT = Model::TagResourceRequest>
538 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&ConnectCampaignsClient::TagResource, request, handler, context);
541 }
542
549
553 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
554 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
555 {
556 return SubmitCallable(&ConnectCampaignsClient::UntagResource, request);
557 }
558
562 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
563 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&ConnectCampaignsClient::UntagResource, request, handler, context);
566 }
567
575
579 template<typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
580 Model::UpdateCampaignDialerConfigOutcomeCallable UpdateCampaignDialerConfigCallable(const UpdateCampaignDialerConfigRequestT& request) const
581 {
582 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request);
583 }
584
588 template<typename UpdateCampaignDialerConfigRequestT = Model::UpdateCampaignDialerConfigRequest>
589 void UpdateCampaignDialerConfigAsync(const UpdateCampaignDialerConfigRequestT& request, const UpdateCampaignDialerConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignDialerConfig, request, handler, context);
592 }
593
601
605 template<typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
606 Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT& request) const
607 {
608 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignName, request);
609 }
610
614 template<typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
615 void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT& request, const UpdateCampaignNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
616 {
617 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignName, request, handler, context);
618 }
619
627
631 template<typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
633 {
634 return SubmitCallable(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request);
635 }
636
640 template<typename UpdateCampaignOutboundCallConfigRequestT = Model::UpdateCampaignOutboundCallConfigRequest>
641 void UpdateCampaignOutboundCallConfigAsync(const UpdateCampaignOutboundCallConfigRequestT& request, const UpdateCampaignOutboundCallConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
642 {
643 return SubmitAsync(&ConnectCampaignsClient::UpdateCampaignOutboundCallConfig, request, handler, context);
644 }
645
646
647 void OverrideEndpoint(const Aws::String& endpoint);
648 std::shared_ptr<ConnectCampaignsEndpointProviderBase>& accessEndpointProvider();
649 private:
651 void init(const ConnectCampaignsClientConfiguration& clientConfiguration);
652
653 ConnectCampaignsClientConfiguration m_clientConfiguration;
654 std::shared_ptr<ConnectCampaignsEndpointProviderBase> m_endpointProvider;
655 };
656
657} // namespace ConnectCampaigns
658} // namespace Aws
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)
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())
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
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
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::GetInstanceOnboardingJobStatusRequest &, const Model::GetInstanceOnboardingJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceOnboardingJobStatusResponseReceivedHandler
std::function< void(const ConnectCampaignsClient *, const Model::StopCampaignRequest &, const Model::StopCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCampaignResponseReceivedHandler
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::DeleteInstanceOnboardingJobRequest &, const Model::DeleteInstanceOnboardingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceOnboardingJobResponseReceivedHandler
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::DeleteConnectInstanceConfigRequest &, const Model::DeleteConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectInstanceConfigResponseReceivedHandler
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::UpdateCampaignOutboundCallConfigRequest &, const Model::UpdateCampaignOutboundCallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignOutboundCallConfigResponseReceivedHandler
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::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCampaignResponseReceivedHandler
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::GetConnectInstanceConfigRequest &, const Model::GetConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectInstanceConfigResponseReceivedHandler
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::PauseCampaignRequest &, const Model::PauseCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseCampaignResponseReceivedHandler
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::GetCampaignStateBatchRequest &, const Model::GetCampaignStateBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCampaignStateBatchResponseReceivedHandler
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::GetCampaignStateRequest &, const Model::GetCampaignStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCampaignStateResponseReceivedHandler
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::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCampaignsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String