7#include <aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h>
8#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace ConnectCampaignsV2 {
35 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider =
nullptr);
42 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> endpointProvider =
nullptr,
89 template <
typename CreateCampaignRequestT = Model::CreateCampaignRequest>
91 return SubmitCallable(&ConnectCampaignsV2Client::CreateCampaign, request);
98 template <
typename CreateCampaignRequestT = Model::CreateCampaignRequest>
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
101 return SubmitAsync(&ConnectCampaignsV2Client::CreateCampaign, request, handler, context);
115 template <
typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
117 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaign, request);
124 template <
typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
127 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaign, request, handler, context);
143 template <
typename DeleteCampaignChannelSubtypeConfigRequestT = Model::DeleteCampaignChannelSubtypeConfigRequest>
145 const DeleteCampaignChannelSubtypeConfigRequestT& request)
const {
146 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request);
153 template <
typename DeleteCampaignChannelSubtypeConfigRequestT = Model::DeleteCampaignChannelSubtypeConfigRequest>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
157 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request, handler, context);
173 template <
typename DeleteCampaignCommunicationLimitsRequestT = Model::DeleteCampaignCommunicationLimitsRequest>
175 const DeleteCampaignCommunicationLimitsRequestT& request)
const {
176 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request);
183 template <
typename DeleteCampaignCommunicationLimitsRequestT = Model::DeleteCampaignCommunicationLimitsRequest>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
187 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request, handler, context);
203 template <
typename DeleteCampaignCommunicationTimeRequestT = Model::DeleteCampaignCommunicationTimeRequest>
205 const DeleteCampaignCommunicationTimeRequestT& request)
const {
206 return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request);
213 template <
typename DeleteCampaignCommunicationTimeRequestT = Model::DeleteCampaignCommunicationTimeRequest>
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
217 return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request, handler, context);
233 template <
typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
235 const DeleteConnectInstanceConfigRequestT& request)
const {
236 return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request);
243 template <
typename DeleteConnectInstanceConfigRequestT = Model::DeleteConnectInstanceConfigRequest>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
247 return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request, handler, context);
263 template <
typename DeleteConnectInstanceIntegrationRequestT = Model::DeleteConnectInstanceIntegrationRequest>
265 const DeleteConnectInstanceIntegrationRequestT& request)
const {
266 return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request);
273 template <
typename DeleteConnectInstanceIntegrationRequestT = Model::DeleteConnectInstanceIntegrationRequest>
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
277 return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request, handler, context);
293 template <
typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
295 const DeleteInstanceOnboardingJobRequestT& request)
const {
296 return SubmitCallable(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request);
303 template <
typename DeleteInstanceOnboardingJobRequestT = Model::DeleteInstanceOnboardingJobRequest>
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
307 return SubmitAsync(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request, handler, context);
321 template <
typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
323 return SubmitCallable(&ConnectCampaignsV2Client::DescribeCampaign, request);
330 template <
typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
333 return SubmitAsync(&ConnectCampaignsV2Client::DescribeCampaign, request, handler, context);
348 template <
typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
350 return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignState, request);
357 template <
typename GetCampaignStateRequestT = Model::GetCampaignStateRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
360 return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignState, request, handler, context);
375 template <
typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
377 return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignStateBatch, request);
384 template <
typename GetCampaignStateBatchRequestT = Model::GetCampaignStateBatchRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
387 return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignStateBatch, request, handler, context);
401 template <
typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
403 return SubmitCallable(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request);
410 template <
typename GetConnectInstanceConfigRequestT = Model::GetConnectInstanceConfigRequest>
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
414 return SubmitAsync(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request, handler, context);
429 template <
typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
431 const GetInstanceCommunicationLimitsRequestT& request)
const {
432 return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request);
439 template <
typename GetInstanceCommunicationLimitsRequestT = Model::GetInstanceCommunicationLimitsRequest>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
443 return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceCommunicationLimits, request, handler, context);
459 template <
typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
461 const GetInstanceOnboardingJobStatusRequestT& request)
const {
462 return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request);
469 template <
typename GetInstanceOnboardingJobStatusRequestT = Model::GetInstanceOnboardingJobStatusRequest>
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
473 return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request, handler, context);
487 template <
typename ListCampaignsRequestT = Model::ListCampaignsRequest>
489 return SubmitCallable(&ConnectCampaignsV2Client::ListCampaigns, request);
496 template <
typename ListCampaignsRequestT = Model::ListCampaignsRequest>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
499 const ListCampaignsRequestT& request = {})
const {
500 return SubmitAsync(&ConnectCampaignsV2Client::ListCampaigns, request, handler, context);
516 template <
typename ListConnectInstanceIntegrationsRequestT = Model::ListConnectInstanceIntegrationsRequest>
518 const ListConnectInstanceIntegrationsRequestT& request)
const {
519 return SubmitCallable(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request);
526 template <
typename ListConnectInstanceIntegrationsRequestT = Model::ListConnectInstanceIntegrationsRequest>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
530 return SubmitAsync(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request, handler, context);
544 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
546 return SubmitCallable(&ConnectCampaignsV2Client::ListTagsForResource, request);
553 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
556 return SubmitAsync(&ConnectCampaignsV2Client::ListTagsForResource, request, handler, context);
570 template <
typename PauseCampaignRequestT = Model::PauseCampaignRequest>
572 return SubmitCallable(&ConnectCampaignsV2Client::PauseCampaign, request);
579 template <
typename PauseCampaignRequestT = Model::PauseCampaignRequest>
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
582 return SubmitAsync(&ConnectCampaignsV2Client::PauseCampaign, request, handler, context);
598 template <
typename PutConnectInstanceIntegrationRequestT = Model::PutConnectInstanceIntegrationRequest>
600 const PutConnectInstanceIntegrationRequestT& request)
const {
601 return SubmitCallable(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request);
608 template <
typename PutConnectInstanceIntegrationRequestT = Model::PutConnectInstanceIntegrationRequest>
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
612 return SubmitAsync(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request, handler, context);
628 template <
typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
630 const PutInstanceCommunicationLimitsRequestT& request)
const {
631 return SubmitCallable(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request);
638 template <
typename PutInstanceCommunicationLimitsRequestT = Model::PutInstanceCommunicationLimitsRequest>
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
642 return SubmitAsync(&ConnectCampaignsV2Client::PutInstanceCommunicationLimits, request, handler, context);
657 template <
typename PutOutboundRequestBatchRequestT = Model::PutOutboundRequestBatchRequest>
659 return SubmitCallable(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request);
666 template <
typename PutOutboundRequestBatchRequestT = Model::PutOutboundRequestBatchRequest>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
670 return SubmitAsync(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request, handler, context);
686 template <
typename PutProfileOutboundRequestBatchRequestT = Model::PutProfileOutboundRequestBatchRequest>
688 const PutProfileOutboundRequestBatchRequestT& request)
const {
689 return SubmitCallable(&ConnectCampaignsV2Client::PutProfileOutboundRequestBatch, request);
696 template <
typename PutProfileOutboundRequestBatchRequestT = Model::PutProfileOutboundRequestBatchRequest>
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
700 return SubmitAsync(&ConnectCampaignsV2Client::PutProfileOutboundRequestBatch, request, handler, context);
714 template <
typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
716 return SubmitCallable(&ConnectCampaignsV2Client::ResumeCampaign, request);
723 template <
typename ResumeCampaignRequestT = Model::ResumeCampaignRequest>
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
726 return SubmitAsync(&ConnectCampaignsV2Client::ResumeCampaign, request, handler, context);
740 template <
typename StartCampaignRequestT = Model::StartCampaignRequest>
742 return SubmitCallable(&ConnectCampaignsV2Client::StartCampaign, request);
749 template <
typename StartCampaignRequestT = Model::StartCampaignRequest>
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
752 return SubmitAsync(&ConnectCampaignsV2Client::StartCampaign, request, handler, context);
768 template <
typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
770 const StartInstanceOnboardingJobRequestT& request)
const {
771 return SubmitCallable(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request);
778 template <
typename StartInstanceOnboardingJobRequestT = Model::StartInstanceOnboardingJobRequest>
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
782 return SubmitAsync(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request, handler, context);
796 template <
typename StopCampaignRequestT = Model::StopCampaignRequest>
798 return SubmitCallable(&ConnectCampaignsV2Client::StopCampaign, request);
805 template <
typename StopCampaignRequestT = Model::StopCampaignRequest>
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
808 return SubmitAsync(&ConnectCampaignsV2Client::StopCampaign, request, handler, context);
821 template <
typename TagResourceRequestT = Model::TagResourceRequest>
823 return SubmitCallable(&ConnectCampaignsV2Client::TagResource, request);
830 template <
typename TagResourceRequestT = Model::TagResourceRequest>
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
833 return SubmitAsync(&ConnectCampaignsV2Client::TagResource, request, handler, context);
846 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
848 return SubmitCallable(&ConnectCampaignsV2Client::UntagResource, request);
855 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
858 return SubmitAsync(&ConnectCampaignsV2Client::UntagResource, request, handler, context);
874 template <
typename UpdateCampaignChannelSubtypeConfigRequestT = Model::UpdateCampaignChannelSubtypeConfigRequest>
876 const UpdateCampaignChannelSubtypeConfigRequestT& request)
const {
877 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request);
884 template <
typename UpdateCampaignChannelSubtypeConfigRequestT = Model::UpdateCampaignChannelSubtypeConfigRequest>
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
888 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request, handler, context);
904 template <
typename UpdateCampaignCommunicationLimitsRequestT = Model::UpdateCampaignCommunicationLimitsRequest>
906 const UpdateCampaignCommunicationLimitsRequestT& request)
const {
907 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request);
914 template <
typename UpdateCampaignCommunicationLimitsRequestT = Model::UpdateCampaignCommunicationLimitsRequest>
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
918 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request, handler, context);
934 template <
typename UpdateCampaignCommunicationTimeRequestT = Model::UpdateCampaignCommunicationTimeRequest>
936 const UpdateCampaignCommunicationTimeRequestT& request)
const {
937 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request);
944 template <
typename UpdateCampaignCommunicationTimeRequestT = Model::UpdateCampaignCommunicationTimeRequest>
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
948 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request, handler, context);
964 template <
typename UpdateCampaignFlowAssociationRequestT = Model::UpdateCampaignFlowAssociationRequest>
966 const UpdateCampaignFlowAssociationRequestT& request)
const {
967 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request);
974 template <
typename UpdateCampaignFlowAssociationRequestT = Model::UpdateCampaignFlowAssociationRequest>
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
978 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request, handler, context);
993 template <
typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
995 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignName, request);
1002 template <
typename UpdateCampaignNameRequestT = Model::UpdateCampaignNameRequest>
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1005 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignName, request, handler, context);
1020 template <
typename UpdateCampaignScheduleRequestT = Model::UpdateCampaignScheduleRequest>
1022 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request);
1029 template <
typename UpdateCampaignScheduleRequestT = Model::UpdateCampaignScheduleRequest>
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1033 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request, handler, context);
1048 template <
typename UpdateCampaignSourceRequestT = Model::UpdateCampaignSourceRequest>
1050 return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSource, request);
1057 template <
typename UpdateCampaignSourceRequestT = Model::UpdateCampaignSourceRequest>
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1060 return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSource, request, handler, context);
1071 std::shared_ptr<ConnectCampaignsV2EndpointProviderBase> m_endpointProvider;
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
virtual ~ConnectCampaignsV2Client()
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
Aws::Client::AWSJsonClient BASECLASS
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()
static const char * GetServiceName()
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
ConnectCampaignsV2EndpointProvider EndpointProviderType
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
static const char * GetAllocationTag()
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::DeleteConnectInstanceConfigRequest &, const Model::DeleteConnectInstanceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectInstanceConfigResponseReceivedHandler
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::UpdateCampaignSourceRequest &, const Model::UpdateCampaignSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignSourceResponseReceivedHandler
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::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::UpdateCampaignCommunicationLimitsRequest &, const Model::UpdateCampaignCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignCommunicationLimitsResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::DeleteCampaignChannelSubtypeConfigRequest &, const Model::DeleteCampaignChannelSubtypeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCampaignChannelSubtypeConfigResponseReceivedHandler
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::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCampaignsResponseReceivedHandler
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::ResumeCampaignRequest &, const Model::ResumeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeCampaignResponseReceivedHandler
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::PutOutboundRequestBatchRequest &, const Model::PutOutboundRequestBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutOutboundRequestBatchResponseReceivedHandler
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::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCampaignResponseReceivedHandler
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::PutProfileOutboundRequestBatchRequest &, const Model::PutProfileOutboundRequestBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProfileOutboundRequestBatchResponseReceivedHandler
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::GetInstanceOnboardingJobStatusRequest &, const Model::GetInstanceOnboardingJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceOnboardingJobStatusResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DeleteConnectInstanceIntegrationRequest &, const Model::DeleteConnectInstanceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectInstanceIntegrationResponseReceivedHandler
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::PutInstanceCommunicationLimitsRequest &, const Model::PutInstanceCommunicationLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutInstanceCommunicationLimitsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetCampaignStateRequest &, const Model::GetCampaignStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignStateResponseReceivedHandler
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::StopCampaignRequest &, const Model::StopCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopCampaignResponseReceivedHandler
std::function< void(const ConnectCampaignsV2Client *, const Model::UpdateCampaignFlowAssociationRequest &, const Model::UpdateCampaignFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignFlowAssociationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String