AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
NotificationsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/notifications/NotificationsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/notifications/NotificationsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in NotificationsClient header */
21#include <aws/notifications/model/AssociateChannelResult.h>
22#include <aws/notifications/model/AssociateManagedNotificationAccountContactResult.h>
23#include <aws/notifications/model/AssociateManagedNotificationAdditionalChannelResult.h>
24#include <aws/notifications/model/CreateEventRuleResult.h>
25#include <aws/notifications/model/CreateNotificationConfigurationResult.h>
26#include <aws/notifications/model/DeleteEventRuleResult.h>
27#include <aws/notifications/model/DeleteNotificationConfigurationResult.h>
28#include <aws/notifications/model/DeregisterNotificationHubResult.h>
29#include <aws/notifications/model/DisableNotificationsAccessForOrganizationResult.h>
30#include <aws/notifications/model/DisassociateChannelResult.h>
31#include <aws/notifications/model/DisassociateManagedNotificationAccountContactResult.h>
32#include <aws/notifications/model/DisassociateManagedNotificationAdditionalChannelResult.h>
33#include <aws/notifications/model/EnableNotificationsAccessForOrganizationResult.h>
34#include <aws/notifications/model/GetEventRuleResult.h>
35#include <aws/notifications/model/GetManagedNotificationChildEventResult.h>
36#include <aws/notifications/model/GetManagedNotificationConfigurationResult.h>
37#include <aws/notifications/model/GetManagedNotificationEventResult.h>
38#include <aws/notifications/model/GetNotificationConfigurationResult.h>
39#include <aws/notifications/model/GetNotificationEventResult.h>
40#include <aws/notifications/model/GetNotificationsAccessForOrganizationResult.h>
41#include <aws/notifications/model/ListChannelsResult.h>
42#include <aws/notifications/model/ListEventRulesResult.h>
43#include <aws/notifications/model/ListManagedNotificationChannelAssociationsResult.h>
44#include <aws/notifications/model/ListManagedNotificationChildEventsResult.h>
45#include <aws/notifications/model/ListManagedNotificationConfigurationsResult.h>
46#include <aws/notifications/model/ListManagedNotificationEventsResult.h>
47#include <aws/notifications/model/ListNotificationConfigurationsResult.h>
48#include <aws/notifications/model/ListNotificationEventsResult.h>
49#include <aws/notifications/model/ListNotificationHubsResult.h>
50#include <aws/notifications/model/ListTagsForResourceResult.h>
51#include <aws/notifications/model/RegisterNotificationHubResult.h>
52#include <aws/notifications/model/TagResourceResult.h>
53#include <aws/notifications/model/UntagResourceResult.h>
54#include <aws/notifications/model/UpdateEventRuleResult.h>
55#include <aws/notifications/model/UpdateNotificationConfigurationResult.h>
56#include <aws/notifications/model/ListManagedNotificationConfigurationsRequest.h>
57#include <aws/notifications/model/DisableNotificationsAccessForOrganizationRequest.h>
58#include <aws/notifications/model/ListManagedNotificationEventsRequest.h>
59#include <aws/notifications/model/GetNotificationsAccessForOrganizationRequest.h>
60#include <aws/notifications/model/EnableNotificationsAccessForOrganizationRequest.h>
61#include <aws/notifications/model/ListNotificationEventsRequest.h>
62#include <aws/notifications/model/ListNotificationHubsRequest.h>
63#include <aws/notifications/model/ListNotificationConfigurationsRequest.h>
64/* End of service model headers required in NotificationsClient header */
65
66namespace Aws
67{
68 namespace Http
69 {
70 class HttpClient;
71 class HttpClientFactory;
72 } // namespace Http
73
74 namespace Utils
75 {
76 template< typename R, typename E> class Outcome;
77
78 namespace Threading
79 {
80 class Executor;
81 } // namespace Threading
82 } // namespace Utils
83
84 namespace Auth
85 {
86 class AWSCredentials;
87 class AWSCredentialsProvider;
88 } // namespace Auth
89
90 namespace Client
91 {
92 class RetryStrategy;
93 } // namespace Client
94
95 namespace Notifications
96 {
100
101 namespace Model
102 {
103 /* Service model forward declarations required in NotificationsClient header */
104 class AssociateChannelRequest;
105 class AssociateManagedNotificationAccountContactRequest;
106 class AssociateManagedNotificationAdditionalChannelRequest;
107 class CreateEventRuleRequest;
108 class CreateNotificationConfigurationRequest;
109 class DeleteEventRuleRequest;
110 class DeleteNotificationConfigurationRequest;
111 class DeregisterNotificationHubRequest;
112 class DisableNotificationsAccessForOrganizationRequest;
113 class DisassociateChannelRequest;
114 class DisassociateManagedNotificationAccountContactRequest;
115 class DisassociateManagedNotificationAdditionalChannelRequest;
116 class EnableNotificationsAccessForOrganizationRequest;
117 class GetEventRuleRequest;
118 class GetManagedNotificationChildEventRequest;
119 class GetManagedNotificationConfigurationRequest;
120 class GetManagedNotificationEventRequest;
121 class GetNotificationConfigurationRequest;
122 class GetNotificationEventRequest;
123 class GetNotificationsAccessForOrganizationRequest;
124 class ListChannelsRequest;
125 class ListEventRulesRequest;
126 class ListManagedNotificationChannelAssociationsRequest;
127 class ListManagedNotificationChildEventsRequest;
128 class ListManagedNotificationConfigurationsRequest;
129 class ListManagedNotificationEventsRequest;
130 class ListNotificationConfigurationsRequest;
131 class ListNotificationEventsRequest;
132 class ListNotificationHubsRequest;
133 class ListTagsForResourceRequest;
134 class RegisterNotificationHubRequest;
135 class TagResourceRequest;
136 class UntagResourceRequest;
137 class UpdateEventRuleRequest;
138 class UpdateNotificationConfigurationRequest;
139 /* End of service model forward declarations required in NotificationsClient header */
140
141 /* Service model Outcome class definitions */
177 /* End of service model Outcome class definitions */
178
179 /* Service model Outcome callable definitions */
180 typedef std::future<AssociateChannelOutcome> AssociateChannelOutcomeCallable;
181 typedef std::future<AssociateManagedNotificationAccountContactOutcome> AssociateManagedNotificationAccountContactOutcomeCallable;
182 typedef std::future<AssociateManagedNotificationAdditionalChannelOutcome> AssociateManagedNotificationAdditionalChannelOutcomeCallable;
183 typedef std::future<CreateEventRuleOutcome> CreateEventRuleOutcomeCallable;
184 typedef std::future<CreateNotificationConfigurationOutcome> CreateNotificationConfigurationOutcomeCallable;
185 typedef std::future<DeleteEventRuleOutcome> DeleteEventRuleOutcomeCallable;
186 typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
187 typedef std::future<DeregisterNotificationHubOutcome> DeregisterNotificationHubOutcomeCallable;
188 typedef std::future<DisableNotificationsAccessForOrganizationOutcome> DisableNotificationsAccessForOrganizationOutcomeCallable;
189 typedef std::future<DisassociateChannelOutcome> DisassociateChannelOutcomeCallable;
190 typedef std::future<DisassociateManagedNotificationAccountContactOutcome> DisassociateManagedNotificationAccountContactOutcomeCallable;
191 typedef std::future<DisassociateManagedNotificationAdditionalChannelOutcome> DisassociateManagedNotificationAdditionalChannelOutcomeCallable;
192 typedef std::future<EnableNotificationsAccessForOrganizationOutcome> EnableNotificationsAccessForOrganizationOutcomeCallable;
193 typedef std::future<GetEventRuleOutcome> GetEventRuleOutcomeCallable;
194 typedef std::future<GetManagedNotificationChildEventOutcome> GetManagedNotificationChildEventOutcomeCallable;
195 typedef std::future<GetManagedNotificationConfigurationOutcome> GetManagedNotificationConfigurationOutcomeCallable;
196 typedef std::future<GetManagedNotificationEventOutcome> GetManagedNotificationEventOutcomeCallable;
197 typedef std::future<GetNotificationConfigurationOutcome> GetNotificationConfigurationOutcomeCallable;
198 typedef std::future<GetNotificationEventOutcome> GetNotificationEventOutcomeCallable;
199 typedef std::future<GetNotificationsAccessForOrganizationOutcome> GetNotificationsAccessForOrganizationOutcomeCallable;
200 typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
201 typedef std::future<ListEventRulesOutcome> ListEventRulesOutcomeCallable;
202 typedef std::future<ListManagedNotificationChannelAssociationsOutcome> ListManagedNotificationChannelAssociationsOutcomeCallable;
203 typedef std::future<ListManagedNotificationChildEventsOutcome> ListManagedNotificationChildEventsOutcomeCallable;
204 typedef std::future<ListManagedNotificationConfigurationsOutcome> ListManagedNotificationConfigurationsOutcomeCallable;
205 typedef std::future<ListManagedNotificationEventsOutcome> ListManagedNotificationEventsOutcomeCallable;
206 typedef std::future<ListNotificationConfigurationsOutcome> ListNotificationConfigurationsOutcomeCallable;
207 typedef std::future<ListNotificationEventsOutcome> ListNotificationEventsOutcomeCallable;
208 typedef std::future<ListNotificationHubsOutcome> ListNotificationHubsOutcomeCallable;
209 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
210 typedef std::future<RegisterNotificationHubOutcome> RegisterNotificationHubOutcomeCallable;
211 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
212 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
213 typedef std::future<UpdateEventRuleOutcome> UpdateEventRuleOutcomeCallable;
214 typedef std::future<UpdateNotificationConfigurationOutcome> UpdateNotificationConfigurationOutcomeCallable;
215 /* End of service model Outcome callable definitions */
216 } // namespace Model
217
219
220 /* Service model async handlers definitions */
221 typedef std::function<void(const NotificationsClient*, const Model::AssociateChannelRequest&, const Model::AssociateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateChannelResponseReceivedHandler;
224 typedef std::function<void(const NotificationsClient*, const Model::CreateEventRuleRequest&, const Model::CreateEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventRuleResponseReceivedHandler;
225 typedef std::function<void(const NotificationsClient*, const Model::CreateNotificationConfigurationRequest&, const Model::CreateNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNotificationConfigurationResponseReceivedHandler;
226 typedef std::function<void(const NotificationsClient*, const Model::DeleteEventRuleRequest&, const Model::DeleteEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventRuleResponseReceivedHandler;
227 typedef std::function<void(const NotificationsClient*, const Model::DeleteNotificationConfigurationRequest&, const Model::DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationConfigurationResponseReceivedHandler;
228 typedef std::function<void(const NotificationsClient*, const Model::DeregisterNotificationHubRequest&, const Model::DeregisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterNotificationHubResponseReceivedHandler;
230 typedef std::function<void(const NotificationsClient*, const Model::DisassociateChannelRequest&, const Model::DisassociateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateChannelResponseReceivedHandler;
234 typedef std::function<void(const NotificationsClient*, const Model::GetEventRuleRequest&, const Model::GetEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventRuleResponseReceivedHandler;
235 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationChildEventRequest&, const Model::GetManagedNotificationChildEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationChildEventResponseReceivedHandler;
236 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationConfigurationRequest&, const Model::GetManagedNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationConfigurationResponseReceivedHandler;
237 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationEventRequest&, const Model::GetManagedNotificationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationEventResponseReceivedHandler;
238 typedef std::function<void(const NotificationsClient*, const Model::GetNotificationConfigurationRequest&, const Model::GetNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationConfigurationResponseReceivedHandler;
239 typedef std::function<void(const NotificationsClient*, const Model::GetNotificationEventRequest&, const Model::GetNotificationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationEventResponseReceivedHandler;
241 typedef std::function<void(const NotificationsClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
242 typedef std::function<void(const NotificationsClient*, const Model::ListEventRulesRequest&, const Model::ListEventRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEventRulesResponseReceivedHandler;
244 typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationChildEventsRequest&, const Model::ListManagedNotificationChildEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedNotificationChildEventsResponseReceivedHandler;
246 typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationEventsRequest&, const Model::ListManagedNotificationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedNotificationEventsResponseReceivedHandler;
247 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationConfigurationsRequest&, const Model::ListNotificationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationConfigurationsResponseReceivedHandler;
248 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationEventsRequest&, const Model::ListNotificationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationEventsResponseReceivedHandler;
249 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationHubsRequest&, const Model::ListNotificationHubsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationHubsResponseReceivedHandler;
250 typedef std::function<void(const NotificationsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
251 typedef std::function<void(const NotificationsClient*, const Model::RegisterNotificationHubRequest&, const Model::RegisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterNotificationHubResponseReceivedHandler;
252 typedef std::function<void(const NotificationsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
253 typedef std::function<void(const NotificationsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
254 typedef std::function<void(const NotificationsClient*, const Model::UpdateEventRuleRequest&, const Model::UpdateEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEventRuleResponseReceivedHandler;
255 typedef std::function<void(const NotificationsClient*, const Model::UpdateNotificationConfigurationRequest&, const Model::UpdateNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotificationConfigurationResponseReceivedHandler;
256 /* End of service model async handlers definitions */
257 } // namespace Notifications
258} // namespace Aws
EndpointProviderBase< NotificationsClientConfiguration, NotificationsBuiltInParameters, NotificationsClientContextParameters > NotificationsEndpointProviderBase
Aws::Utils::Outcome< ListManagedNotificationConfigurationsResult, NotificationsError > ListManagedNotificationConfigurationsOutcome
std::future< ListManagedNotificationEventsOutcome > ListManagedNotificationEventsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< AssociateChannelOutcome > AssociateChannelOutcomeCallable
std::future< GetEventRuleOutcome > GetEventRuleOutcomeCallable
Aws::Utils::Outcome< GetManagedNotificationChildEventResult, NotificationsError > GetManagedNotificationChildEventOutcome
Aws::Utils::Outcome< DisassociateChannelResult, NotificationsError > DisassociateChannelOutcome
std::future< GetNotificationConfigurationOutcome > GetNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, NotificationsError > TagResourceOutcome
std::future< UpdateEventRuleOutcome > UpdateEventRuleOutcomeCallable
std::future< DeleteNotificationConfigurationOutcome > DeleteNotificationConfigurationOutcomeCallable
std::future< CreateNotificationConfigurationOutcome > CreateNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListNotificationEventsResult, NotificationsError > ListNotificationEventsOutcome
std::future< ListNotificationEventsOutcome > ListNotificationEventsOutcomeCallable
Aws::Utils::Outcome< AssociateManagedNotificationAdditionalChannelResult, NotificationsError > AssociateManagedNotificationAdditionalChannelOutcome
std::future< AssociateManagedNotificationAccountContactOutcome > AssociateManagedNotificationAccountContactOutcomeCallable
Aws::Utils::Outcome< CreateEventRuleResult, NotificationsError > CreateEventRuleOutcome
Aws::Utils::Outcome< EnableNotificationsAccessForOrganizationResult, NotificationsError > EnableNotificationsAccessForOrganizationOutcome
std::future< DeregisterNotificationHubOutcome > DeregisterNotificationHubOutcomeCallable
Aws::Utils::Outcome< DisassociateManagedNotificationAccountContactResult, NotificationsError > DisassociateManagedNotificationAccountContactOutcome
std::future< DisassociateManagedNotificationAdditionalChannelOutcome > DisassociateManagedNotificationAdditionalChannelOutcomeCallable
Aws::Utils::Outcome< ListNotificationHubsResult, NotificationsError > ListNotificationHubsOutcome
Aws::Utils::Outcome< UpdateEventRuleResult, NotificationsError > UpdateEventRuleOutcome
std::future< AssociateManagedNotificationAdditionalChannelOutcome > AssociateManagedNotificationAdditionalChannelOutcomeCallable
std::future< RegisterNotificationHubOutcome > RegisterNotificationHubOutcomeCallable
Aws::Utils::Outcome< GetNotificationEventResult, NotificationsError > GetNotificationEventOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListManagedNotificationConfigurationsOutcome > ListManagedNotificationConfigurationsOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, NotificationsError > UntagResourceOutcome
std::future< GetNotificationEventOutcome > GetNotificationEventOutcomeCallable
Aws::Utils::Outcome< ListEventRulesResult, NotificationsError > ListEventRulesOutcome
Aws::Utils::Outcome< AssociateChannelResult, NotificationsError > AssociateChannelOutcome
std::future< UpdateNotificationConfigurationOutcome > UpdateNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListManagedNotificationChannelAssociationsResult, NotificationsError > ListManagedNotificationChannelAssociationsOutcome
Aws::Utils::Outcome< GetEventRuleResult, NotificationsError > GetEventRuleOutcome
std::future< EnableNotificationsAccessForOrganizationOutcome > EnableNotificationsAccessForOrganizationOutcomeCallable
std::future< ListNotificationConfigurationsOutcome > ListNotificationConfigurationsOutcomeCallable
std::future< DisassociateManagedNotificationAccountContactOutcome > DisassociateManagedNotificationAccountContactOutcomeCallable
std::future< ListManagedNotificationChildEventsOutcome > ListManagedNotificationChildEventsOutcomeCallable
Aws::Utils::Outcome< RegisterNotificationHubResult, NotificationsError > RegisterNotificationHubOutcome
std::future< DisableNotificationsAccessForOrganizationOutcome > DisableNotificationsAccessForOrganizationOutcomeCallable
Aws::Utils::Outcome< DeleteNotificationConfigurationResult, NotificationsError > DeleteNotificationConfigurationOutcome
std::future< GetManagedNotificationConfigurationOutcome > GetManagedNotificationConfigurationOutcomeCallable
std::future< GetManagedNotificationChildEventOutcome > GetManagedNotificationChildEventOutcomeCallable
Aws::Utils::Outcome< CreateNotificationConfigurationResult, NotificationsError > CreateNotificationConfigurationOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListManagedNotificationChildEventsResult, NotificationsError > ListManagedNotificationChildEventsOutcome
std::future< GetNotificationsAccessForOrganizationOutcome > GetNotificationsAccessForOrganizationOutcomeCallable
Aws::Utils::Outcome< DeregisterNotificationHubResult, NotificationsError > DeregisterNotificationHubOutcome
Aws::Utils::Outcome< AssociateManagedNotificationAccountContactResult, NotificationsError > AssociateManagedNotificationAccountContactOutcome
Aws::Utils::Outcome< ListNotificationConfigurationsResult, NotificationsError > ListNotificationConfigurationsOutcome
std::future< ListNotificationHubsOutcome > ListNotificationHubsOutcomeCallable
std::future< DisassociateChannelOutcome > DisassociateChannelOutcomeCallable
std::future< GetManagedNotificationEventOutcome > GetManagedNotificationEventOutcomeCallable
Aws::Utils::Outcome< UpdateNotificationConfigurationResult, NotificationsError > UpdateNotificationConfigurationOutcome
Aws::Utils::Outcome< ListChannelsResult, NotificationsError > ListChannelsOutcome
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
Aws::Utils::Outcome< DisableNotificationsAccessForOrganizationResult, NotificationsError > DisableNotificationsAccessForOrganizationOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, NotificationsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetManagedNotificationEventResult, NotificationsError > GetManagedNotificationEventOutcome
std::future< ListManagedNotificationChannelAssociationsOutcome > ListManagedNotificationChannelAssociationsOutcomeCallable
Aws::Utils::Outcome< DisassociateManagedNotificationAdditionalChannelResult, NotificationsError > DisassociateManagedNotificationAdditionalChannelOutcome
std::future< DeleteEventRuleOutcome > DeleteEventRuleOutcomeCallable
Aws::Utils::Outcome< GetNotificationsAccessForOrganizationResult, NotificationsError > GetNotificationsAccessForOrganizationOutcome
Aws::Utils::Outcome< GetNotificationConfigurationResult, NotificationsError > GetNotificationConfigurationOutcome
std::future< ListEventRulesOutcome > ListEventRulesOutcomeCallable
Aws::Utils::Outcome< DeleteEventRuleResult, NotificationsError > DeleteEventRuleOutcome
Aws::Utils::Outcome< GetManagedNotificationConfigurationResult, NotificationsError > GetManagedNotificationConfigurationOutcome
Aws::Utils::Outcome< ListManagedNotificationEventsResult, NotificationsError > ListManagedNotificationEventsOutcome
std::future< CreateEventRuleOutcome > CreateEventRuleOutcomeCallable
std::function< void(const NotificationsClient *, const Model::ListNotificationConfigurationsRequest &, const Model::ListNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationConfigurationsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetEventRuleRequest &, const Model::GetEventRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventRuleResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::AssociateManagedNotificationAccountContactRequest &, const Model::AssociateManagedNotificationAccountContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateManagedNotificationAccountContactResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DeregisterNotificationHubRequest &, const Model::DeregisterNotificationHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterNotificationHubResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetNotificationEventRequest &, const Model::GetNotificationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationEventResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetNotificationsAccessForOrganizationRequest &, const Model::GetNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationsAccessForOrganizationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DisableNotificationsAccessForOrganizationRequest &, const Model::DisableNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableNotificationsAccessForOrganizationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListNotificationHubsRequest &, const Model::ListNotificationHubsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationHubsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetManagedNotificationConfigurationRequest &, const Model::GetManagedNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedNotificationConfigurationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::RegisterNotificationHubRequest &, const Model::RegisterNotificationHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterNotificationHubResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::AssociateChannelRequest &, const Model::AssociateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateChannelResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::UpdateEventRuleRequest &, const Model::UpdateEventRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventRuleResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::CreateEventRuleRequest &, const Model::CreateEventRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventRuleResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::CreateNotificationConfigurationRequest &, const Model::CreateNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotificationConfigurationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListManagedNotificationEventsRequest &, const Model::ListManagedNotificationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedNotificationEventsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::AssociateManagedNotificationAdditionalChannelRequest &, const Model::AssociateManagedNotificationAdditionalChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateManagedNotificationAdditionalChannelResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListManagedNotificationChannelAssociationsRequest &, const Model::ListManagedNotificationChannelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedNotificationChannelAssociationsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DisassociateManagedNotificationAdditionalChannelRequest &, const Model::DisassociateManagedNotificationAdditionalChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateManagedNotificationAdditionalChannelResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetNotificationConfigurationRequest &, const Model::GetNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationConfigurationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DeleteNotificationConfigurationRequest &, const Model::DeleteNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationConfigurationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DisassociateChannelRequest &, const Model::DisassociateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateChannelResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListNotificationEventsRequest &, const Model::ListNotificationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationEventsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetManagedNotificationChildEventRequest &, const Model::GetManagedNotificationChildEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedNotificationChildEventResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::UpdateNotificationConfigurationRequest &, const Model::UpdateNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotificationConfigurationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DisassociateManagedNotificationAccountContactRequest &, const Model::DisassociateManagedNotificationAccountContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateManagedNotificationAccountContactResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::GetManagedNotificationEventRequest &, const Model::GetManagedNotificationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedNotificationEventResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListManagedNotificationConfigurationsRequest &, const Model::ListManagedNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedNotificationConfigurationsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::DeleteEventRuleRequest &, const Model::DeleteEventRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventRuleResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListEventRulesRequest &, const Model::ListEventRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventRulesResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::EnableNotificationsAccessForOrganizationRequest &, const Model::EnableNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableNotificationsAccessForOrganizationResponseReceivedHandler
std::function< void(const NotificationsClient *, const Model::ListManagedNotificationChildEventsRequest &, const Model::ListManagedNotificationChildEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedNotificationChildEventsResponseReceivedHandler