AWS SDK for C++

AWS SDK for C++ Version 1.11.906

Loading...
Searching...
No Matches
EndUserMessagingClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/endusermessaging/EndUserMessagingPaginationBase.h>
12#include <aws/endusermessaging/EndUserMessagingServiceClientModel.h>
13#include <aws/endusermessaging/EndUserMessagingWaiter.h>
14#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
15
16namespace Aws {
17namespace EndUserMessaging {
24class AWS_ENDUSERMESSAGING_API EndUserMessagingClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<EndUserMessagingClient>,
26 public EndUserMessagingPaginationBase<EndUserMessagingClient>,
27 public EndUserMessagingWaiter<EndUserMessagingClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
42 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider = nullptr,
52
57 EndUserMessagingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
68
74
79 EndUserMessagingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
95
100 template <typename CreateBrandProfileRequestT = Model::CreateBrandProfileRequest>
101 Model::CreateBrandProfileOutcomeCallable CreateBrandProfileCallable(const CreateBrandProfileRequestT& request) const {
102 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfile, request);
103 }
104
109 template <typename CreateBrandProfileRequestT = Model::CreateBrandProfileRequest>
110 void CreateBrandProfileAsync(const CreateBrandProfileRequestT& request, const CreateBrandProfileResponseReceivedHandler& handler,
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
112 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfile, request, handler, context);
113 }
114
124 const Model::CreateBrandProfileAttributesRequest& request) const;
125
130 template <typename CreateBrandProfileAttributesRequestT = Model::CreateBrandProfileAttributesRequest>
132 const CreateBrandProfileAttributesRequestT& request) const {
133 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfileAttributes, request);
134 }
135
140 template <typename CreateBrandProfileAttributesRequestT = Model::CreateBrandProfileAttributesRequest>
141 void CreateBrandProfileAttributesAsync(const CreateBrandProfileAttributesRequestT& request,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfileAttributes, request, handler, context);
145 }
146
156
161 template <typename CreateBrandProfileFromRegistrationRequestT = Model::CreateBrandProfileFromRegistrationRequest>
163 const CreateBrandProfileFromRegistrationRequestT& request) const {
164 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfileFromRegistration, request);
165 }
166
171 template <typename CreateBrandProfileFromRegistrationRequestT = Model::CreateBrandProfileFromRegistrationRequest>
172 void CreateBrandProfileFromRegistrationAsync(const CreateBrandProfileFromRegistrationRequestT& request,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfileFromRegistration, request, handler, context);
176 }
177
188
193 template <typename CreateNotifyCodeConfigurationRequestT = Model::CreateNotifyCodeConfigurationRequest>
195 const CreateNotifyCodeConfigurationRequestT& request) const {
196 return SubmitCallable(&EndUserMessagingClient::CreateNotifyCodeConfiguration, request);
197 }
198
203 template <typename CreateNotifyCodeConfigurationRequestT = Model::CreateNotifyCodeConfigurationRequest>
204 void CreateNotifyCodeConfigurationAsync(const CreateNotifyCodeConfigurationRequestT& request,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&EndUserMessagingClient::CreateNotifyCodeConfiguration, request, handler, context);
208 }
209
220
225 template <typename CreateRegistrationsFromBrandProfileRequestT = Model::CreateRegistrationsFromBrandProfileRequest>
227 const CreateRegistrationsFromBrandProfileRequestT& request) const {
228 return SubmitCallable(&EndUserMessagingClient::CreateRegistrationsFromBrandProfile, request);
229 }
230
235 template <typename CreateRegistrationsFromBrandProfileRequestT = Model::CreateRegistrationsFromBrandProfileRequest>
236 void CreateRegistrationsFromBrandProfileAsync(const CreateRegistrationsFromBrandProfileRequestT& request,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
239 return SubmitAsync(&EndUserMessagingClient::CreateRegistrationsFromBrandProfile, request, handler, context);
240 }
241
250
255 template <typename DeleteBrandProfileRequestT = Model::DeleteBrandProfileRequest>
256 Model::DeleteBrandProfileOutcomeCallable DeleteBrandProfileCallable(const DeleteBrandProfileRequestT& request) const {
257 return SubmitCallable(&EndUserMessagingClient::DeleteBrandProfile, request);
258 }
259
264 template <typename DeleteBrandProfileRequestT = Model::DeleteBrandProfileRequest>
265 void DeleteBrandProfileAsync(const DeleteBrandProfileRequestT& request, const DeleteBrandProfileResponseReceivedHandler& handler,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&EndUserMessagingClient::DeleteBrandProfile, request, handler, context);
268 }
269
277 const Model::DeleteBrandProfileAttributeRequest& request) const;
278
283 template <typename DeleteBrandProfileAttributeRequestT = Model::DeleteBrandProfileAttributeRequest>
285 const DeleteBrandProfileAttributeRequestT& request) const {
286 return SubmitCallable(&EndUserMessagingClient::DeleteBrandProfileAttribute, request);
287 }
288
293 template <typename DeleteBrandProfileAttributeRequestT = Model::DeleteBrandProfileAttributeRequest>
294 void DeleteBrandProfileAttributeAsync(const DeleteBrandProfileAttributeRequestT& request,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
297 return SubmitAsync(&EndUserMessagingClient::DeleteBrandProfileAttribute, request, handler, context);
298 }
299
309
314 template <typename DeleteNotifyCodeConfigurationRequestT = Model::DeleteNotifyCodeConfigurationRequest>
316 const DeleteNotifyCodeConfigurationRequestT& request) const {
317 return SubmitCallable(&EndUserMessagingClient::DeleteNotifyCodeConfiguration, request);
318 }
319
324 template <typename DeleteNotifyCodeConfigurationRequestT = Model::DeleteNotifyCodeConfigurationRequest>
325 void DeleteNotifyCodeConfigurationAsync(const DeleteNotifyCodeConfigurationRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&EndUserMessagingClient::DeleteNotifyCodeConfiguration, request, handler, context);
329 }
330
340
344 template <typename GetBrandProfileRequestT = Model::GetBrandProfileRequest>
345 Model::GetBrandProfileOutcomeCallable GetBrandProfileCallable(const GetBrandProfileRequestT& request) const {
346 return SubmitCallable(&EndUserMessagingClient::GetBrandProfile, request);
347 }
348
353 template <typename GetBrandProfileRequestT = Model::GetBrandProfileRequest>
354 void GetBrandProfileAsync(const GetBrandProfileRequestT& request, const GetBrandProfileResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&EndUserMessagingClient::GetBrandProfile, request, handler, context);
357 }
358
365
370 template <typename GetBrandProfileAttributeRequestT = Model::GetBrandProfileAttributeRequest>
371 Model::GetBrandProfileAttributeOutcomeCallable GetBrandProfileAttributeCallable(const GetBrandProfileAttributeRequestT& request) const {
372 return SubmitCallable(&EndUserMessagingClient::GetBrandProfileAttribute, request);
373 }
374
379 template <typename GetBrandProfileAttributeRequestT = Model::GetBrandProfileAttributeRequest>
380 void GetBrandProfileAttributeAsync(const GetBrandProfileAttributeRequestT& request,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
383 return SubmitAsync(&EndUserMessagingClient::GetBrandProfileAttribute, request, handler, context);
384 }
385
392 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
393
397 template <typename GetJobRequestT = Model::GetJobRequest>
398 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
399 return SubmitCallable(&EndUserMessagingClient::GetJob, request);
400 }
401
406 template <typename GetJobRequestT = Model::GetJobRequest>
407 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&EndUserMessagingClient::GetJob, request, handler, context);
410 }
411
418 const Model::GetNotifyCodeConfigurationRequest& request) const;
419
424 template <typename GetNotifyCodeConfigurationRequestT = Model::GetNotifyCodeConfigurationRequest>
426 const GetNotifyCodeConfigurationRequestT& request) const {
427 return SubmitCallable(&EndUserMessagingClient::GetNotifyCodeConfiguration, request);
428 }
429
434 template <typename GetNotifyCodeConfigurationRequestT = Model::GetNotifyCodeConfigurationRequest>
435 void GetNotifyCodeConfigurationAsync(const GetNotifyCodeConfigurationRequestT& request,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&EndUserMessagingClient::GetNotifyCodeConfiguration, request, handler, context);
439 }
440
448 const Model::ListBrandProfileAttributesRequest& request) const;
449
454 template <typename ListBrandProfileAttributesRequestT = Model::ListBrandProfileAttributesRequest>
456 const ListBrandProfileAttributesRequestT& request) const {
457 return SubmitCallable(&EndUserMessagingClient::ListBrandProfileAttributes, request);
458 }
459
464 template <typename ListBrandProfileAttributesRequestT = Model::ListBrandProfileAttributesRequest>
465 void ListBrandProfileAttributesAsync(const ListBrandProfileAttributesRequestT& request,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&EndUserMessagingClient::ListBrandProfileAttributes, request, handler, context);
469 }
470
479
484 template <typename ListBrandProfilesRequestT = Model::ListBrandProfilesRequest>
485 Model::ListBrandProfilesOutcomeCallable ListBrandProfilesCallable(const ListBrandProfilesRequestT& request = {}) const {
486 return SubmitCallable(&EndUserMessagingClient::ListBrandProfiles, request);
487 }
488
493 template <typename ListBrandProfilesRequestT = Model::ListBrandProfilesRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
496 const ListBrandProfilesRequestT& request = {}) const {
497 return SubmitAsync(&EndUserMessagingClient::ListBrandProfiles, request, handler, context);
498 }
499
507 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
508
512 template <typename ListJobsRequestT = Model::ListJobsRequest>
513 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const {
514 return SubmitCallable(&EndUserMessagingClient::ListJobs, request);
515 }
516
521 template <typename ListJobsRequestT = Model::ListJobsRequest>
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
524 const ListJobsRequestT& request = {}) const {
525 return SubmitAsync(&EndUserMessagingClient::ListJobs, request, handler, context);
526 }
527
535 const Model::ListNotifyCodeConfigurationsRequest& request = {}) const;
536
541 template <typename ListNotifyCodeConfigurationsRequestT = Model::ListNotifyCodeConfigurationsRequest>
543 const ListNotifyCodeConfigurationsRequestT& request = {}) const {
544 return SubmitCallable(&EndUserMessagingClient::ListNotifyCodeConfigurations, request);
545 }
546
551 template <typename ListNotifyCodeConfigurationsRequestT = Model::ListNotifyCodeConfigurationsRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
554 const ListNotifyCodeConfigurationsRequestT& request = {}) const {
555 return SubmitAsync(&EndUserMessagingClient::ListNotifyCodeConfigurations, request, handler, context);
556 }
557
567
572 template <typename ListRegistrationsFromBrandProfileRequestT = Model::ListRegistrationsFromBrandProfileRequest>
574 const ListRegistrationsFromBrandProfileRequestT& request) const {
575 return SubmitCallable(&EndUserMessagingClient::ListRegistrationsFromBrandProfile, request);
576 }
577
582 template <typename ListRegistrationsFromBrandProfileRequestT = Model::ListRegistrationsFromBrandProfileRequest>
583 void ListRegistrationsFromBrandProfileAsync(const ListRegistrationsFromBrandProfileRequestT& request,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
586 return SubmitAsync(&EndUserMessagingClient::ListRegistrationsFromBrandProfile, request, handler, context);
587 }
588
596
601 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
602 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
603 return SubmitCallable(&EndUserMessagingClient::ListTagsForResource, request);
604 }
605
610 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
611 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&EndUserMessagingClient::ListTagsForResource, request, handler, context);
614 }
615
626 const Model::SendNotifyCodeVerificationRequest& request) const;
627
632 template <typename SendNotifyCodeVerificationRequestT = Model::SendNotifyCodeVerificationRequest>
634 const SendNotifyCodeVerificationRequestT& request) const {
635 return SubmitCallable(&EndUserMessagingClient::SendNotifyCodeVerification, request);
636 }
637
642 template <typename SendNotifyCodeVerificationRequestT = Model::SendNotifyCodeVerificationRequest>
643 void SendNotifyCodeVerificationAsync(const SendNotifyCodeVerificationRequestT& request,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&EndUserMessagingClient::SendNotifyCodeVerification, request, handler, context);
647 }
648
655
659 template <typename TagResourceRequestT = Model::TagResourceRequest>
660 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
661 return SubmitCallable(&EndUserMessagingClient::TagResource, request);
662 }
663
668 template <typename TagResourceRequestT = Model::TagResourceRequest>
669 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
671 return SubmitAsync(&EndUserMessagingClient::TagResource, request, handler, context);
672 }
673
680
684 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
685 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
686 return SubmitCallable(&EndUserMessagingClient::UntagResource, request);
687 }
688
693 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
694 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&EndUserMessagingClient::UntagResource, request, handler, context);
697 }
698
707
712 template <typename UpdateBrandProfileRequestT = Model::UpdateBrandProfileRequest>
713 Model::UpdateBrandProfileOutcomeCallable UpdateBrandProfileCallable(const UpdateBrandProfileRequestT& request) const {
714 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfile, request);
715 }
716
721 template <typename UpdateBrandProfileRequestT = Model::UpdateBrandProfileRequest>
722 void UpdateBrandProfileAsync(const UpdateBrandProfileRequestT& request, const UpdateBrandProfileResponseReceivedHandler& handler,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
724 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfile, request, handler, context);
725 }
726
734 const Model::UpdateBrandProfileAttributeRequest& request) const;
735
740 template <typename UpdateBrandProfileAttributeRequestT = Model::UpdateBrandProfileAttributeRequest>
742 const UpdateBrandProfileAttributeRequestT& request) const {
743 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfileAttribute, request);
744 }
745
750 template <typename UpdateBrandProfileAttributeRequestT = Model::UpdateBrandProfileAttributeRequest>
751 void UpdateBrandProfileAttributeAsync(const UpdateBrandProfileAttributeRequestT& request,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfileAttribute, request, handler, context);
755 }
756
766
771 template <typename UpdateBrandProfileFromRegistrationRequestT = Model::UpdateBrandProfileFromRegistrationRequest>
773 const UpdateBrandProfileFromRegistrationRequestT& request) const {
774 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfileFromRegistration, request);
775 }
776
781 template <typename UpdateBrandProfileFromRegistrationRequestT = Model::UpdateBrandProfileFromRegistrationRequest>
782 void UpdateBrandProfileFromRegistrationAsync(const UpdateBrandProfileFromRegistrationRequestT& request,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfileFromRegistration, request, handler, context);
786 }
787
797
802 template <typename UpdateNotifyCodeConfigurationRequestT = Model::UpdateNotifyCodeConfigurationRequest>
804 const UpdateNotifyCodeConfigurationRequestT& request) const {
805 return SubmitCallable(&EndUserMessagingClient::UpdateNotifyCodeConfiguration, request);
806 }
807
812 template <typename UpdateNotifyCodeConfigurationRequestT = Model::UpdateNotifyCodeConfigurationRequest>
813 void UpdateNotifyCodeConfigurationAsync(const UpdateNotifyCodeConfigurationRequestT& request,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&EndUserMessagingClient::UpdateNotifyCodeConfiguration, request, handler, context);
817 }
818
828
833 template <typename UpdateRegistrationsFromBrandProfileRequestT = Model::UpdateRegistrationsFromBrandProfileRequest>
835 const UpdateRegistrationsFromBrandProfileRequestT& request) const {
836 return SubmitCallable(&EndUserMessagingClient::UpdateRegistrationsFromBrandProfile, request);
837 }
838
843 template <typename UpdateRegistrationsFromBrandProfileRequestT = Model::UpdateRegistrationsFromBrandProfileRequest>
844 void UpdateRegistrationsFromBrandProfileAsync(const UpdateRegistrationsFromBrandProfileRequestT& request,
846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
847 return SubmitAsync(&EndUserMessagingClient::UpdateRegistrationsFromBrandProfile, request, handler, context);
848 }
849
859
864 template <typename ValidateNotifyCodeVerificationRequestT = Model::ValidateNotifyCodeVerificationRequest>
866 const ValidateNotifyCodeVerificationRequestT& request) const {
867 return SubmitCallable(&EndUserMessagingClient::ValidateNotifyCodeVerification, request);
868 }
869
874 template <typename ValidateNotifyCodeVerificationRequestT = Model::ValidateNotifyCodeVerificationRequest>
875 void ValidateNotifyCodeVerificationAsync(const ValidateNotifyCodeVerificationRequestT& request,
877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
878 return SubmitAsync(&EndUserMessagingClient::ValidateNotifyCodeVerification, request, handler, context);
879 }
880
881 virtual void OverrideEndpoint(const Aws::String& endpoint);
882 virtual std::shared_ptr<EndUserMessagingEndpointProviderBase>& accessEndpointProvider();
883
884 private:
886 void init(const EndUserMessagingClientConfiguration& clientConfiguration);
887
889
890 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
891 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
892 Aws::Http::HttpMethod httpMethod) const;
893
894 EndUserMessagingClientConfiguration m_clientConfiguration;
895 std::shared_ptr<EndUserMessagingEndpointProviderBase> m_endpointProvider;
896};
897
898} // namespace EndUserMessaging
899} // namespace Aws
Model::GetNotifyCodeConfigurationOutcomeCallable GetNotifyCodeConfigurationCallable(const GetNotifyCodeConfigurationRequestT &request) const
virtual Model::GetBrandProfileAttributeOutcome GetBrandProfileAttribute(const Model::GetBrandProfileAttributeRequest &request) const
EndUserMessagingClient(const Aws::EndUserMessaging::EndUserMessagingClientConfiguration &clientConfiguration=Aws::EndUserMessaging::EndUserMessagingClientConfiguration(), std::shared_ptr< EndUserMessagingEndpointProviderBase > endpointProvider=nullptr)
void GetBrandProfileAsync(const GetBrandProfileRequestT &request, const GetBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::SendNotifyCodeVerificationOutcome SendNotifyCodeVerification(const Model::SendNotifyCodeVerificationRequest &request) const
void CreateBrandProfileAsync(const CreateBrandProfileRequestT &request, const CreateBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBrandProfileFromRegistrationAsync(const CreateBrandProfileFromRegistrationRequestT &request, const CreateBrandProfileFromRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBrandProfilesAsync(const ListBrandProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBrandProfilesRequestT &request={}) const
Model::UpdateBrandProfileAttributeOutcomeCallable UpdateBrandProfileAttributeCallable(const UpdateBrandProfileAttributeRequestT &request) const
EndUserMessagingEndpointProvider EndpointProviderType
virtual Model::CreateBrandProfileFromRegistrationOutcome CreateBrandProfileFromRegistration(const Model::CreateBrandProfileFromRegistrationRequest &request) const
void DeleteNotifyCodeConfigurationAsync(const DeleteNotifyCodeConfigurationRequestT &request, const DeleteNotifyCodeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRegistrationsFromBrandProfileAsync(const ListRegistrationsFromBrandProfileRequestT &request, const ListRegistrationsFromBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBrandProfileFromRegistrationOutcomeCallable CreateBrandProfileFromRegistrationCallable(const CreateBrandProfileFromRegistrationRequestT &request) const
void ListNotifyCodeConfigurationsAsync(const ListNotifyCodeConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotifyCodeConfigurationsRequestT &request={}) const
void ValidateNotifyCodeVerificationAsync(const ValidateNotifyCodeVerificationRequestT &request, const ValidateNotifyCodeVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBrandProfileAsync(const DeleteBrandProfileRequestT &request, const DeleteBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
virtual Model::UpdateBrandProfileOutcome UpdateBrandProfile(const Model::UpdateBrandProfileRequest &request) const
virtual Model::CreateBrandProfileOutcome CreateBrandProfile(const Model::CreateBrandProfileRequest &request) const
virtual Model::UpdateRegistrationsFromBrandProfileOutcome UpdateRegistrationsFromBrandProfile(const Model::UpdateRegistrationsFromBrandProfileRequest &request) const
void DeleteBrandProfileAttributeAsync(const DeleteBrandProfileAttributeRequestT &request, const DeleteBrandProfileAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ValidateNotifyCodeVerificationOutcomeCallable ValidateNotifyCodeVerificationCallable(const ValidateNotifyCodeVerificationRequestT &request) const
virtual Model::GetBrandProfileOutcome GetBrandProfile(const Model::GetBrandProfileRequest &request) const
void UpdateBrandProfileAsync(const UpdateBrandProfileRequestT &request, const UpdateBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBrandProfileAttributesAsync(const CreateBrandProfileAttributesRequestT &request, const CreateBrandProfileAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNotifyCodeConfigurationsOutcome ListNotifyCodeConfigurations(const Model::ListNotifyCodeConfigurationsRequest &request={}) const
EndUserMessagingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EndUserMessagingEndpointProviderBase > endpointProvider=nullptr, const Aws::EndUserMessaging::EndUserMessagingClientConfiguration &clientConfiguration=Aws::EndUserMessaging::EndUserMessagingClientConfiguration())
Model::CreateBrandProfileOutcomeCallable CreateBrandProfileCallable(const CreateBrandProfileRequestT &request) const
EndUserMessagingClientConfiguration ClientConfigurationType
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListBrandProfilesOutcomeCallable ListBrandProfilesCallable(const ListBrandProfilesRequestT &request={}) const
virtual Model::ListBrandProfileAttributesOutcome ListBrandProfileAttributes(const Model::ListBrandProfileAttributesRequest &request) const
Model::ListNotifyCodeConfigurationsOutcomeCallable ListNotifyCodeConfigurationsCallable(const ListNotifyCodeConfigurationsRequestT &request={}) const
virtual Model::CreateRegistrationsFromBrandProfileOutcome CreateRegistrationsFromBrandProfile(const Model::CreateRegistrationsFromBrandProfileRequest &request) const
Model::GetBrandProfileAttributeOutcomeCallable GetBrandProfileAttributeCallable(const GetBrandProfileAttributeRequestT &request) const
void SendNotifyCodeVerificationAsync(const SendNotifyCodeVerificationRequestT &request, const SendNotifyCodeVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRegistrationsFromBrandProfileOutcomeCallable CreateRegistrationsFromBrandProfileCallable(const CreateRegistrationsFromBrandProfileRequestT &request) const
void GetNotifyCodeConfigurationAsync(const GetNotifyCodeConfigurationRequestT &request, const GetNotifyCodeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EndUserMessagingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EndUserMessagingEndpointProviderBase > endpointProvider=nullptr, const Aws::EndUserMessaging::EndUserMessagingClientConfiguration &clientConfiguration=Aws::EndUserMessaging::EndUserMessagingClientConfiguration())
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
void UpdateRegistrationsFromBrandProfileAsync(const UpdateRegistrationsFromBrandProfileRequestT &request, const UpdateRegistrationsFromBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< EndUserMessagingEndpointProviderBase > & accessEndpointProvider()
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
EndUserMessagingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
Model::UpdateBrandProfileOutcomeCallable UpdateBrandProfileCallable(const UpdateBrandProfileRequestT &request) const
Model::GetBrandProfileOutcomeCallable GetBrandProfileCallable(const GetBrandProfileRequestT &request) const
virtual Model::GetNotifyCodeConfigurationOutcome GetNotifyCodeConfiguration(const Model::GetNotifyCodeConfigurationRequest &request) const
Model::ListBrandProfileAttributesOutcomeCallable ListBrandProfileAttributesCallable(const ListBrandProfileAttributesRequestT &request) const
void UpdateNotifyCodeConfigurationAsync(const UpdateNotifyCodeConfigurationRequestT &request, const UpdateNotifyCodeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRegistrationsFromBrandProfileOutcome ListRegistrationsFromBrandProfile(const Model::ListRegistrationsFromBrandProfileRequest &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateNotifyCodeConfigurationOutcomeCallable CreateNotifyCodeConfigurationCallable(const CreateNotifyCodeConfigurationRequestT &request) const
Model::UpdateRegistrationsFromBrandProfileOutcomeCallable UpdateRegistrationsFromBrandProfileCallable(const UpdateRegistrationsFromBrandProfileRequestT &request) const
void GetBrandProfileAttributeAsync(const GetBrandProfileAttributeRequestT &request, const GetBrandProfileAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EndUserMessagingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateBrandProfileAttributesOutcomeCallable CreateBrandProfileAttributesCallable(const CreateBrandProfileAttributesRequestT &request) const
virtual Model::DeleteBrandProfileAttributeOutcome DeleteBrandProfileAttribute(const Model::DeleteBrandProfileAttributeRequest &request) const
virtual Model::CreateNotifyCodeConfigurationOutcome CreateNotifyCodeConfiguration(const Model::CreateNotifyCodeConfigurationRequest &request) const
void CreateRegistrationsFromBrandProfileAsync(const CreateRegistrationsFromBrandProfileRequestT &request, const CreateRegistrationsFromBrandProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBrandProfileFromRegistrationOutcomeCallable UpdateBrandProfileFromRegistrationCallable(const UpdateBrandProfileFromRegistrationRequestT &request) const
virtual Model::DeleteNotifyCodeConfigurationOutcome DeleteNotifyCodeConfiguration(const Model::DeleteNotifyCodeConfigurationRequest &request) const
Model::DeleteBrandProfileOutcomeCallable DeleteBrandProfileCallable(const DeleteBrandProfileRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DeleteBrandProfileAttributeOutcomeCallable DeleteBrandProfileAttributeCallable(const DeleteBrandProfileAttributeRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void UpdateBrandProfileAttributeAsync(const UpdateBrandProfileAttributeRequestT &request, const UpdateBrandProfileAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBrandProfileOutcome DeleteBrandProfile(const Model::DeleteBrandProfileRequest &request) const
virtual Model::UpdateBrandProfileAttributeOutcome UpdateBrandProfileAttribute(const Model::UpdateBrandProfileAttributeRequest &request) const
virtual Model::ListBrandProfilesOutcome ListBrandProfiles(const Model::ListBrandProfilesRequest &request={}) const
virtual Model::UpdateBrandProfileFromRegistrationOutcome UpdateBrandProfileFromRegistration(const Model::UpdateBrandProfileFromRegistrationRequest &request) const
virtual Model::CreateBrandProfileAttributesOutcome CreateBrandProfileAttributes(const Model::CreateBrandProfileAttributesRequest &request) const
virtual Model::ValidateNotifyCodeVerificationOutcome ValidateNotifyCodeVerification(const Model::ValidateNotifyCodeVerificationRequest &request) const
Model::SendNotifyCodeVerificationOutcomeCallable SendNotifyCodeVerificationCallable(const SendNotifyCodeVerificationRequestT &request) const
Model::UpdateNotifyCodeConfigurationOutcomeCallable UpdateNotifyCodeConfigurationCallable(const UpdateNotifyCodeConfigurationRequestT &request) const
Model::ListRegistrationsFromBrandProfileOutcomeCallable ListRegistrationsFromBrandProfileCallable(const ListRegistrationsFromBrandProfileRequestT &request) const
void UpdateBrandProfileFromRegistrationAsync(const UpdateBrandProfileFromRegistrationRequestT &request, const UpdateBrandProfileFromRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNotifyCodeConfigurationAsync(const CreateNotifyCodeConfigurationRequestT &request, const CreateNotifyCodeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateNotifyCodeConfigurationOutcome UpdateNotifyCodeConfiguration(const Model::UpdateNotifyCodeConfigurationRequest &request) const
void ListBrandProfileAttributesAsync(const ListBrandProfileAttributesRequestT &request, const ListBrandProfileAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNotifyCodeConfigurationOutcomeCallable DeleteNotifyCodeConfigurationCallable(const DeleteNotifyCodeConfigurationRequestT &request) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
EndUserMessagingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateRegistrationsFromBrandProfileOutcome > CreateRegistrationsFromBrandProfileOutcomeCallable
std::future< ListBrandProfileAttributesOutcome > ListBrandProfileAttributesOutcomeCallable
std::future< ListNotifyCodeConfigurationsOutcome > ListNotifyCodeConfigurationsOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< UpdateBrandProfileFromRegistrationOutcome > UpdateBrandProfileFromRegistrationOutcomeCallable
std::future< DeleteBrandProfileOutcome > DeleteBrandProfileOutcomeCallable
std::future< UpdateNotifyCodeConfigurationOutcome > UpdateNotifyCodeConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateRegistrationsFromBrandProfileOutcome > UpdateRegistrationsFromBrandProfileOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< CreateBrandProfileOutcome > CreateBrandProfileOutcomeCallable
std::future< SendNotifyCodeVerificationOutcome > SendNotifyCodeVerificationOutcomeCallable
std::future< GetBrandProfileOutcome > GetBrandProfileOutcomeCallable
std::future< GetNotifyCodeConfigurationOutcome > GetNotifyCodeConfigurationOutcomeCallable
std::future< ListBrandProfilesOutcome > ListBrandProfilesOutcomeCallable
std::future< ListRegistrationsFromBrandProfileOutcome > ListRegistrationsFromBrandProfileOutcomeCallable
std::future< CreateBrandProfileAttributesOutcome > CreateBrandProfileAttributesOutcomeCallable
std::future< CreateNotifyCodeConfigurationOutcome > CreateNotifyCodeConfigurationOutcomeCallable
std::future< GetBrandProfileAttributeOutcome > GetBrandProfileAttributeOutcomeCallable
std::future< CreateBrandProfileFromRegistrationOutcome > CreateBrandProfileFromRegistrationOutcomeCallable
std::future< UpdateBrandProfileAttributeOutcome > UpdateBrandProfileAttributeOutcomeCallable
std::future< DeleteNotifyCodeConfigurationOutcome > DeleteNotifyCodeConfigurationOutcomeCallable
std::future< UpdateBrandProfileOutcome > UpdateBrandProfileOutcomeCallable
std::future< ValidateNotifyCodeVerificationOutcome > ValidateNotifyCodeVerificationOutcomeCallable
std::future< DeleteBrandProfileAttributeOutcome > DeleteBrandProfileAttributeOutcomeCallable
std::function< void(const EndUserMessagingClient *, const Model::UpdateRegistrationsFromBrandProfileRequest &, const Model::UpdateRegistrationsFromBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegistrationsFromBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListNotifyCodeConfigurationsRequest &, const Model::ListNotifyCodeConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotifyCodeConfigurationsResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListBrandProfilesRequest &, const Model::ListBrandProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBrandProfilesResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::SendNotifyCodeVerificationRequest &, const Model::SendNotifyCodeVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendNotifyCodeVerificationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListBrandProfileAttributesRequest &, const Model::ListBrandProfileAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBrandProfileAttributesResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::GetBrandProfileAttributeRequest &, const Model::GetBrandProfileAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBrandProfileAttributeResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::DeleteNotifyCodeConfigurationRequest &, const Model::DeleteNotifyCodeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNotifyCodeConfigurationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::DeleteBrandProfileAttributeRequest &, const Model::DeleteBrandProfileAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBrandProfileAttributeResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::CreateBrandProfileRequest &, const Model::CreateBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::GetBrandProfileRequest &, const Model::GetBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::CreateNotifyCodeConfigurationRequest &, const Model::CreateNotifyCodeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNotifyCodeConfigurationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::UpdateBrandProfileFromRegistrationRequest &, const Model::UpdateBrandProfileFromRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBrandProfileFromRegistrationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListRegistrationsFromBrandProfileRequest &, const Model::ListRegistrationsFromBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegistrationsFromBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::CreateBrandProfileFromRegistrationRequest &, const Model::CreateBrandProfileFromRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBrandProfileFromRegistrationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ValidateNotifyCodeVerificationRequest &, const Model::ValidateNotifyCodeVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateNotifyCodeVerificationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::CreateBrandProfileAttributesRequest &, const Model::CreateBrandProfileAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBrandProfileAttributesResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::UpdateBrandProfileAttributeRequest &, const Model::UpdateBrandProfileAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBrandProfileAttributeResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::DeleteBrandProfileRequest &, const Model::DeleteBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::CreateRegistrationsFromBrandProfileRequest &, const Model::CreateRegistrationsFromBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRegistrationsFromBrandProfileResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::GetNotifyCodeConfigurationRequest &, const Model::GetNotifyCodeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNotifyCodeConfigurationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::UpdateNotifyCodeConfigurationRequest &, const Model::UpdateNotifyCodeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNotifyCodeConfigurationResponseReceivedHandler
std::function< void(const EndUserMessagingClient *, const Model::UpdateBrandProfileRequest &, const Model::UpdateBrandProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBrandProfileResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String