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>
17namespace EndUserMessaging {
42 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider =
nullptr);
49 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider =
nullptr,
58 std::shared_ptr<EndUserMessagingEndpointProviderBase> endpointProvider =
nullptr,
100 template <
typename CreateBrandProfileRequestT = Model::CreateBrandProfileRequest>
102 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfile, request);
109 template <
typename CreateBrandProfileRequestT = Model::CreateBrandProfileRequest>
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
112 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfile, request, handler, context);
130 template <
typename CreateBrandProfileAttributesRequestT = Model::CreateBrandProfileAttributesRequest>
132 const CreateBrandProfileAttributesRequestT& request)
const {
133 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfileAttributes, request);
140 template <
typename CreateBrandProfileAttributesRequestT = Model::CreateBrandProfileAttributesRequest>
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
144 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfileAttributes, request, handler, context);
161 template <
typename CreateBrandProfileFromRegistrationRequestT = Model::CreateBrandProfileFromRegistrationRequest>
163 const CreateBrandProfileFromRegistrationRequestT& request)
const {
164 return SubmitCallable(&EndUserMessagingClient::CreateBrandProfileFromRegistration, request);
171 template <
typename CreateBrandProfileFromRegistrationRequestT = Model::CreateBrandProfileFromRegistrationRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&EndUserMessagingClient::CreateBrandProfileFromRegistration, request, handler, context);
193 template <
typename CreateNotifyCodeConfigurationRequestT = Model::CreateNotifyCodeConfigurationRequest>
195 const CreateNotifyCodeConfigurationRequestT& request)
const {
196 return SubmitCallable(&EndUserMessagingClient::CreateNotifyCodeConfiguration, request);
203 template <
typename CreateNotifyCodeConfigurationRequestT = Model::CreateNotifyCodeConfigurationRequest>
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
207 return SubmitAsync(&EndUserMessagingClient::CreateNotifyCodeConfiguration, request, handler, context);
225 template <
typename CreateRegistrationsFromBrandProfileRequestT = Model::CreateRegistrationsFromBrandProfileRequest>
227 const CreateRegistrationsFromBrandProfileRequestT& request)
const {
228 return SubmitCallable(&EndUserMessagingClient::CreateRegistrationsFromBrandProfile, request);
235 template <
typename CreateRegistrationsFromBrandProfileRequestT = Model::CreateRegistrationsFromBrandProfileRequest>
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
239 return SubmitAsync(&EndUserMessagingClient::CreateRegistrationsFromBrandProfile, request, handler, context);
255 template <
typename DeleteBrandProfileRequestT = Model::DeleteBrandProfileRequest>
257 return SubmitCallable(&EndUserMessagingClient::DeleteBrandProfile, request);
264 template <
typename DeleteBrandProfileRequestT = Model::DeleteBrandProfileRequest>
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
267 return SubmitAsync(&EndUserMessagingClient::DeleteBrandProfile, request, handler, context);
283 template <
typename DeleteBrandProfileAttributeRequestT = Model::DeleteBrandProfileAttributeRequest>
285 const DeleteBrandProfileAttributeRequestT& request)
const {
286 return SubmitCallable(&EndUserMessagingClient::DeleteBrandProfileAttribute, request);
293 template <
typename DeleteBrandProfileAttributeRequestT = Model::DeleteBrandProfileAttributeRequest>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
297 return SubmitAsync(&EndUserMessagingClient::DeleteBrandProfileAttribute, request, handler, context);
314 template <
typename DeleteNotifyCodeConfigurationRequestT = Model::DeleteNotifyCodeConfigurationRequest>
316 const DeleteNotifyCodeConfigurationRequestT& request)
const {
317 return SubmitCallable(&EndUserMessagingClient::DeleteNotifyCodeConfiguration, request);
324 template <
typename DeleteNotifyCodeConfigurationRequestT = Model::DeleteNotifyCodeConfigurationRequest>
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
328 return SubmitAsync(&EndUserMessagingClient::DeleteNotifyCodeConfiguration, request, handler, context);
344 template <
typename GetBrandProfileRequestT = Model::GetBrandProfileRequest>
346 return SubmitCallable(&EndUserMessagingClient::GetBrandProfile, request);
353 template <
typename GetBrandProfileRequestT = Model::GetBrandProfileRequest>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
356 return SubmitAsync(&EndUserMessagingClient::GetBrandProfile, request, handler, context);
370 template <
typename GetBrandProfileAttributeRequestT = Model::GetBrandProfileAttributeRequest>
372 return SubmitCallable(&EndUserMessagingClient::GetBrandProfileAttribute, request);
379 template <
typename GetBrandProfileAttributeRequestT = Model::GetBrandProfileAttributeRequest>
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
383 return SubmitAsync(&EndUserMessagingClient::GetBrandProfileAttribute, request, handler, context);
397 template <
typename GetJobRequestT = Model::GetJobRequest>
399 return SubmitCallable(&EndUserMessagingClient::GetJob, request);
406 template <
typename GetJobRequestT = Model::GetJobRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&EndUserMessagingClient::GetJob, request, handler, context);
424 template <
typename GetNotifyCodeConfigurationRequestT = Model::GetNotifyCodeConfigurationRequest>
426 const GetNotifyCodeConfigurationRequestT& request)
const {
427 return SubmitCallable(&EndUserMessagingClient::GetNotifyCodeConfiguration, request);
434 template <
typename GetNotifyCodeConfigurationRequestT = Model::GetNotifyCodeConfigurationRequest>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
438 return SubmitAsync(&EndUserMessagingClient::GetNotifyCodeConfiguration, request, handler, context);
454 template <
typename ListBrandProfileAttributesRequestT = Model::ListBrandProfileAttributesRequest>
456 const ListBrandProfileAttributesRequestT& request)
const {
457 return SubmitCallable(&EndUserMessagingClient::ListBrandProfileAttributes, request);
464 template <
typename ListBrandProfileAttributesRequestT = Model::ListBrandProfileAttributesRequest>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
468 return SubmitAsync(&EndUserMessagingClient::ListBrandProfileAttributes, request, handler, context);
484 template <
typename ListBrandProfilesRequestT = Model::ListBrandProfilesRequest>
486 return SubmitCallable(&EndUserMessagingClient::ListBrandProfiles, request);
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);
512 template <
typename ListJobsRequestT = Model::ListJobsRequest>
514 return SubmitCallable(&EndUserMessagingClient::ListJobs, request);
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);
541 template <
typename ListNotifyCodeConfigurationsRequestT = Model::ListNotifyCodeConfigurationsRequest>
543 const ListNotifyCodeConfigurationsRequestT& request = {})
const {
544 return SubmitCallable(&EndUserMessagingClient::ListNotifyCodeConfigurations, request);
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);
572 template <
typename ListRegistrationsFromBrandProfileRequestT = Model::ListRegistrationsFromBrandProfileRequest>
574 const ListRegistrationsFromBrandProfileRequestT& request)
const {
575 return SubmitCallable(&EndUserMessagingClient::ListRegistrationsFromBrandProfile, request);
582 template <
typename ListRegistrationsFromBrandProfileRequestT = Model::ListRegistrationsFromBrandProfileRequest>
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
586 return SubmitAsync(&EndUserMessagingClient::ListRegistrationsFromBrandProfile, request, handler, context);
601 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
603 return SubmitCallable(&EndUserMessagingClient::ListTagsForResource, request);
610 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
613 return SubmitAsync(&EndUserMessagingClient::ListTagsForResource, request, handler, context);
632 template <
typename SendNotifyCodeVerificationRequestT = Model::SendNotifyCodeVerificationRequest>
634 const SendNotifyCodeVerificationRequestT& request)
const {
635 return SubmitCallable(&EndUserMessagingClient::SendNotifyCodeVerification, request);
642 template <
typename SendNotifyCodeVerificationRequestT = Model::SendNotifyCodeVerificationRequest>
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
646 return SubmitAsync(&EndUserMessagingClient::SendNotifyCodeVerification, request, handler, context);
659 template <
typename TagResourceRequestT = Model::TagResourceRequest>
661 return SubmitCallable(&EndUserMessagingClient::TagResource, request);
668 template <
typename TagResourceRequestT = Model::TagResourceRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
671 return SubmitAsync(&EndUserMessagingClient::TagResource, request, handler, context);
684 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
686 return SubmitCallable(&EndUserMessagingClient::UntagResource, request);
693 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
696 return SubmitAsync(&EndUserMessagingClient::UntagResource, request, handler, context);
712 template <
typename UpdateBrandProfileRequestT = Model::UpdateBrandProfileRequest>
714 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfile, request);
721 template <
typename UpdateBrandProfileRequestT = Model::UpdateBrandProfileRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
724 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfile, request, handler, context);
740 template <
typename UpdateBrandProfileAttributeRequestT = Model::UpdateBrandProfileAttributeRequest>
742 const UpdateBrandProfileAttributeRequestT& request)
const {
743 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfileAttribute, request);
750 template <
typename UpdateBrandProfileAttributeRequestT = Model::UpdateBrandProfileAttributeRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
754 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfileAttribute, request, handler, context);
771 template <
typename UpdateBrandProfileFromRegistrationRequestT = Model::UpdateBrandProfileFromRegistrationRequest>
773 const UpdateBrandProfileFromRegistrationRequestT& request)
const {
774 return SubmitCallable(&EndUserMessagingClient::UpdateBrandProfileFromRegistration, request);
781 template <
typename UpdateBrandProfileFromRegistrationRequestT = Model::UpdateBrandProfileFromRegistrationRequest>
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
785 return SubmitAsync(&EndUserMessagingClient::UpdateBrandProfileFromRegistration, request, handler, context);
802 template <
typename UpdateNotifyCodeConfigurationRequestT = Model::UpdateNotifyCodeConfigurationRequest>
804 const UpdateNotifyCodeConfigurationRequestT& request)
const {
805 return SubmitCallable(&EndUserMessagingClient::UpdateNotifyCodeConfiguration, request);
812 template <
typename UpdateNotifyCodeConfigurationRequestT = Model::UpdateNotifyCodeConfigurationRequest>
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
816 return SubmitAsync(&EndUserMessagingClient::UpdateNotifyCodeConfiguration, request, handler, context);
833 template <
typename UpdateRegistrationsFromBrandProfileRequestT = Model::UpdateRegistrationsFromBrandProfileRequest>
835 const UpdateRegistrationsFromBrandProfileRequestT& request)
const {
836 return SubmitCallable(&EndUserMessagingClient::UpdateRegistrationsFromBrandProfile, request);
843 template <
typename UpdateRegistrationsFromBrandProfileRequestT = Model::UpdateRegistrationsFromBrandProfileRequest>
846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
847 return SubmitAsync(&EndUserMessagingClient::UpdateRegistrationsFromBrandProfile, request, handler, context);
864 template <
typename Val
idateNotifyCodeVerificationRequestT = Model::Val
idateNotifyCodeVerificationRequest>
866 const ValidateNotifyCodeVerificationRequestT& request)
const {
867 return SubmitCallable(&EndUserMessagingClient::ValidateNotifyCodeVerification, request);
874 template <
typename Val
idateNotifyCodeVerificationRequestT = Model::Val
idateNotifyCodeVerificationRequest>
877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
878 return SubmitAsync(&EndUserMessagingClient::ValidateNotifyCodeVerification, request, handler, context);
895 std::shared_ptr<EndUserMessagingEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
static const char * GetServiceName()
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
virtual ~EndUserMessagingClient()
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
Aws::Client::AWSJsonClient BASECLASS
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