AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ConnectCampaignsV2Client.h
1
6#pragma once
7#include <aws/connectcampaignsv2/ConnectCampaignsV2_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/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace ConnectCampaignsV2
17{
21 class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ConnectCampaignsV2Client>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider = nullptr,
45
50 ConnectCampaignsV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 ConnectCampaignsV2Client(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(&ConnectCampaignsV2Client::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(&ConnectCampaignsV2Client::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(&ConnectCampaignsV2Client::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(&ConnectCampaignsV2Client::DeleteCampaign, request, handler, context);
129 }
130
138
142 template<typename DeleteCampaignChannelSubtypeConfigRequestT = Model::DeleteCampaignChannelSubtypeConfigRequest>
144 {
145 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request);
146 }
147
151 template<typename DeleteCampaignChannelSubtypeConfigRequestT = Model::DeleteCampaignChannelSubtypeConfigRequest>
152 void DeleteCampaignChannelSubtypeConfigAsync(const DeleteCampaignChannelSubtypeConfigRequestT& request, const DeleteCampaignChannelSubtypeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request, handler, context);
155 }
156
164
168 template<typename DeleteCampaignCommunicationLimitsRequestT = Model::DeleteCampaignCommunicationLimitsRequest>
170 {
171 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request);
172 }
173
177 template<typename DeleteCampaignCommunicationLimitsRequestT = Model::DeleteCampaignCommunicationLimitsRequest>
178 void DeleteCampaignCommunicationLimitsAsync(const DeleteCampaignCommunicationLimitsRequestT& request, const DeleteCampaignCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
179 {
180 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request, handler, context);
181 }
182
190
194 template<typename DeleteCampaignCommunicationTimeRequestT = Model::DeleteCampaignCommunicationTimeRequest>
195 Model::DeleteCampaignCommunicationTimeOutcomeCallable DeleteCampaignCommunicationTimeCallable(const DeleteCampaignCommunicationTimeRequestT& request) const
196 {
197 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request);
198 }
199
203 template<typename DeleteCampaignCommunicationTimeRequestT = Model::DeleteCampaignCommunicationTimeRequest>
204 void DeleteCampaignCommunicationTimeAsync(const DeleteCampaignCommunicationTimeRequestT& request, const DeleteCampaignCommunicationTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request, handler, context);
207 }
208
216
220 template<typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
221 Model::DeleteConnectInstanceConfigOutcomeCallable DeleteConnectInstanceConfigCallable(const DeleteConnectInstanceConfigRequestT& request) const
222 {
223 return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request);
224 }
225
229 template<typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
230 void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT& request, const DeleteConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request, handler, context);
233 }
234
242
246 template<typename DeleteConnectInstanceIntegrationRequestT = Model::DeleteConnectInstanceIntegrationRequest>
248 {
249 return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request);
250 }
251
255 template<typename DeleteConnectInstanceIntegrationRequestT = Model::DeleteConnectInstanceIntegrationRequest>
256 void DeleteConnectInstanceIntegrationAsync(const DeleteConnectInstanceIntegrationRequestT& request, const DeleteConnectInstanceIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request, handler, context);
259 }
260
268
272 template<typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
273 Model::DeleteInstanceOnboardingJobOutcomeCallable DeleteInstanceOnboardingJobCallable(const DeleteInstanceOnboardingJobRequestT& request) const
274 {
275 return SubmitCallable(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request);
276 }
277
281 template<typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
282 void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT& request, const DeleteInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request, handler, context);
285 }
286
293
297 template<typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
298 Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT& request) const
299 {
300 return SubmitCallable(&ConnectCampaignsV2Client::DescribeCampaign, request);
301 }
302
306 template<typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
307 void DescribeCampaignAsync(const DescribeCampaignRequestT& request, const DescribeCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&ConnectCampaignsV2Client::DescribeCampaign, request, handler, context);
310 }
311
319
323 template<typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
324 Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT& request) const
325 {
326 return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignState, request);
327 }
328
332 template<typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
333 void GetCampaignStateAsync(const GetCampaignStateRequestT& request, const GetCampaignStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignState, request, handler, context);
336 }
337
345
349 template<typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
350 Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT& request) const
351 {
352 return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignStateBatch, request);
353 }
354
358 template<typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
359 void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT& request, const GetCampaignStateBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
360 {
361 return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignStateBatch, request, handler, context);
362 }
363
370
374 template<typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
375 Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT& request) const
376 {
377 return SubmitCallable(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request);
378 }
379
383 template<typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
384 void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT& request, const GetConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request, handler, context);
387 }
388
395
399 template<typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
400 Model::GetInstanceCommunicationLimitsOutcomeCallable GetInstanceCommunicationLimitsCallable(const GetInstanceCommunicationLimitsRequestT& request) const
401 {
402 return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request);
403 }
404
408 template<typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
409 void GetInstanceCommunicationLimitsAsync(const GetInstanceCommunicationLimitsRequestT& request, const GetInstanceCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request, handler, context);
412 }
413
421
425 template<typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
426 Model::GetInstanceOnboardingJobStatusOutcomeCallable GetInstanceOnboardingJobStatusCallable(const GetInstanceOnboardingJobStatusRequestT& request) const
427 {
428 return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request);
429 }
430
434 template<typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
435 void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT& request, const GetInstanceOnboardingJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request, handler, context);
438 }
439
447
451 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
452 Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const
453 {
454 return SubmitCallable(&ConnectCampaignsV2Client::ListCampaigns, request);
455 }
456
460 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
461 void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCampaignsRequestT& request = {}) const
462 {
463 return SubmitAsync(&ConnectCampaignsV2Client::ListCampaigns, request, handler, context);
464 }
465
473
477 template<typename ListConnectInstanceIntegrationsRequestT = Model::ListConnectInstanceIntegrationsRequest>
478 Model::ListConnectInstanceIntegrationsOutcomeCallable ListConnectInstanceIntegrationsCallable(const ListConnectInstanceIntegrationsRequestT& request) const
479 {
480 return SubmitCallable(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request);
481 }
482
486 template<typename ListConnectInstanceIntegrationsRequestT = Model::ListConnectInstanceIntegrationsRequest>
487 void ListConnectInstanceIntegrationsAsync(const ListConnectInstanceIntegrationsRequestT& request, const ListConnectInstanceIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request, handler, context);
490 }
491
498
502 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
503 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
504 {
505 return SubmitCallable(&ConnectCampaignsV2Client::ListTagsForResource, request);
506 }
507
511 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
512 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
513 {
514 return SubmitAsync(&ConnectCampaignsV2Client::ListTagsForResource, request, handler, context);
515 }
516
524
528 template<typename PauseCampaignRequestT = Model::PauseCampaignRequest>
529 Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT& request) const
530 {
531 return SubmitCallable(&ConnectCampaignsV2Client::PauseCampaign, request);
532 }
533
537 template<typename PauseCampaignRequestT = Model::PauseCampaignRequest>
538 void PauseCampaignAsync(const PauseCampaignRequestT& request, const PauseCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&ConnectCampaignsV2Client::PauseCampaign, request, handler, context);
541 }
542
550
554 template<typename PutConnectInstanceIntegrationRequestT = Model::PutConnectInstanceIntegrationRequest>
555 Model::PutConnectInstanceIntegrationOutcomeCallable PutConnectInstanceIntegrationCallable(const PutConnectInstanceIntegrationRequestT& request) const
556 {
557 return SubmitCallable(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request);
558 }
559
563 template<typename PutConnectInstanceIntegrationRequestT = Model::PutConnectInstanceIntegrationRequest>
564 void PutConnectInstanceIntegrationAsync(const PutConnectInstanceIntegrationRequestT& request, const PutConnectInstanceIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request, handler, context);
567 }
568
576
580 template<typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
581 Model::PutInstanceCommunicationLimitsOutcomeCallable PutInstanceCommunicationLimitsCallable(const PutInstanceCommunicationLimitsRequestT& request) const
582 {
583 return SubmitCallable(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request);
584 }
585
589 template<typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
590 void PutInstanceCommunicationLimitsAsync(const PutInstanceCommunicationLimitsRequestT& request, const PutInstanceCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
591 {
592 return SubmitAsync(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request, handler, context);
593 }
594
602
606 template<typename PutOutboundRequestBatchRequestT = Model::PutOutboundRequestBatchRequest>
607 Model::PutOutboundRequestBatchOutcomeCallable PutOutboundRequestBatchCallable(const PutOutboundRequestBatchRequestT& request) const
608 {
609 return SubmitCallable(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request);
610 }
611
615 template<typename PutOutboundRequestBatchRequestT = Model::PutOutboundRequestBatchRequest>
616 void PutOutboundRequestBatchAsync(const PutOutboundRequestBatchRequestT& request, const PutOutboundRequestBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
617 {
618 return SubmitAsync(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request, handler, context);
619 }
620
628
632 template<typename PutProfileOutboundRequestBatchRequestT = Model::PutProfileOutboundRequestBatchRequest>
633 Model::PutProfileOutboundRequestBatchOutcomeCallable PutProfileOutboundRequestBatchCallable(const PutProfileOutboundRequestBatchRequestT& request) const
634 {
635 return SubmitCallable(&ConnectCampaignsV2Client::PutProfileOutboundRequestBatch, request);
636 }
637
641 template<typename PutProfileOutboundRequestBatchRequestT = Model::PutProfileOutboundRequestBatchRequest>
642 void PutProfileOutboundRequestBatchAsync(const PutProfileOutboundRequestBatchRequestT& request, const PutProfileOutboundRequestBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&ConnectCampaignsV2Client::PutProfileOutboundRequestBatch, request, handler, context);
645 }
646
654
658 template<typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
659 Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT& request) const
660 {
661 return SubmitCallable(&ConnectCampaignsV2Client::ResumeCampaign, request);
662 }
663
667 template<typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
668 void ResumeCampaignAsync(const ResumeCampaignRequestT& request, const ResumeCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&ConnectCampaignsV2Client::ResumeCampaign, request, handler, context);
671 }
672
680
684 template<typename StartCampaignRequestT = Model::StartCampaignRequest>
685 Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT& request) const
686 {
687 return SubmitCallable(&ConnectCampaignsV2Client::StartCampaign, request);
688 }
689
693 template<typename StartCampaignRequestT = Model::StartCampaignRequest>
694 void StartCampaignAsync(const StartCampaignRequestT& request, const StartCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
695 {
696 return SubmitAsync(&ConnectCampaignsV2Client::StartCampaign, request, handler, context);
697 }
698
706
710 template<typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
711 Model::StartInstanceOnboardingJobOutcomeCallable StartInstanceOnboardingJobCallable(const StartInstanceOnboardingJobRequestT& request) const
712 {
713 return SubmitCallable(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request);
714 }
715
719 template<typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
720 void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT& request, const StartInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
721 {
722 return SubmitAsync(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request, handler, context);
723 }
724
732
736 template<typename StopCampaignRequestT = Model::StopCampaignRequest>
737 Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT& request) const
738 {
739 return SubmitCallable(&ConnectCampaignsV2Client::StopCampaign, request);
740 }
741
745 template<typename StopCampaignRequestT = Model::StopCampaignRequest>
746 void StopCampaignAsync(const StopCampaignRequestT& request, const StopCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
747 {
748 return SubmitAsync(&ConnectCampaignsV2Client::StopCampaign, request, handler, context);
749 }
750
757
761 template<typename TagResourceRequestT = Model::TagResourceRequest>
762 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
763 {
764 return SubmitCallable(&ConnectCampaignsV2Client::TagResource, request);
765 }
766
770 template<typename TagResourceRequestT = Model::TagResourceRequest>
771 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&ConnectCampaignsV2Client::TagResource, request, handler, context);
774 }
775
782
786 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
787 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
788 {
789 return SubmitCallable(&ConnectCampaignsV2Client::UntagResource, request);
790 }
791
795 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
796 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&ConnectCampaignsV2Client::UntagResource, request, handler, context);
799 }
800
808
812 template<typename UpdateCampaignChannelSubtypeConfigRequestT = Model::UpdateCampaignChannelSubtypeConfigRequest>
814 {
815 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request);
816 }
817
821 template<typename UpdateCampaignChannelSubtypeConfigRequestT = Model::UpdateCampaignChannelSubtypeConfigRequest>
822 void UpdateCampaignChannelSubtypeConfigAsync(const UpdateCampaignChannelSubtypeConfigRequestT& request, const UpdateCampaignChannelSubtypeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
823 {
824 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request, handler, context);
825 }
826
834
838 template<typename UpdateCampaignCommunicationLimitsRequestT = Model::UpdateCampaignCommunicationLimitsRequest>
840 {
841 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request);
842 }
843
847 template<typename UpdateCampaignCommunicationLimitsRequestT = Model::UpdateCampaignCommunicationLimitsRequest>
848 void UpdateCampaignCommunicationLimitsAsync(const UpdateCampaignCommunicationLimitsRequestT& request, const UpdateCampaignCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
849 {
850 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request, handler, context);
851 }
852
860
864 template<typename UpdateCampaignCommunicationTimeRequestT = Model::UpdateCampaignCommunicationTimeRequest>
865 Model::UpdateCampaignCommunicationTimeOutcomeCallable UpdateCampaignCommunicationTimeCallable(const UpdateCampaignCommunicationTimeRequestT& request) const
866 {
867 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request);
868 }
869
873 template<typename UpdateCampaignCommunicationTimeRequestT = Model::UpdateCampaignCommunicationTimeRequest>
874 void UpdateCampaignCommunicationTimeAsync(const UpdateCampaignCommunicationTimeRequestT& request, const UpdateCampaignCommunicationTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request, handler, context);
877 }
878
886
890 template<typename UpdateCampaignFlowAssociationRequestT = Model::UpdateCampaignFlowAssociationRequest>
891 Model::UpdateCampaignFlowAssociationOutcomeCallable UpdateCampaignFlowAssociationCallable(const UpdateCampaignFlowAssociationRequestT& request) const
892 {
893 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request);
894 }
895
899 template<typename UpdateCampaignFlowAssociationRequestT = Model::UpdateCampaignFlowAssociationRequest>
900 void UpdateCampaignFlowAssociationAsync(const UpdateCampaignFlowAssociationRequestT& request, const UpdateCampaignFlowAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
901 {
902 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request, handler, context);
903 }
904
912
916 template<typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
917 Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT& request) const
918 {
919 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignName, request);
920 }
921
925 template<typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
926 void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT& request, const UpdateCampaignNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
927 {
928 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignName, request, handler, context);
929 }
930
938
942 template<typename UpdateCampaignScheduleRequestT = Model::UpdateCampaignScheduleRequest>
943 Model::UpdateCampaignScheduleOutcomeCallable UpdateCampaignScheduleCallable(const UpdateCampaignScheduleRequestT& request) const
944 {
945 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request);
946 }
947
951 template<typename UpdateCampaignScheduleRequestT = Model::UpdateCampaignScheduleRequest>
952 void UpdateCampaignScheduleAsync(const UpdateCampaignScheduleRequestT& request, const UpdateCampaignScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
953 {
954 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request, handler, context);
955 }
956
964
968 template<typename UpdateCampaignSourceRequestT = Model::UpdateCampaignSourceRequest>
969 Model::UpdateCampaignSourceOutcomeCallable UpdateCampaignSourceCallable(const UpdateCampaignSourceRequestT& request) const
970 {
971 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSource, request);
972 }
973
977 template<typename UpdateCampaignSourceRequestT = Model::UpdateCampaignSourceRequest>
978 void UpdateCampaignSourceAsync(const UpdateCampaignSourceRequestT& request, const UpdateCampaignSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
979 {
980 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSource, request, handler, context);
981 }
982
983
984 void OverrideEndpoint(const Aws::String& endpoint);
985 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase>& accessEndpointProvider();
986 private:
988 void init(const ConnectCampaignsV2ClientConfiguration& clientConfiguration);
989
990 ConnectCampaignsV2ClientConfiguration m_clientConfiguration;
991 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> m_endpointProvider;
992 };
993
994} // namespace ConnectCampaignsV2
995} // namespace Aws
Model::UpdateCampaignFlowAssociationOutcomeCallable UpdateCampaignFlowAssociationCallable(const UpdateCampaignFlowAssociationRequestT &request) const
Model::PutConnectInstanceIntegrationOutcomeCallable PutConnectInstanceIntegrationCallable(const PutConnectInstanceIntegrationRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT &request) const
virtual Model::PutConnectInstanceIntegrationOutcome PutConnectInstanceIntegration(const Model::PutConnectInstanceIntegrationRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StartCampaignOutcome StartCampaign(const Model::StartCampaignRequest &request) const
virtual Model::PutInstanceCommunicationLimitsOutcome PutInstanceCommunicationLimits(const Model::PutInstanceCommunicationLimitsRequest &request) const
void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT &request, const GetConnectInstanceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
ConnectCampaignsV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT &request) const
virtual Model::ListCampaignsOutcome ListCampaigns(const Model::ListCampaignsRequest &request={}) const
Model::ListConnectInstanceIntegrationsOutcomeCallable ListConnectInstanceIntegrationsCallable(const ListConnectInstanceIntegrationsRequestT &request) const
void DeleteCampaignCommunicationTimeAsync(const DeleteCampaignCommunicationTimeRequestT &request, const DeleteCampaignCommunicationTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInstanceOnboardingJobStatusOutcome GetInstanceOnboardingJobStatus(const Model::GetInstanceOnboardingJobStatusRequest &request) const
Model::GetInstanceCommunicationLimitsOutcomeCallable GetInstanceCommunicationLimitsCallable(const GetInstanceCommunicationLimitsRequestT &request) const
Model::DeleteConnectInstanceConfigOutcomeCallable DeleteConnectInstanceConfigCallable(const DeleteConnectInstanceConfigRequestT &request) const
virtual Model::DeleteInstanceOnboardingJobOutcome DeleteInstanceOnboardingJob(const Model::DeleteInstanceOnboardingJobRequest &request) const
Model::UpdateCampaignCommunicationTimeOutcomeCallable UpdateCampaignCommunicationTimeCallable(const UpdateCampaignCommunicationTimeRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCampaignChannelSubtypeConfigOutcome UpdateCampaignChannelSubtypeConfig(const Model::UpdateCampaignChannelSubtypeConfigRequest &request) const
ConnectCampaignsV2ClientConfiguration ClientConfigurationType
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCampaignFlowAssociationAsync(const UpdateCampaignFlowAssociationRequestT &request, const UpdateCampaignFlowAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCampaignAsync(const CreateCampaignRequestT &request, const CreateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCampaignCommunicationLimitsOutcome DeleteCampaignCommunicationLimits(const Model::DeleteCampaignCommunicationLimitsRequest &request) const
void ResumeCampaignAsync(const ResumeCampaignRequestT &request, const ResumeCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCampaignCommunicationLimitsOutcome UpdateCampaignCommunicationLimits(const Model::UpdateCampaignCommunicationLimitsRequest &request) const
void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT &request, const DeleteInstanceOnboardingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT &request) const
Model::UpdateCampaignScheduleOutcomeCallable UpdateCampaignScheduleCallable(const UpdateCampaignScheduleRequestT &request) const
Model::GetInstanceOnboardingJobStatusOutcomeCallable GetInstanceOnboardingJobStatusCallable(const GetInstanceOnboardingJobStatusRequestT &request) const
virtual Model::UpdateCampaignNameOutcome UpdateCampaignName(const Model::UpdateCampaignNameRequest &request) const
void PutProfileOutboundRequestBatchAsync(const PutProfileOutboundRequestBatchRequestT &request, const PutProfileOutboundRequestBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectCampaignsV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void PauseCampaignAsync(const PauseCampaignRequestT &request, const PauseCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutProfileOutboundRequestBatchOutcome PutProfileOutboundRequestBatch(const Model::PutProfileOutboundRequestBatchRequest &request) const
void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT &request, const DeleteConnectInstanceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCampaignAsync(const DeleteCampaignRequestT &request, const DeleteCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectCampaignsV2Client(const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration &clientConfiguration=Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration(), std::shared_ptr< ConnectCampaignsV2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetCampaignStateOutcome GetCampaignState(const Model::GetCampaignStateRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListConnectInstanceIntegrationsAsync(const ListConnectInstanceIntegrationsRequestT &request, const ListConnectInstanceIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT &request) const
void PutOutboundRequestBatchAsync(const PutOutboundRequestBatchRequestT &request, const PutOutboundRequestBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartInstanceOnboardingJobOutcomeCallable StartInstanceOnboardingJobCallable(const StartInstanceOnboardingJobRequestT &request) const
void UpdateCampaignCommunicationTimeAsync(const UpdateCampaignCommunicationTimeRequestT &request, const UpdateCampaignCommunicationTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConnectInstanceIntegrationsOutcome ListConnectInstanceIntegrations(const Model::ListConnectInstanceIntegrationsRequest &request) const
Model::UpdateCampaignSourceOutcomeCallable UpdateCampaignSourceCallable(const UpdateCampaignSourceRequestT &request) const
void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT &request, const GetInstanceOnboardingJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCampaignStateAsync(const GetCampaignStateRequestT &request, const GetCampaignStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectCampaignsV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectCampaignsV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration &clientConfiguration=Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration())
virtual Model::UpdateCampaignFlowAssociationOutcome UpdateCampaignFlowAssociation(const Model::UpdateCampaignFlowAssociationRequest &request) const
std::shared_ptr< ConnectCampaignsV2EndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteCampaignChannelSubtypeConfigOutcome DeleteCampaignChannelSubtypeConfig(const Model::DeleteCampaignChannelSubtypeConfigRequest &request) const
virtual Model::GetInstanceCommunicationLimitsOutcome GetInstanceCommunicationLimits(const Model::GetInstanceCommunicationLimitsRequest &request) const
void DeleteCampaignChannelSubtypeConfigAsync(const DeleteCampaignChannelSubtypeConfigRequestT &request, const DeleteCampaignChannelSubtypeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartCampaignAsync(const StartCampaignRequestT &request, const StartCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void UpdateCampaignScheduleAsync(const UpdateCampaignScheduleRequestT &request, const UpdateCampaignScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectInstanceIntegrationOutcome DeleteConnectInstanceIntegration(const Model::DeleteConnectInstanceIntegrationRequest &request) const
void DeleteConnectInstanceIntegrationAsync(const DeleteConnectInstanceIntegrationRequestT &request, const DeleteConnectInstanceIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCampaignCommunicationTimeOutcome UpdateCampaignCommunicationTime(const Model::UpdateCampaignCommunicationTimeRequest &request) const
virtual Model::StartInstanceOnboardingJobOutcome StartInstanceOnboardingJob(const Model::StartInstanceOnboardingJobRequest &request) const
ConnectCampaignsV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutProfileOutboundRequestBatchOutcomeCallable PutProfileOutboundRequestBatchCallable(const PutProfileOutboundRequestBatchRequestT &request) const
void DeleteCampaignCommunicationLimitsAsync(const DeleteCampaignCommunicationLimitsRequestT &request, const DeleteCampaignCommunicationLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT &request) const
void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT &request, const UpdateCampaignNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCampaignChannelSubtypeConfigOutcomeCallable UpdateCampaignChannelSubtypeConfigCallable(const UpdateCampaignChannelSubtypeConfigRequestT &request) const
Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT &request) const
Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT &request) const
Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT &request={}) const
void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCampaignsRequestT &request={}) const
void PutConnectInstanceIntegrationAsync(const PutConnectInstanceIntegrationRequestT &request, const PutConnectInstanceIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCampaignAsync(const DescribeCampaignRequestT &request, const DescribeCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopCampaignOutcome StopCampaign(const Model::StopCampaignRequest &request) const
void PutInstanceCommunicationLimitsAsync(const PutInstanceCommunicationLimitsRequestT &request, const PutInstanceCommunicationLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetInstanceCommunicationLimitsAsync(const GetInstanceCommunicationLimitsRequestT &request, const GetInstanceCommunicationLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT &request, const StartInstanceOnboardingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest &request) const
virtual Model::GetConnectInstanceConfigOutcome GetConnectInstanceConfig(const Model::GetConnectInstanceConfigRequest &request) const
void UpdateCampaignSourceAsync(const UpdateCampaignSourceRequestT &request, const UpdateCampaignSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest &request) const
void UpdateCampaignCommunicationLimitsAsync(const UpdateCampaignCommunicationLimitsRequestT &request, const UpdateCampaignCommunicationLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResumeCampaignOutcome ResumeCampaign(const Model::ResumeCampaignRequest &request) const
virtual Model::UpdateCampaignScheduleOutcome UpdateCampaignSchedule(const Model::UpdateCampaignScheduleRequest &request) const
Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT &request) const
ConnectCampaignsV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectCampaignsV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration &clientConfiguration=Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration())
Model::DeleteCampaignCommunicationTimeOutcomeCallable DeleteCampaignCommunicationTimeCallable(const DeleteCampaignCommunicationTimeRequestT &request) const
Model::DeleteCampaignChannelSubtypeConfigOutcomeCallable DeleteCampaignChannelSubtypeConfigCallable(const DeleteCampaignChannelSubtypeConfigRequestT &request) const
Model::PutOutboundRequestBatchOutcomeCallable PutOutboundRequestBatchCallable(const PutOutboundRequestBatchRequestT &request) const
virtual Model::GetCampaignStateBatchOutcome GetCampaignStateBatch(const Model::GetCampaignStateBatchRequest &request) const
virtual Model::DeleteCampaignCommunicationTimeOutcome DeleteCampaignCommunicationTime(const Model::DeleteCampaignCommunicationTimeRequest &request) const
void StopCampaignAsync(const StopCampaignRequestT &request, const StopCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteInstanceOnboardingJobOutcomeCallable DeleteInstanceOnboardingJobCallable(const DeleteInstanceOnboardingJobRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteCampaignCommunicationLimitsOutcomeCallable DeleteCampaignCommunicationLimitsCallable(const DeleteCampaignCommunicationLimitsRequestT &request) const
void UpdateCampaignChannelSubtypeConfigAsync(const UpdateCampaignChannelSubtypeConfigRequestT &request, const UpdateCampaignChannelSubtypeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT &request) const
virtual Model::PauseCampaignOutcome PauseCampaign(const Model::PauseCampaignRequest &request) const
Model::UpdateCampaignCommunicationLimitsOutcomeCallable UpdateCampaignCommunicationLimitsCallable(const UpdateCampaignCommunicationLimitsRequestT &request) const
Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT &request) const
Model::DeleteConnectInstanceIntegrationOutcomeCallable DeleteConnectInstanceIntegrationCallable(const DeleteConnectInstanceIntegrationRequestT &request) const
Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT &request) const
virtual Model::UpdateCampaignSourceOutcome UpdateCampaignSource(const Model::UpdateCampaignSourceRequest &request) const
virtual Model::DescribeCampaignOutcome DescribeCampaign(const Model::DescribeCampaignRequest &request) const
virtual Model::DeleteConnectInstanceConfigOutcome DeleteConnectInstanceConfig(const Model::DeleteConnectInstanceConfigRequest &request) const
virtual Model::PutOutboundRequestBatchOutcome PutOutboundRequestBatch(const Model::PutOutboundRequestBatchRequest &request) const
void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT &request, const GetCampaignStateBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutInstanceCommunicationLimitsOutcomeCallable PutInstanceCommunicationLimitsCallable(const PutInstanceCommunicationLimitsRequestT &request) const
std::future< DeleteCampaignCommunicationTimeOutcome > DeleteCampaignCommunicationTimeOutcomeCallable
std::future< StartCampaignOutcome > StartCampaignOutcomeCallable
std::future< DeleteInstanceOnboardingJobOutcome > DeleteInstanceOnboardingJobOutcomeCallable
std::future< GetConnectInstanceConfigOutcome > GetConnectInstanceConfigOutcomeCallable
std::future< StartInstanceOnboardingJobOutcome > StartInstanceOnboardingJobOutcomeCallable
std::future< UpdateCampaignCommunicationTimeOutcome > UpdateCampaignCommunicationTimeOutcomeCallable
std::future< UpdateCampaignScheduleOutcome > UpdateCampaignScheduleOutcomeCallable
std::future< ListCampaignsOutcome > ListCampaignsOutcomeCallable
std::future< PutInstanceCommunicationLimitsOutcome > PutInstanceCommunicationLimitsOutcomeCallable
std::future< DeleteCampaignChannelSubtypeConfigOutcome > DeleteCampaignChannelSubtypeConfigOutcomeCallable
std::future< ResumeCampaignOutcome > ResumeCampaignOutcomeCallable
std::future< PutConnectInstanceIntegrationOutcome > PutConnectInstanceIntegrationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteConnectInstanceConfigOutcome > DeleteConnectInstanceConfigOutcomeCallable
std::future< UpdateCampaignCommunicationLimitsOutcome > UpdateCampaignCommunicationLimitsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutProfileOutboundRequestBatchOutcome > PutProfileOutboundRequestBatchOutcomeCallable
std::future< PauseCampaignOutcome > PauseCampaignOutcomeCallable
std::future< ListConnectInstanceIntegrationsOutcome > ListConnectInstanceIntegrationsOutcomeCallable
std::future< GetCampaignStateOutcome > GetCampaignStateOutcomeCallable
std::future< UpdateCampaignFlowAssociationOutcome > UpdateCampaignFlowAssociationOutcomeCallable
std::future< GetInstanceCommunicationLimitsOutcome > GetInstanceCommunicationLimitsOutcomeCallable
std::future< DeleteConnectInstanceIntegrationOutcome > DeleteConnectInstanceIntegrationOutcomeCallable
std::future< UpdateCampaignChannelSubtypeConfigOutcome > UpdateCampaignChannelSubtypeConfigOutcomeCallable
std::future< PutOutboundRequestBatchOutcome > PutOutboundRequestBatchOutcomeCallable
std::future< UpdateCampaignNameOutcome > UpdateCampaignNameOutcomeCallable
std::future< CreateCampaignOutcome > CreateCampaignOutcomeCallable
std::future< DescribeCampaignOutcome > DescribeCampaignOutcomeCallable
std::future< StopCampaignOutcome > StopCampaignOutcomeCallable
std::future< DeleteCampaignCommunicationLimitsOutcome > DeleteCampaignCommunicationLimitsOutcomeCallable
std::future< GetCampaignStateBatchOutcome > GetCampaignStateBatchOutcomeCallable
std::future< UpdateCampaignSourceOutcome > UpdateCampaignSourceOutcomeCallable
std::future< GetInstanceOnboardingJobStatusOutcome > GetInstanceOnboardingJobStatusOutcomeCallable
std::future< DeleteCampaignOutcome > DeleteCampaignOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const ConnectCampaignsV2Client *, const Model::PutOutboundRequestBatchRequest &, const Model::PutOutboundRequestBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOutboundRequestBatchResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteConnectInstanceConfigRequest &, const Model::DeleteConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectInstanceConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::StartCampaignRequest &, const Model::StartCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteConnectInstanceIntegrationRequest &, const Model::DeleteConnectInstanceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectInstanceIntegrationResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignScheduleRequest &, const Model::UpdateCampaignScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignScheduleResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::GetInstanceCommunicationLimitsRequest &, const Model::GetInstanceCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceCommunicationLimitsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::ListConnectInstanceIntegrationsRequest &, const Model::ListConnectInstanceIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectInstanceIntegrationsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::PutConnectInstanceIntegrationRequest &, const Model::PutConnectInstanceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConnectInstanceIntegrationResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::PauseCampaignRequest &, const Model::PauseCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteCampaignCommunicationTimeRequest &, const Model::DeleteCampaignCommunicationTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCampaignCommunicationTimeResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignSourceRequest &, const Model::UpdateCampaignSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignSourceResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::PutInstanceCommunicationLimitsRequest &, const Model::PutInstanceCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInstanceCommunicationLimitsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::GetInstanceOnboardingJobStatusRequest &, const Model::GetInstanceOnboardingJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceOnboardingJobStatusResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::StopCampaignRequest &, const Model::StopCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::ResumeCampaignRequest &, const Model::ResumeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignNameRequest &, const Model::UpdateCampaignNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignNameResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteCampaignRequest &, const Model::DeleteCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignFlowAssociationRequest &, const Model::UpdateCampaignFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignFlowAssociationResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignChannelSubtypeConfigRequest &, const Model::UpdateCampaignChannelSubtypeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignChannelSubtypeConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DescribeCampaignRequest &, const Model::DescribeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignCommunicationTimeRequest &, const Model::UpdateCampaignCommunicationTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignCommunicationTimeResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::PutProfileOutboundRequestBatchRequest &, const Model::PutProfileOutboundRequestBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProfileOutboundRequestBatchResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCampaignsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignCommunicationLimitsRequest &, const Model::UpdateCampaignCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignCommunicationLimitsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::StartInstanceOnboardingJobRequest &, const Model::StartInstanceOnboardingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceOnboardingJobResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteInstanceOnboardingJobRequest &, const Model::DeleteInstanceOnboardingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceOnboardingJobResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::GetConnectInstanceConfigRequest &, const Model::GetConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectInstanceConfigResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::GetCampaignStateRequest &, const Model::GetCampaignStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCampaignStateResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::GetCampaignStateBatchRequest &, const Model::GetCampaignStateBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCampaignStateBatchResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteCampaignCommunicationLimitsRequest &, const Model::DeleteCampaignCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCampaignCommunicationLimitsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteCampaignChannelSubtypeConfigRequest &, const Model::DeleteCampaignChannelSubtypeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCampaignChannelSubtypeConfigResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String