AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Notifications::NotificationsClient Class Reference

#include <NotificationsClient.h>

Inheritance diagram for Aws::Notifications::NotificationsClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 
 
 NotificationsClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NotificationsEndpointProviderBase > endpointProvider=nullptr, const Aws::Notifications::NotificationsClientConfiguration &clientConfiguration=Aws::Notifications::NotificationsClientConfiguration())
 
 
 NotificationsClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 NotificationsClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 
 
template<typename AssociateChannelRequestT = Model::AssociateChannelRequest>
Model::AssociateChannelOutcomeCallable AssociateChannelCallable (const AssociateChannelRequestT &request) const
 
template<typename AssociateChannelRequestT = Model::AssociateChannelRequest>
void AssociateChannelAsync (const AssociateChannelRequestT &request, const AssociateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateManagedNotificationAccountContactRequestT = Model::AssociateManagedNotificationAccountContactRequest>
Model::AssociateManagedNotificationAccountContactOutcomeCallable AssociateManagedNotificationAccountContactCallable (const AssociateManagedNotificationAccountContactRequestT &request) const
 
template<typename AssociateManagedNotificationAccountContactRequestT = Model::AssociateManagedNotificationAccountContactRequest>
void AssociateManagedNotificationAccountContactAsync (const AssociateManagedNotificationAccountContactRequestT &request, const AssociateManagedNotificationAccountContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateManagedNotificationAdditionalChannelRequestT = Model::AssociateManagedNotificationAdditionalChannelRequest>
 
template<typename AssociateManagedNotificationAdditionalChannelRequestT = Model::AssociateManagedNotificationAdditionalChannelRequest>
void AssociateManagedNotificationAdditionalChannelAsync (const AssociateManagedNotificationAdditionalChannelRequestT &request, const AssociateManagedNotificationAdditionalChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateEventRuleRequestT = Model::CreateEventRuleRequest>
Model::CreateEventRuleOutcomeCallable CreateEventRuleCallable (const CreateEventRuleRequestT &request) const
 
template<typename CreateEventRuleRequestT = Model::CreateEventRuleRequest>
void CreateEventRuleAsync (const CreateEventRuleRequestT &request, const CreateEventRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateNotificationConfigurationRequestT = Model::CreateNotificationConfigurationRequest>
Model::CreateNotificationConfigurationOutcomeCallable CreateNotificationConfigurationCallable (const CreateNotificationConfigurationRequestT &request) const
 
template<typename CreateNotificationConfigurationRequestT = Model::CreateNotificationConfigurationRequest>
void CreateNotificationConfigurationAsync (const CreateNotificationConfigurationRequestT &request, const CreateNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEventRuleRequestT = Model::DeleteEventRuleRequest>
Model::DeleteEventRuleOutcomeCallable DeleteEventRuleCallable (const DeleteEventRuleRequestT &request) const
 
template<typename DeleteEventRuleRequestT = Model::DeleteEventRuleRequest>
void DeleteEventRuleAsync (const DeleteEventRuleRequestT &request, const DeleteEventRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteNotificationConfigurationRequestT = Model::DeleteNotificationConfigurationRequest>
Model::DeleteNotificationConfigurationOutcomeCallable DeleteNotificationConfigurationCallable (const DeleteNotificationConfigurationRequestT &request) const
 
template<typename DeleteNotificationConfigurationRequestT = Model::DeleteNotificationConfigurationRequest>
void DeleteNotificationConfigurationAsync (const DeleteNotificationConfigurationRequestT &request, const DeleteNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeregisterNotificationHubRequestT = Model::DeregisterNotificationHubRequest>
Model::DeregisterNotificationHubOutcomeCallable DeregisterNotificationHubCallable (const DeregisterNotificationHubRequestT &request) const
 
template<typename DeregisterNotificationHubRequestT = Model::DeregisterNotificationHubRequest>
void DeregisterNotificationHubAsync (const DeregisterNotificationHubRequestT &request, const DeregisterNotificationHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisableNotificationsAccessForOrganizationRequestT = Model::DisableNotificationsAccessForOrganizationRequest>
Model::DisableNotificationsAccessForOrganizationOutcomeCallable DisableNotificationsAccessForOrganizationCallable (const DisableNotificationsAccessForOrganizationRequestT &request={}) const
 
template<typename DisableNotificationsAccessForOrganizationRequestT = Model::DisableNotificationsAccessForOrganizationRequest>
void DisableNotificationsAccessForOrganizationAsync (const DisableNotificationsAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableNotificationsAccessForOrganizationRequestT &request={}) const
 
 
template<typename DisassociateChannelRequestT = Model::DisassociateChannelRequest>
Model::DisassociateChannelOutcomeCallable DisassociateChannelCallable (const DisassociateChannelRequestT &request) const
 
template<typename DisassociateChannelRequestT = Model::DisassociateChannelRequest>
void DisassociateChannelAsync (const DisassociateChannelRequestT &request, const DisassociateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateManagedNotificationAccountContactRequestT = Model::DisassociateManagedNotificationAccountContactRequest>
 
template<typename DisassociateManagedNotificationAccountContactRequestT = Model::DisassociateManagedNotificationAccountContactRequest>
void DisassociateManagedNotificationAccountContactAsync (const DisassociateManagedNotificationAccountContactRequestT &request, const DisassociateManagedNotificationAccountContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateManagedNotificationAdditionalChannelRequestT = Model::DisassociateManagedNotificationAdditionalChannelRequest>
 
template<typename DisassociateManagedNotificationAdditionalChannelRequestT = Model::DisassociateManagedNotificationAdditionalChannelRequest>
void DisassociateManagedNotificationAdditionalChannelAsync (const DisassociateManagedNotificationAdditionalChannelRequestT &request, const DisassociateManagedNotificationAdditionalChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename EnableNotificationsAccessForOrganizationRequestT = Model::EnableNotificationsAccessForOrganizationRequest>
Model::EnableNotificationsAccessForOrganizationOutcomeCallable EnableNotificationsAccessForOrganizationCallable (const EnableNotificationsAccessForOrganizationRequestT &request={}) const
 
template<typename EnableNotificationsAccessForOrganizationRequestT = Model::EnableNotificationsAccessForOrganizationRequest>
void EnableNotificationsAccessForOrganizationAsync (const EnableNotificationsAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableNotificationsAccessForOrganizationRequestT &request={}) const
 
 
template<typename GetEventRuleRequestT = Model::GetEventRuleRequest>
Model::GetEventRuleOutcomeCallable GetEventRuleCallable (const GetEventRuleRequestT &request) const
 
template<typename GetEventRuleRequestT = Model::GetEventRuleRequest>
void GetEventRuleAsync (const GetEventRuleRequestT &request, const GetEventRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetManagedNotificationChildEventRequestT = Model::GetManagedNotificationChildEventRequest>
Model::GetManagedNotificationChildEventOutcomeCallable GetManagedNotificationChildEventCallable (const GetManagedNotificationChildEventRequestT &request) const
 
template<typename GetManagedNotificationChildEventRequestT = Model::GetManagedNotificationChildEventRequest>
void GetManagedNotificationChildEventAsync (const GetManagedNotificationChildEventRequestT &request, const GetManagedNotificationChildEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetManagedNotificationConfigurationRequestT = Model::GetManagedNotificationConfigurationRequest>
Model::GetManagedNotificationConfigurationOutcomeCallable GetManagedNotificationConfigurationCallable (const GetManagedNotificationConfigurationRequestT &request) const
 
template<typename GetManagedNotificationConfigurationRequestT = Model::GetManagedNotificationConfigurationRequest>
void GetManagedNotificationConfigurationAsync (const GetManagedNotificationConfigurationRequestT &request, const GetManagedNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetManagedNotificationEventRequestT = Model::GetManagedNotificationEventRequest>
Model::GetManagedNotificationEventOutcomeCallable GetManagedNotificationEventCallable (const GetManagedNotificationEventRequestT &request) const
 
template<typename GetManagedNotificationEventRequestT = Model::GetManagedNotificationEventRequest>
void GetManagedNotificationEventAsync (const GetManagedNotificationEventRequestT &request, const GetManagedNotificationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
Model::GetNotificationConfigurationOutcomeCallable GetNotificationConfigurationCallable (const GetNotificationConfigurationRequestT &request) const
 
template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
void GetNotificationConfigurationAsync (const GetNotificationConfigurationRequestT &request, const GetNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetNotificationEventRequestT = Model::GetNotificationEventRequest>
Model::GetNotificationEventOutcomeCallable GetNotificationEventCallable (const GetNotificationEventRequestT &request) const
 
template<typename GetNotificationEventRequestT = Model::GetNotificationEventRequest>
void GetNotificationEventAsync (const GetNotificationEventRequestT &request, const GetNotificationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetNotificationsAccessForOrganizationRequestT = Model::GetNotificationsAccessForOrganizationRequest>
Model::GetNotificationsAccessForOrganizationOutcomeCallable GetNotificationsAccessForOrganizationCallable (const GetNotificationsAccessForOrganizationRequestT &request={}) const
 
template<typename GetNotificationsAccessForOrganizationRequestT = Model::GetNotificationsAccessForOrganizationRequest>
void GetNotificationsAccessForOrganizationAsync (const GetNotificationsAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetNotificationsAccessForOrganizationRequestT &request={}) const
 
 
template<typename ListChannelsRequestT = Model::ListChannelsRequest>
Model::ListChannelsOutcomeCallable ListChannelsCallable (const ListChannelsRequestT &request) const
 
template<typename ListChannelsRequestT = Model::ListChannelsRequest>
void ListChannelsAsync (const ListChannelsRequestT &request, const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListEventRulesRequestT = Model::ListEventRulesRequest>
Model::ListEventRulesOutcomeCallable ListEventRulesCallable (const ListEventRulesRequestT &request) const
 
template<typename ListEventRulesRequestT = Model::ListEventRulesRequest>
void ListEventRulesAsync (const ListEventRulesRequestT &request, const ListEventRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListManagedNotificationChannelAssociationsRequestT = Model::ListManagedNotificationChannelAssociationsRequest>
Model::ListManagedNotificationChannelAssociationsOutcomeCallable ListManagedNotificationChannelAssociationsCallable (const ListManagedNotificationChannelAssociationsRequestT &request) const
 
template<typename ListManagedNotificationChannelAssociationsRequestT = Model::ListManagedNotificationChannelAssociationsRequest>
void ListManagedNotificationChannelAssociationsAsync (const ListManagedNotificationChannelAssociationsRequestT &request, const ListManagedNotificationChannelAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListManagedNotificationChildEventsRequestT = Model::ListManagedNotificationChildEventsRequest>
Model::ListManagedNotificationChildEventsOutcomeCallable ListManagedNotificationChildEventsCallable (const ListManagedNotificationChildEventsRequestT &request) const
 
template<typename ListManagedNotificationChildEventsRequestT = Model::ListManagedNotificationChildEventsRequest>
void ListManagedNotificationChildEventsAsync (const ListManagedNotificationChildEventsRequestT &request, const ListManagedNotificationChildEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListManagedNotificationConfigurationsRequestT = Model::ListManagedNotificationConfigurationsRequest>
Model::ListManagedNotificationConfigurationsOutcomeCallable ListManagedNotificationConfigurationsCallable (const ListManagedNotificationConfigurationsRequestT &request={}) const
 
template<typename ListManagedNotificationConfigurationsRequestT = Model::ListManagedNotificationConfigurationsRequest>
void ListManagedNotificationConfigurationsAsync (const ListManagedNotificationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedNotificationConfigurationsRequestT &request={}) const
 
 
template<typename ListManagedNotificationEventsRequestT = Model::ListManagedNotificationEventsRequest>
Model::ListManagedNotificationEventsOutcomeCallable ListManagedNotificationEventsCallable (const ListManagedNotificationEventsRequestT &request={}) const
 
template<typename ListManagedNotificationEventsRequestT = Model::ListManagedNotificationEventsRequest>
void ListManagedNotificationEventsAsync (const ListManagedNotificationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedNotificationEventsRequestT &request={}) const
 
 
template<typename ListNotificationConfigurationsRequestT = Model::ListNotificationConfigurationsRequest>
Model::ListNotificationConfigurationsOutcomeCallable ListNotificationConfigurationsCallable (const ListNotificationConfigurationsRequestT &request={}) const
 
template<typename ListNotificationConfigurationsRequestT = Model::ListNotificationConfigurationsRequest>
void ListNotificationConfigurationsAsync (const ListNotificationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationConfigurationsRequestT &request={}) const
 
 
template<typename ListNotificationEventsRequestT = Model::ListNotificationEventsRequest>
Model::ListNotificationEventsOutcomeCallable ListNotificationEventsCallable (const ListNotificationEventsRequestT &request={}) const
 
template<typename ListNotificationEventsRequestT = Model::ListNotificationEventsRequest>
void ListNotificationEventsAsync (const ListNotificationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationEventsRequestT &request={}) const
 
 
template<typename ListNotificationHubsRequestT = Model::ListNotificationHubsRequest>
Model::ListNotificationHubsOutcomeCallable ListNotificationHubsCallable (const ListNotificationHubsRequestT &request={}) const
 
template<typename ListNotificationHubsRequestT = Model::ListNotificationHubsRequest>
void ListNotificationHubsAsync (const ListNotificationHubsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationHubsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RegisterNotificationHubRequestT = Model::RegisterNotificationHubRequest>
Model::RegisterNotificationHubOutcomeCallable RegisterNotificationHubCallable (const RegisterNotificationHubRequestT &request) const
 
template<typename RegisterNotificationHubRequestT = Model::RegisterNotificationHubRequest>
void RegisterNotificationHubAsync (const RegisterNotificationHubRequestT &request, const RegisterNotificationHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateEventRuleRequestT = Model::UpdateEventRuleRequest>
Model::UpdateEventRuleOutcomeCallable UpdateEventRuleCallable (const UpdateEventRuleRequestT &request) const
 
template<typename UpdateEventRuleRequestT = Model::UpdateEventRuleRequest>
void UpdateEventRuleAsync (const UpdateEventRuleRequestT &request, const UpdateEventRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
Model::UpdateNotificationConfigurationOutcomeCallable UpdateNotificationConfigurationCallable (const UpdateNotificationConfigurationRequestT &request) const
 
template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
void UpdateNotificationConfigurationAsync (const UpdateNotificationConfigurationRequestT &request, const UpdateNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< NotificationsClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
virtual void AddContentLengthToRequest (const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest, const std::shared_ptr< Aws::IOStream > &body, bool isChunked) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

The Amazon Web Services User Notifications API Reference provides descriptions, API request parameters, and the JSON response for each of the User Notification API actions.

User Notification control plane APIs are currently available in US East (Virginia) - us-east-1.

GetNotificationEvent and ListNotificationEvents APIs are currently available in commercial partition Regions and only return notifications stored in the same Region in which they're called.

The User Notifications console can only be used in US East (Virginia). Your data however, is stored in each Region chosen as a notification hub in addition to US East (Virginia).

Definition at line 34 of file NotificationsClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 37 of file NotificationsClient.h.

◆ ClientConfigurationType

Definition at line 41 of file NotificationsClient.h.

◆ EndpointProviderType

Definition at line 42 of file NotificationsClient.h.

Constructor & Destructor Documentation

◆ NotificationsClient() [1/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const Aws::Notifications::NotificationsClientConfiguration clientConfiguration = Aws::Notifications::NotificationsClientConfiguration(),
std::shared_ptr< NotificationsEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ NotificationsClient() [2/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< NotificationsEndpointProviderBase endpointProvider = nullptr,
const Aws::Notifications::NotificationsClientConfiguration clientConfiguration = Aws::Notifications::NotificationsClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ NotificationsClient() [3/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< NotificationsEndpointProviderBase endpointProvider = nullptr,
const Aws::Notifications::NotificationsClientConfiguration clientConfiguration = Aws::Notifications::NotificationsClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ NotificationsClient() [4/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ NotificationsClient() [5/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ NotificationsClient() [6/6]

Aws::Notifications::NotificationsClient::NotificationsClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~NotificationsClient()

virtual Aws::Notifications::NotificationsClient::~NotificationsClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< NotificationsEndpointProviderBase > & Aws::Notifications::NotificationsClient::accessEndpointProvider ( )

◆ AssociateChannel()

virtual Model::AssociateChannelOutcome Aws::Notifications::NotificationsClient::AssociateChannel ( const Model::AssociateChannelRequest request) const
virtual

Associates a delivery Channel with a particular NotificationConfiguration. Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

See Also:

AWS API Reference

◆ AssociateChannelAsync()

template<typename AssociateChannelRequestT = Model::AssociateChannelRequest>
void Aws::Notifications::NotificationsClient::AssociateChannelAsync ( const AssociateChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 116 of file NotificationsClient.h.

◆ AssociateChannelCallable()

template<typename AssociateChannelRequestT = Model::AssociateChannelRequest>
Model::AssociateChannelOutcomeCallable Aws::Notifications::NotificationsClient::AssociateChannelCallable ( const AssociateChannelRequestT &  request) const
inline

A Callable wrapper for AssociateChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 107 of file NotificationsClient.h.

◆ AssociateManagedNotificationAccountContact()

virtual Model::AssociateManagedNotificationAccountContactOutcome Aws::Notifications::NotificationsClient::AssociateManagedNotificationAccountContact ( const Model::AssociateManagedNotificationAccountContactRequest request) const
virtual

Associates an Account Contact with a particular ManagedNotificationConfiguration.

See Also:

AWS API Reference

◆ AssociateManagedNotificationAccountContactAsync()

template<typename AssociateManagedNotificationAccountContactRequestT = Model::AssociateManagedNotificationAccountContactRequest>
void Aws::Notifications::NotificationsClient::AssociateManagedNotificationAccountContactAsync ( const AssociateManagedNotificationAccountContactRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateManagedNotificationAccountContact that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 142 of file NotificationsClient.h.

◆ AssociateManagedNotificationAccountContactCallable()

template<typename AssociateManagedNotificationAccountContactRequestT = Model::AssociateManagedNotificationAccountContactRequest>
Model::AssociateManagedNotificationAccountContactOutcomeCallable Aws::Notifications::NotificationsClient::AssociateManagedNotificationAccountContactCallable ( const AssociateManagedNotificationAccountContactRequestT &  request) const
inline

A Callable wrapper for AssociateManagedNotificationAccountContact that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 133 of file NotificationsClient.h.

◆ AssociateManagedNotificationAdditionalChannel()

virtual Model::AssociateManagedNotificationAdditionalChannelOutcome Aws::Notifications::NotificationsClient::AssociateManagedNotificationAdditionalChannel ( const Model::AssociateManagedNotificationAdditionalChannelRequest request) const
virtual

Associates an additional Channel with a particular ManagedNotificationConfiguration.

Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

See Also:

AWS API Reference

◆ AssociateManagedNotificationAdditionalChannelAsync()

template<typename AssociateManagedNotificationAdditionalChannelRequestT = Model::AssociateManagedNotificationAdditionalChannelRequest>
void Aws::Notifications::NotificationsClient::AssociateManagedNotificationAdditionalChannelAsync ( const AssociateManagedNotificationAdditionalChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateManagedNotificationAdditionalChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 170 of file NotificationsClient.h.

◆ AssociateManagedNotificationAdditionalChannelCallable()

template<typename AssociateManagedNotificationAdditionalChannelRequestT = Model::AssociateManagedNotificationAdditionalChannelRequest>
Model::AssociateManagedNotificationAdditionalChannelOutcomeCallable Aws::Notifications::NotificationsClient::AssociateManagedNotificationAdditionalChannelCallable ( const AssociateManagedNotificationAdditionalChannelRequestT &  request) const
inline

A Callable wrapper for AssociateManagedNotificationAdditionalChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 161 of file NotificationsClient.h.

◆ CreateEventRule()

virtual Model::CreateEventRuleOutcome Aws::Notifications::NotificationsClient::CreateEventRule ( const Model::CreateEventRuleRequest request) const
virtual

Creates an EventRule that is associated with a specified NotificationConfiguration.

See Also:

AWS API Reference

◆ CreateEventRuleAsync()

template<typename CreateEventRuleRequestT = Model::CreateEventRuleRequest>
void Aws::Notifications::NotificationsClient::CreateEventRuleAsync ( const CreateEventRuleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateEventRule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 198 of file NotificationsClient.h.

◆ CreateEventRuleCallable()

template<typename CreateEventRuleRequestT = Model::CreateEventRuleRequest>
Model::CreateEventRuleOutcomeCallable Aws::Notifications::NotificationsClient::CreateEventRuleCallable ( const CreateEventRuleRequestT &  request) const
inline

A Callable wrapper for CreateEventRule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 189 of file NotificationsClient.h.

◆ CreateNotificationConfiguration()

virtual Model::CreateNotificationConfigurationOutcome Aws::Notifications::NotificationsClient::CreateNotificationConfiguration ( const Model::CreateNotificationConfigurationRequest request) const
virtual

Creates a new NotificationConfiguration.

See Also:

AWS API Reference

◆ CreateNotificationConfigurationAsync()

template<typename CreateNotificationConfigurationRequestT = Model::CreateNotificationConfigurationRequest>
void Aws::Notifications::NotificationsClient::CreateNotificationConfigurationAsync ( const CreateNotificationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateNotificationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 224 of file NotificationsClient.h.

◆ CreateNotificationConfigurationCallable()

template<typename CreateNotificationConfigurationRequestT = Model::CreateNotificationConfigurationRequest>
Model::CreateNotificationConfigurationOutcomeCallable Aws::Notifications::NotificationsClient::CreateNotificationConfigurationCallable ( const CreateNotificationConfigurationRequestT &  request) const
inline

A Callable wrapper for CreateNotificationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 215 of file NotificationsClient.h.

◆ DeleteEventRule()

virtual Model::DeleteEventRuleOutcome Aws::Notifications::NotificationsClient::DeleteEventRule ( const Model::DeleteEventRuleRequest request) const
virtual

Deletes an EventRule.

See Also:

AWS API Reference

◆ DeleteEventRuleAsync()

template<typename DeleteEventRuleRequestT = Model::DeleteEventRuleRequest>
void Aws::Notifications::NotificationsClient::DeleteEventRuleAsync ( const DeleteEventRuleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteEventRule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 249 of file NotificationsClient.h.

◆ DeleteEventRuleCallable()

template<typename DeleteEventRuleRequestT = Model::DeleteEventRuleRequest>
Model::DeleteEventRuleOutcomeCallable Aws::Notifications::NotificationsClient::DeleteEventRuleCallable ( const DeleteEventRuleRequestT &  request) const
inline

A Callable wrapper for DeleteEventRule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 240 of file NotificationsClient.h.

◆ DeleteNotificationConfiguration()

virtual Model::DeleteNotificationConfigurationOutcome Aws::Notifications::NotificationsClient::DeleteNotificationConfiguration ( const Model::DeleteNotificationConfigurationRequest request) const
virtual

Deletes a NotificationConfiguration.

See Also:


AWS API Reference

◆ DeleteNotificationConfigurationAsync()

template<typename DeleteNotificationConfigurationRequestT = Model::DeleteNotificationConfigurationRequest>
void Aws::Notifications::NotificationsClient::DeleteNotificationConfigurationAsync ( const DeleteNotificationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteNotificationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 275 of file NotificationsClient.h.

◆ DeleteNotificationConfigurationCallable()

template<typename DeleteNotificationConfigurationRequestT = Model::DeleteNotificationConfigurationRequest>
Model::DeleteNotificationConfigurationOutcomeCallable Aws::Notifications::NotificationsClient::DeleteNotificationConfigurationCallable ( const DeleteNotificationConfigurationRequestT &  request) const
inline

A Callable wrapper for DeleteNotificationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 266 of file NotificationsClient.h.

◆ DeregisterNotificationHub()

virtual Model::DeregisterNotificationHubOutcome Aws::Notifications::NotificationsClient::DeregisterNotificationHub ( const Model::DeregisterNotificationHubRequest request) const
virtual

Deregisters a NotificationConfiguration in the specified Region.

You can't deregister the last NotificationHub in the account. NotificationEvents stored in the deregistered NotificationConfiguration are no longer be visible. Recreating a new NotificationConfiguration in the same Region restores access to those NotificationEvents.

See Also:

AWS API Reference

◆ DeregisterNotificationHubAsync()

template<typename DeregisterNotificationHubRequestT = Model::DeregisterNotificationHubRequest>
void Aws::Notifications::NotificationsClient::DeregisterNotificationHubAsync ( const DeregisterNotificationHubRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeregisterNotificationHub that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 305 of file NotificationsClient.h.

◆ DeregisterNotificationHubCallable()

template<typename DeregisterNotificationHubRequestT = Model::DeregisterNotificationHubRequest>
Model::DeregisterNotificationHubOutcomeCallable Aws::Notifications::NotificationsClient::DeregisterNotificationHubCallable ( const DeregisterNotificationHubRequestT &  request) const
inline

A Callable wrapper for DeregisterNotificationHub that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 296 of file NotificationsClient.h.

◆ DisableNotificationsAccessForOrganization()

virtual Model::DisableNotificationsAccessForOrganizationOutcome Aws::Notifications::NotificationsClient::DisableNotificationsAccessForOrganization ( const Model::DisableNotificationsAccessForOrganizationRequest request = {}) const
virtual

Disables service trust between User Notifications and Amazon Web Services Organizations.

See Also:

AWS API Reference

◆ DisableNotificationsAccessForOrganizationAsync()

template<typename DisableNotificationsAccessForOrganizationRequestT = Model::DisableNotificationsAccessForOrganizationRequest>
void Aws::Notifications::NotificationsClient::DisableNotificationsAccessForOrganizationAsync ( const DisableNotificationsAccessForOrganizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DisableNotificationsAccessForOrganizationRequestT &  request = {} 
) const
inline

An Async wrapper for DisableNotificationsAccessForOrganization that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 331 of file NotificationsClient.h.

◆ DisableNotificationsAccessForOrganizationCallable()

template<typename DisableNotificationsAccessForOrganizationRequestT = Model::DisableNotificationsAccessForOrganizationRequest>
Model::DisableNotificationsAccessForOrganizationOutcomeCallable Aws::Notifications::NotificationsClient::DisableNotificationsAccessForOrganizationCallable ( const DisableNotificationsAccessForOrganizationRequestT &  request = {}) const
inline

A Callable wrapper for DisableNotificationsAccessForOrganization that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 322 of file NotificationsClient.h.

◆ DisassociateChannel()

virtual Model::DisassociateChannelOutcome Aws::Notifications::NotificationsClient::DisassociateChannel ( const Model::DisassociateChannelRequest request) const
virtual

Disassociates a Channel from a specified NotificationConfiguration. Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

See Also:

AWS API Reference

◆ DisassociateChannelAsync()

template<typename DisassociateChannelRequestT = Model::DisassociateChannelRequest>
void Aws::Notifications::NotificationsClient::DisassociateChannelAsync ( const DisassociateChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 359 of file NotificationsClient.h.

◆ DisassociateChannelCallable()

template<typename DisassociateChannelRequestT = Model::DisassociateChannelRequest>
Model::DisassociateChannelOutcomeCallable Aws::Notifications::NotificationsClient::DisassociateChannelCallable ( const DisassociateChannelRequestT &  request) const
inline

A Callable wrapper for DisassociateChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 350 of file NotificationsClient.h.

◆ DisassociateManagedNotificationAccountContact()

virtual Model::DisassociateManagedNotificationAccountContactOutcome Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAccountContact ( const Model::DisassociateManagedNotificationAccountContactRequest request) const
virtual

Disassociates an Account Contact with a particular ManagedNotificationConfiguration.

See Also:

AWS API Reference

◆ DisassociateManagedNotificationAccountContactAsync()

template<typename DisassociateManagedNotificationAccountContactRequestT = Model::DisassociateManagedNotificationAccountContactRequest>
void Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAccountContactAsync ( const DisassociateManagedNotificationAccountContactRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateManagedNotificationAccountContact that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 385 of file NotificationsClient.h.

◆ DisassociateManagedNotificationAccountContactCallable()

template<typename DisassociateManagedNotificationAccountContactRequestT = Model::DisassociateManagedNotificationAccountContactRequest>
Model::DisassociateManagedNotificationAccountContactOutcomeCallable Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAccountContactCallable ( const DisassociateManagedNotificationAccountContactRequestT &  request) const
inline

A Callable wrapper for DisassociateManagedNotificationAccountContact that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 376 of file NotificationsClient.h.

◆ DisassociateManagedNotificationAdditionalChannel()

virtual Model::DisassociateManagedNotificationAdditionalChannelOutcome Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAdditionalChannel ( const Model::DisassociateManagedNotificationAdditionalChannelRequest request) const
virtual

Disassociates an additional Channel from a particular ManagedNotificationConfiguration.

Supported Channels include Chatbot, the Console Mobile Application, and emails (notifications-contacts).

See Also:

AWS API Reference

◆ DisassociateManagedNotificationAdditionalChannelAsync()

template<typename DisassociateManagedNotificationAdditionalChannelRequestT = Model::DisassociateManagedNotificationAdditionalChannelRequest>
void Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAdditionalChannelAsync ( const DisassociateManagedNotificationAdditionalChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateManagedNotificationAdditionalChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 413 of file NotificationsClient.h.

◆ DisassociateManagedNotificationAdditionalChannelCallable()

template<typename DisassociateManagedNotificationAdditionalChannelRequestT = Model::DisassociateManagedNotificationAdditionalChannelRequest>
Model::DisassociateManagedNotificationAdditionalChannelOutcomeCallable Aws::Notifications::NotificationsClient::DisassociateManagedNotificationAdditionalChannelCallable ( const DisassociateManagedNotificationAdditionalChannelRequestT &  request) const
inline

A Callable wrapper for DisassociateManagedNotificationAdditionalChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 404 of file NotificationsClient.h.

◆ EnableNotificationsAccessForOrganization()

virtual Model::EnableNotificationsAccessForOrganizationOutcome Aws::Notifications::NotificationsClient::EnableNotificationsAccessForOrganization ( const Model::EnableNotificationsAccessForOrganizationRequest request = {}) const
virtual

Enables service trust between User Notifications and Amazon Web Services Organizations.

See Also:

AWS API Reference

◆ EnableNotificationsAccessForOrganizationAsync()

template<typename EnableNotificationsAccessForOrganizationRequestT = Model::EnableNotificationsAccessForOrganizationRequest>
void Aws::Notifications::NotificationsClient::EnableNotificationsAccessForOrganizationAsync ( const EnableNotificationsAccessForOrganizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const EnableNotificationsAccessForOrganizationRequestT &  request = {} 
) const
inline

An Async wrapper for EnableNotificationsAccessForOrganization that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 439 of file NotificationsClient.h.

◆ EnableNotificationsAccessForOrganizationCallable()

template<typename EnableNotificationsAccessForOrganizationRequestT = Model::EnableNotificationsAccessForOrganizationRequest>
Model::EnableNotificationsAccessForOrganizationOutcomeCallable Aws::Notifications::NotificationsClient::EnableNotificationsAccessForOrganizationCallable ( const EnableNotificationsAccessForOrganizationRequestT &  request = {}) const
inline

A Callable wrapper for EnableNotificationsAccessForOrganization that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 430 of file NotificationsClient.h.

◆ GetAllocationTag()

static const char * Aws::Notifications::NotificationsClient::GetAllocationTag ( )
static

◆ GetEventRule()

virtual Model::GetEventRuleOutcome Aws::Notifications::NotificationsClient::GetEventRule ( const Model::GetEventRuleRequest request) const
virtual

Returns a specified EventRule.

See Also:

AWS API Reference

◆ GetEventRuleAsync()

template<typename GetEventRuleRequestT = Model::GetEventRuleRequest>
void Aws::Notifications::NotificationsClient::GetEventRuleAsync ( const GetEventRuleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetEventRule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 464 of file NotificationsClient.h.

◆ GetEventRuleCallable()

template<typename GetEventRuleRequestT = Model::GetEventRuleRequest>
Model::GetEventRuleOutcomeCallable Aws::Notifications::NotificationsClient::GetEventRuleCallable ( const GetEventRuleRequestT &  request) const
inline

A Callable wrapper for GetEventRule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 455 of file NotificationsClient.h.

◆ GetManagedNotificationChildEvent()

virtual Model::GetManagedNotificationChildEventOutcome Aws::Notifications::NotificationsClient::GetManagedNotificationChildEvent ( const Model::GetManagedNotificationChildEventRequest request) const
virtual

Returns the child event of a specific given ManagedNotificationEvent.

See Also:

AWS API Reference

◆ GetManagedNotificationChildEventAsync()

template<typename GetManagedNotificationChildEventRequestT = Model::GetManagedNotificationChildEventRequest>
void Aws::Notifications::NotificationsClient::GetManagedNotificationChildEventAsync ( const GetManagedNotificationChildEventRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetManagedNotificationChildEvent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 490 of file NotificationsClient.h.

◆ GetManagedNotificationChildEventCallable()

template<typename GetManagedNotificationChildEventRequestT = Model::GetManagedNotificationChildEventRequest>
Model::GetManagedNotificationChildEventOutcomeCallable Aws::Notifications::NotificationsClient::GetManagedNotificationChildEventCallable ( const GetManagedNotificationChildEventRequestT &  request) const
inline

A Callable wrapper for GetManagedNotificationChildEvent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 481 of file NotificationsClient.h.

◆ GetManagedNotificationConfiguration()

virtual Model::GetManagedNotificationConfigurationOutcome Aws::Notifications::NotificationsClient::GetManagedNotificationConfiguration ( const Model::GetManagedNotificationConfigurationRequest request) const
virtual

Returns a specified ManagedNotificationConfiguration.

See Also:

AWS API Reference

◆ GetManagedNotificationConfigurationAsync()

template<typename GetManagedNotificationConfigurationRequestT = Model::GetManagedNotificationConfigurationRequest>
void Aws::Notifications::NotificationsClient::GetManagedNotificationConfigurationAsync ( const GetManagedNotificationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetManagedNotificationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 516 of file NotificationsClient.h.

◆ GetManagedNotificationConfigurationCallable()

template<typename GetManagedNotificationConfigurationRequestT = Model::GetManagedNotificationConfigurationRequest>
Model::GetManagedNotificationConfigurationOutcomeCallable Aws::Notifications::NotificationsClient::GetManagedNotificationConfigurationCallable ( const GetManagedNotificationConfigurationRequestT &  request) const
inline

A Callable wrapper for GetManagedNotificationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 507 of file NotificationsClient.h.

◆ GetManagedNotificationEvent()

virtual Model::GetManagedNotificationEventOutcome Aws::Notifications::NotificationsClient::GetManagedNotificationEvent ( const Model::GetManagedNotificationEventRequest request) const
virtual

Returns a specified ManagedNotificationEvent.

See Also:

AWS API Reference

◆ GetManagedNotificationEventAsync()

template<typename GetManagedNotificationEventRequestT = Model::GetManagedNotificationEventRequest>
void Aws::Notifications::NotificationsClient::GetManagedNotificationEventAsync ( const GetManagedNotificationEventRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetManagedNotificationEvent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 542 of file NotificationsClient.h.

◆ GetManagedNotificationEventCallable()

template<typename GetManagedNotificationEventRequestT = Model::GetManagedNotificationEventRequest>
Model::GetManagedNotificationEventOutcomeCallable Aws::Notifications::NotificationsClient::GetManagedNotificationEventCallable ( const GetManagedNotificationEventRequestT &  request) const
inline

A Callable wrapper for GetManagedNotificationEvent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 533 of file NotificationsClient.h.

◆ GetNotificationConfiguration()

virtual Model::GetNotificationConfigurationOutcome Aws::Notifications::NotificationsClient::GetNotificationConfiguration ( const Model::GetNotificationConfigurationRequest request) const
virtual

Returns a specified NotificationConfiguration.

See Also:

AWS API Reference

◆ GetNotificationConfigurationAsync()

template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
void Aws::Notifications::NotificationsClient::GetNotificationConfigurationAsync ( const GetNotificationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetNotificationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 568 of file NotificationsClient.h.

◆ GetNotificationConfigurationCallable()

template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
Model::GetNotificationConfigurationOutcomeCallable Aws::Notifications::NotificationsClient::GetNotificationConfigurationCallable ( const GetNotificationConfigurationRequestT &  request) const
inline

A Callable wrapper for GetNotificationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 559 of file NotificationsClient.h.

◆ GetNotificationEvent()

virtual Model::GetNotificationEventOutcome Aws::Notifications::NotificationsClient::GetNotificationEvent ( const Model::GetNotificationEventRequest request) const
virtual

Returns a specified NotificationEvent.

User Notifications stores notifications in the individual Regions you register as notification hubs and the Region of the source event rule. GetNotificationEvent only returns notifications stored in the same Region in which the action is called. User Notifications doesn't backfill notifications to new Regions selected as notification hubs. For this reason, we recommend that you make calls in your oldest registered notification hub. For more information, see Notification hubs in the Amazon Web Services User Notifications User Guide.

See Also:

AWS API Reference

◆ GetNotificationEventAsync()

template<typename GetNotificationEventRequestT = Model::GetNotificationEventRequest>
void Aws::Notifications::NotificationsClient::GetNotificationEventAsync ( const GetNotificationEventRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetNotificationEvent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 603 of file NotificationsClient.h.

◆ GetNotificationEventCallable()

template<typename GetNotificationEventRequestT = Model::GetNotificationEventRequest>
Model::GetNotificationEventOutcomeCallable Aws::Notifications::NotificationsClient::GetNotificationEventCallable ( const GetNotificationEventRequestT &  request) const
inline

A Callable wrapper for GetNotificationEvent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 594 of file NotificationsClient.h.

◆ GetNotificationsAccessForOrganization()

virtual Model::GetNotificationsAccessForOrganizationOutcome Aws::Notifications::NotificationsClient::GetNotificationsAccessForOrganization ( const Model::GetNotificationsAccessForOrganizationRequest request = {}) const
virtual

Returns the AccessStatus of Service Trust Enablement for User Notifications and Amazon Web Services Organizations.

See Also:

AWS API Reference

◆ GetNotificationsAccessForOrganizationAsync()

template<typename GetNotificationsAccessForOrganizationRequestT = Model::GetNotificationsAccessForOrganizationRequest>
void Aws::Notifications::NotificationsClient::GetNotificationsAccessForOrganizationAsync ( const GetNotificationsAccessForOrganizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetNotificationsAccessForOrganizationRequestT &  request = {} 
) const
inline

An Async wrapper for GetNotificationsAccessForOrganization that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 629 of file NotificationsClient.h.

◆ GetNotificationsAccessForOrganizationCallable()

template<typename GetNotificationsAccessForOrganizationRequestT = Model::GetNotificationsAccessForOrganizationRequest>
Model::GetNotificationsAccessForOrganizationOutcomeCallable Aws::Notifications::NotificationsClient::GetNotificationsAccessForOrganizationCallable ( const GetNotificationsAccessForOrganizationRequestT &  request = {}) const
inline

A Callable wrapper for GetNotificationsAccessForOrganization that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 620 of file NotificationsClient.h.

◆ GetServiceName()

static const char * Aws::Notifications::NotificationsClient::GetServiceName ( )
static

◆ ListChannels()

virtual Model::ListChannelsOutcome Aws::Notifications::NotificationsClient::ListChannels ( const Model::ListChannelsRequest request) const
virtual

Returns a list of Channels for a NotificationConfiguration.

See Also:

AWS API Reference

◆ ListChannelsAsync()

template<typename ListChannelsRequestT = Model::ListChannelsRequest>
void Aws::Notifications::NotificationsClient::ListChannelsAsync ( const ListChannelsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListChannels that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 655 of file NotificationsClient.h.

◆ ListChannelsCallable()

template<typename ListChannelsRequestT = Model::ListChannelsRequest>
Model::ListChannelsOutcomeCallable Aws::Notifications::NotificationsClient::ListChannelsCallable ( const ListChannelsRequestT &  request) const
inline

A Callable wrapper for ListChannels that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 646 of file NotificationsClient.h.

◆ ListEventRules()

virtual Model::ListEventRulesOutcome Aws::Notifications::NotificationsClient::ListEventRules ( const Model::ListEventRulesRequest request) const
virtual

Returns a list of EventRules according to specified filters, in reverse chronological order (newest first).

See Also:

AWS API Reference

◆ ListEventRulesAsync()

template<typename ListEventRulesRequestT = Model::ListEventRulesRequest>
void Aws::Notifications::NotificationsClient::ListEventRulesAsync ( const ListEventRulesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListEventRules that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 681 of file NotificationsClient.h.

◆ ListEventRulesCallable()

template<typename ListEventRulesRequestT = Model::ListEventRulesRequest>
Model::ListEventRulesOutcomeCallable Aws::Notifications::NotificationsClient::ListEventRulesCallable ( const ListEventRulesRequestT &  request) const
inline

A Callable wrapper for ListEventRules that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 672 of file NotificationsClient.h.

◆ ListManagedNotificationChannelAssociations()

virtual Model::ListManagedNotificationChannelAssociationsOutcome Aws::Notifications::NotificationsClient::ListManagedNotificationChannelAssociations ( const Model::ListManagedNotificationChannelAssociationsRequest request) const
virtual

Returns a list of Account contacts and Channels associated with a ManagedNotificationConfiguration, in paginated format.

See Also:

AWS API Reference

◆ ListManagedNotificationChannelAssociationsAsync()

template<typename ListManagedNotificationChannelAssociationsRequestT = Model::ListManagedNotificationChannelAssociationsRequest>
void Aws::Notifications::NotificationsClient::ListManagedNotificationChannelAssociationsAsync ( const ListManagedNotificationChannelAssociationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListManagedNotificationChannelAssociations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 708 of file NotificationsClient.h.

◆ ListManagedNotificationChannelAssociationsCallable()

template<typename ListManagedNotificationChannelAssociationsRequestT = Model::ListManagedNotificationChannelAssociationsRequest>
Model::ListManagedNotificationChannelAssociationsOutcomeCallable Aws::Notifications::NotificationsClient::ListManagedNotificationChannelAssociationsCallable ( const ListManagedNotificationChannelAssociationsRequestT &  request) const
inline

A Callable wrapper for ListManagedNotificationChannelAssociations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 699 of file NotificationsClient.h.

◆ ListManagedNotificationChildEvents()

virtual Model::ListManagedNotificationChildEventsOutcome Aws::Notifications::NotificationsClient::ListManagedNotificationChildEvents ( const Model::ListManagedNotificationChildEventsRequest request) const
virtual

Returns a list of ManagedNotificationChildEvents for a specified aggregate ManagedNotificationEvent, ordered by creation time in reverse chronological order (newest first).

See Also:

AWS API Reference

◆ ListManagedNotificationChildEventsAsync()

template<typename ListManagedNotificationChildEventsRequestT = Model::ListManagedNotificationChildEventsRequest>
void Aws::Notifications::NotificationsClient::ListManagedNotificationChildEventsAsync ( const ListManagedNotificationChildEventsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListManagedNotificationChildEvents that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 735 of file NotificationsClient.h.

◆ ListManagedNotificationChildEventsCallable()

template<typename ListManagedNotificationChildEventsRequestT = Model::ListManagedNotificationChildEventsRequest>
Model::ListManagedNotificationChildEventsOutcomeCallable Aws::Notifications::NotificationsClient::ListManagedNotificationChildEventsCallable ( const ListManagedNotificationChildEventsRequestT &  request) const
inline

A Callable wrapper for ListManagedNotificationChildEvents that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 726 of file NotificationsClient.h.

◆ ListManagedNotificationConfigurations()

virtual Model::ListManagedNotificationConfigurationsOutcome Aws::Notifications::NotificationsClient::ListManagedNotificationConfigurations ( const Model::ListManagedNotificationConfigurationsRequest request = {}) const
virtual

Returns a list of Managed Notification Configurations according to specified filters, ordered by creation time in reverse chronological order (newest first).

See Also:

AWS API Reference

◆ ListManagedNotificationConfigurationsAsync()

template<typename ListManagedNotificationConfigurationsRequestT = Model::ListManagedNotificationConfigurationsRequest>
void Aws::Notifications::NotificationsClient::ListManagedNotificationConfigurationsAsync ( const ListManagedNotificationConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListManagedNotificationConfigurationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListManagedNotificationConfigurations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 762 of file NotificationsClient.h.

◆ ListManagedNotificationConfigurationsCallable()

template<typename ListManagedNotificationConfigurationsRequestT = Model::ListManagedNotificationConfigurationsRequest>
Model::ListManagedNotificationConfigurationsOutcomeCallable Aws::Notifications::NotificationsClient::ListManagedNotificationConfigurationsCallable ( const ListManagedNotificationConfigurationsRequestT &  request = {}) const
inline

A Callable wrapper for ListManagedNotificationConfigurations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 753 of file NotificationsClient.h.

◆ ListManagedNotificationEvents()

virtual Model::ListManagedNotificationEventsOutcome Aws::Notifications::NotificationsClient::ListManagedNotificationEvents ( const Model::ListManagedNotificationEventsRequest request = {}) const
virtual

Returns a list of Managed Notification Events according to specified filters, ordered by creation time in reverse chronological order (newest first).

See Also:

AWS API Reference

◆ ListManagedNotificationEventsAsync()

template<typename ListManagedNotificationEventsRequestT = Model::ListManagedNotificationEventsRequest>
void Aws::Notifications::NotificationsClient::ListManagedNotificationEventsAsync ( const ListManagedNotificationEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListManagedNotificationEventsRequestT &  request = {} 
) const
inline

An Async wrapper for ListManagedNotificationEvents that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 789 of file NotificationsClient.h.

◆ ListManagedNotificationEventsCallable()

template<typename ListManagedNotificationEventsRequestT = Model::ListManagedNotificationEventsRequest>
Model::ListManagedNotificationEventsOutcomeCallable Aws::Notifications::NotificationsClient::ListManagedNotificationEventsCallable ( const ListManagedNotificationEventsRequestT &  request = {}) const
inline

A Callable wrapper for ListManagedNotificationEvents that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 780 of file NotificationsClient.h.

◆ ListNotificationConfigurations()

virtual Model::ListNotificationConfigurationsOutcome Aws::Notifications::NotificationsClient::ListNotificationConfigurations ( const Model::ListNotificationConfigurationsRequest request = {}) const
virtual

Returns a list of abbreviated NotificationConfigurations according to specified filters, in reverse chronological order (newest first).

See Also:

AWS API Reference

◆ ListNotificationConfigurationsAsync()

template<typename ListNotificationConfigurationsRequestT = Model::ListNotificationConfigurationsRequest>
void Aws::Notifications::NotificationsClient::ListNotificationConfigurationsAsync ( const ListNotificationConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListNotificationConfigurationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListNotificationConfigurations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 816 of file NotificationsClient.h.

◆ ListNotificationConfigurationsCallable()

template<typename ListNotificationConfigurationsRequestT = Model::ListNotificationConfigurationsRequest>
Model::ListNotificationConfigurationsOutcomeCallable Aws::Notifications::NotificationsClient::ListNotificationConfigurationsCallable ( const ListNotificationConfigurationsRequestT &  request = {}) const
inline

A Callable wrapper for ListNotificationConfigurations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 807 of file NotificationsClient.h.

◆ ListNotificationEvents()

virtual Model::ListNotificationEventsOutcome Aws::Notifications::NotificationsClient::ListNotificationEvents ( const Model::ListNotificationEventsRequest request = {}) const
virtual

Returns a list of NotificationEvents according to specified filters, in reverse chronological order (newest first).

User Notifications stores notifications in the individual Regions you register as notification hubs and the Region of the source event rule. ListNotificationEvents only returns notifications stored in the same Region in which the action is called. User Notifications doesn't backfill notifications to new Regions selected as notification hubs. For this reason, we recommend that you make calls in your oldest registered notification hub. For more information, see Notification hubs in the Amazon Web Services User Notifications User Guide.

See Also:

AWS API Reference

◆ ListNotificationEventsAsync()

template<typename ListNotificationEventsRequestT = Model::ListNotificationEventsRequest>
void Aws::Notifications::NotificationsClient::ListNotificationEventsAsync ( const ListNotificationEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListNotificationEventsRequestT &  request = {} 
) const
inline

An Async wrapper for ListNotificationEvents that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 852 of file NotificationsClient.h.

◆ ListNotificationEventsCallable()

template<typename ListNotificationEventsRequestT = Model::ListNotificationEventsRequest>
Model::ListNotificationEventsOutcomeCallable Aws::Notifications::NotificationsClient::ListNotificationEventsCallable ( const ListNotificationEventsRequestT &  request = {}) const
inline

A Callable wrapper for ListNotificationEvents that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 843 of file NotificationsClient.h.

◆ ListNotificationHubs()

virtual Model::ListNotificationHubsOutcome Aws::Notifications::NotificationsClient::ListNotificationHubs ( const Model::ListNotificationHubsRequest request = {}) const
virtual

Returns a list of NotificationHubs.

See Also:


AWS API Reference

◆ ListNotificationHubsAsync()

template<typename ListNotificationHubsRequestT = Model::ListNotificationHubsRequest>
void Aws::Notifications::NotificationsClient::ListNotificationHubsAsync ( const ListNotificationHubsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListNotificationHubsRequestT &  request = {} 
) const
inline

An Async wrapper for ListNotificationHubs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 878 of file NotificationsClient.h.

◆ ListNotificationHubsCallable()

template<typename ListNotificationHubsRequestT = Model::ListNotificationHubsRequest>
Model::ListNotificationHubsOutcomeCallable Aws::Notifications::NotificationsClient::ListNotificationHubsCallable ( const ListNotificationHubsRequestT &  request = {}) const
inline

A Callable wrapper for ListNotificationHubs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 869 of file NotificationsClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Notifications::NotificationsClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of tags for a specified Amazon Resource Name (ARN).

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

This is only supported for NotificationConfigurations.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Notifications::NotificationsClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 908 of file NotificationsClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Notifications::NotificationsClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 899 of file NotificationsClient.h.

◆ OverrideEndpoint()

void Aws::Notifications::NotificationsClient::OverrideEndpoint ( const Aws::String endpoint)

◆ RegisterNotificationHub()

virtual Model::RegisterNotificationHubOutcome Aws::Notifications::NotificationsClient::RegisterNotificationHub ( const Model::RegisterNotificationHubRequest request) const
virtual

Registers a NotificationConfiguration in the specified Region.

There is a maximum of one NotificationConfiguration per Region. You can have a maximum of 3 NotificationHub resources at a time.

See Also:

AWS API Reference

◆ RegisterNotificationHubAsync()

template<typename RegisterNotificationHubRequestT = Model::RegisterNotificationHubRequest>
void Aws::Notifications::NotificationsClient::RegisterNotificationHubAsync ( const RegisterNotificationHubRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RegisterNotificationHub that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 936 of file NotificationsClient.h.

◆ RegisterNotificationHubCallable()

template<typename RegisterNotificationHubRequestT = Model::RegisterNotificationHubRequest>
Model::RegisterNotificationHubOutcomeCallable Aws::Notifications::NotificationsClient::RegisterNotificationHubCallable ( const RegisterNotificationHubRequestT &  request) const
inline

A Callable wrapper for RegisterNotificationHub that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 927 of file NotificationsClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Notifications::NotificationsClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Tags the resource with a tag key and value.

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

This is only supported for NotificationConfigurations.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Notifications::NotificationsClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 966 of file NotificationsClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Notifications::NotificationsClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 957 of file NotificationsClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Notifications::NotificationsClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Untags a resource with a specified Amazon Resource Name (ARN).

For more information, see Tagging your Amazon Web Services resources in the Tagging Amazon Web Services Resources User Guide.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Notifications::NotificationsClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 995 of file NotificationsClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Notifications::NotificationsClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 986 of file NotificationsClient.h.

◆ UpdateEventRule()

virtual Model::UpdateEventRuleOutcome Aws::Notifications::NotificationsClient::UpdateEventRule ( const Model::UpdateEventRuleRequest request) const
virtual

Updates an existing EventRule.

See Also:

AWS API Reference

◆ UpdateEventRuleAsync()

template<typename UpdateEventRuleRequestT = Model::UpdateEventRuleRequest>
void Aws::Notifications::NotificationsClient::UpdateEventRuleAsync ( const UpdateEventRuleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateEventRule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1020 of file NotificationsClient.h.

◆ UpdateEventRuleCallable()

template<typename UpdateEventRuleRequestT = Model::UpdateEventRuleRequest>
Model::UpdateEventRuleOutcomeCallable Aws::Notifications::NotificationsClient::UpdateEventRuleCallable ( const UpdateEventRuleRequestT &  request) const
inline

A Callable wrapper for UpdateEventRule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1011 of file NotificationsClient.h.

◆ UpdateNotificationConfiguration()

virtual Model::UpdateNotificationConfigurationOutcome Aws::Notifications::NotificationsClient::UpdateNotificationConfiguration ( const Model::UpdateNotificationConfigurationRequest request) const
virtual

Updates a NotificationConfiguration.

See Also:


AWS API Reference

◆ UpdateNotificationConfigurationAsync()

template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
void Aws::Notifications::NotificationsClient::UpdateNotificationConfigurationAsync ( const UpdateNotificationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateNotificationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1046 of file NotificationsClient.h.

◆ UpdateNotificationConfigurationCallable()

template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
Model::UpdateNotificationConfigurationOutcomeCallable Aws::Notifications::NotificationsClient::UpdateNotificationConfigurationCallable ( const UpdateNotificationConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateNotificationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1037 of file NotificationsClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< NotificationsClient >

Definition at line 1053 of file NotificationsClient.h.


The documentation for this class was generated from the following file: