AWS SDK for C++

AWS SDK for C++ Version 1.11.643

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/AssociateOrganizationalUnitResult.h>
25#include <aws/notifications/model/CreateEventRuleResult.h>
26#include <aws/notifications/model/CreateNotificationConfigurationResult.h>
27#include <aws/notifications/model/DeleteEventRuleResult.h>
28#include <aws/notifications/model/DeleteNotificationConfigurationResult.h>
29#include <aws/notifications/model/DeregisterNotificationHubResult.h>
30#include <aws/notifications/model/DisableNotificationsAccessForOrganizationResult.h>
31#include <aws/notifications/model/DisassociateChannelResult.h>
32#include <aws/notifications/model/DisassociateManagedNotificationAccountContactResult.h>
33#include <aws/notifications/model/DisassociateManagedNotificationAdditionalChannelResult.h>
34#include <aws/notifications/model/DisassociateOrganizationalUnitResult.h>
35#include <aws/notifications/model/EnableNotificationsAccessForOrganizationResult.h>
36#include <aws/notifications/model/GetEventRuleResult.h>
37#include <aws/notifications/model/GetManagedNotificationChildEventResult.h>
38#include <aws/notifications/model/GetManagedNotificationConfigurationResult.h>
39#include <aws/notifications/model/GetManagedNotificationEventResult.h>
40#include <aws/notifications/model/GetNotificationConfigurationResult.h>
41#include <aws/notifications/model/GetNotificationEventResult.h>
42#include <aws/notifications/model/GetNotificationsAccessForOrganizationResult.h>
43#include <aws/notifications/model/ListChannelsResult.h>
44#include <aws/notifications/model/ListEventRulesResult.h>
45#include <aws/notifications/model/ListManagedNotificationChannelAssociationsResult.h>
46#include <aws/notifications/model/ListManagedNotificationChildEventsResult.h>
47#include <aws/notifications/model/ListManagedNotificationConfigurationsResult.h>
48#include <aws/notifications/model/ListManagedNotificationEventsResult.h>
49#include <aws/notifications/model/ListMemberAccountsResult.h>
50#include <aws/notifications/model/ListNotificationConfigurationsResult.h>
51#include <aws/notifications/model/ListNotificationEventsResult.h>
52#include <aws/notifications/model/ListNotificationHubsResult.h>
53#include <aws/notifications/model/ListOrganizationalUnitsResult.h>
54#include <aws/notifications/model/ListTagsForResourceResult.h>
55#include <aws/notifications/model/RegisterNotificationHubResult.h>
56#include <aws/notifications/model/TagResourceResult.h>
57#include <aws/notifications/model/UntagResourceResult.h>
58#include <aws/notifications/model/UpdateEventRuleResult.h>
59#include <aws/notifications/model/UpdateNotificationConfigurationResult.h>
60#include <aws/notifications/model/ListManagedNotificationConfigurationsRequest.h>
61#include <aws/notifications/model/DisableNotificationsAccessForOrganizationRequest.h>
62#include <aws/notifications/model/ListManagedNotificationEventsRequest.h>
63#include <aws/notifications/model/GetNotificationsAccessForOrganizationRequest.h>
64#include <aws/notifications/model/EnableNotificationsAccessForOrganizationRequest.h>
65#include <aws/notifications/model/ListNotificationEventsRequest.h>
66#include <aws/notifications/model/ListNotificationHubsRequest.h>
67#include <aws/notifications/model/ListNotificationConfigurationsRequest.h>
68/* End of service model headers required in NotificationsClient header */
69
70namespace Aws
71{
72 namespace Http
73 {
74 class HttpClient;
75 class HttpClientFactory;
76 } // namespace Http
77
78 namespace Utils
79 {
80 template< typename R, typename E> class Outcome;
81
82 namespace Threading
83 {
84 class Executor;
85 } // namespace Threading
86 } // namespace Utils
87
88 namespace Auth
89 {
90 class AWSCredentials;
91 class AWSCredentialsProvider;
92 } // namespace Auth
93
94 namespace Client
95 {
96 class RetryStrategy;
97 } // namespace Client
98
99 namespace Notifications
100 {
104
105 namespace Model
106 {
107 /* Service model forward declarations required in NotificationsClient header */
108 class AssociateChannelRequest;
109 class AssociateManagedNotificationAccountContactRequest;
110 class AssociateManagedNotificationAdditionalChannelRequest;
111 class AssociateOrganizationalUnitRequest;
112 class CreateEventRuleRequest;
113 class CreateNotificationConfigurationRequest;
114 class DeleteEventRuleRequest;
115 class DeleteNotificationConfigurationRequest;
116 class DeregisterNotificationHubRequest;
117 class DisableNotificationsAccessForOrganizationRequest;
118 class DisassociateChannelRequest;
119 class DisassociateManagedNotificationAccountContactRequest;
120 class DisassociateManagedNotificationAdditionalChannelRequest;
121 class DisassociateOrganizationalUnitRequest;
122 class EnableNotificationsAccessForOrganizationRequest;
123 class GetEventRuleRequest;
124 class GetManagedNotificationChildEventRequest;
125 class GetManagedNotificationConfigurationRequest;
126 class GetManagedNotificationEventRequest;
127 class GetNotificationConfigurationRequest;
128 class GetNotificationEventRequest;
129 class GetNotificationsAccessForOrganizationRequest;
130 class ListChannelsRequest;
131 class ListEventRulesRequest;
132 class ListManagedNotificationChannelAssociationsRequest;
133 class ListManagedNotificationChildEventsRequest;
134 class ListManagedNotificationConfigurationsRequest;
135 class ListManagedNotificationEventsRequest;
136 class ListMemberAccountsRequest;
137 class ListNotificationConfigurationsRequest;
138 class ListNotificationEventsRequest;
139 class ListNotificationHubsRequest;
140 class ListOrganizationalUnitsRequest;
141 class ListTagsForResourceRequest;
142 class RegisterNotificationHubRequest;
143 class TagResourceRequest;
144 class UntagResourceRequest;
145 class UpdateEventRuleRequest;
146 class UpdateNotificationConfigurationRequest;
147 /* End of service model forward declarations required in NotificationsClient header */
148
149 /* Service model Outcome class definitions */
189 /* End of service model Outcome class definitions */
190
191 /* Service model Outcome callable definitions */
192 typedef std::future<AssociateChannelOutcome> AssociateChannelOutcomeCallable;
193 typedef std::future<AssociateManagedNotificationAccountContactOutcome> AssociateManagedNotificationAccountContactOutcomeCallable;
194 typedef std::future<AssociateManagedNotificationAdditionalChannelOutcome> AssociateManagedNotificationAdditionalChannelOutcomeCallable;
195 typedef std::future<AssociateOrganizationalUnitOutcome> AssociateOrganizationalUnitOutcomeCallable;
196 typedef std::future<CreateEventRuleOutcome> CreateEventRuleOutcomeCallable;
197 typedef std::future<CreateNotificationConfigurationOutcome> CreateNotificationConfigurationOutcomeCallable;
198 typedef std::future<DeleteEventRuleOutcome> DeleteEventRuleOutcomeCallable;
199 typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
200 typedef std::future<DeregisterNotificationHubOutcome> DeregisterNotificationHubOutcomeCallable;
201 typedef std::future<DisableNotificationsAccessForOrganizationOutcome> DisableNotificationsAccessForOrganizationOutcomeCallable;
202 typedef std::future<DisassociateChannelOutcome> DisassociateChannelOutcomeCallable;
203 typedef std::future<DisassociateManagedNotificationAccountContactOutcome> DisassociateManagedNotificationAccountContactOutcomeCallable;
204 typedef std::future<DisassociateManagedNotificationAdditionalChannelOutcome> DisassociateManagedNotificationAdditionalChannelOutcomeCallable;
205 typedef std::future<DisassociateOrganizationalUnitOutcome> DisassociateOrganizationalUnitOutcomeCallable;
206 typedef std::future<EnableNotificationsAccessForOrganizationOutcome> EnableNotificationsAccessForOrganizationOutcomeCallable;
207 typedef std::future<GetEventRuleOutcome> GetEventRuleOutcomeCallable;
208 typedef std::future<GetManagedNotificationChildEventOutcome> GetManagedNotificationChildEventOutcomeCallable;
209 typedef std::future<GetManagedNotificationConfigurationOutcome> GetManagedNotificationConfigurationOutcomeCallable;
210 typedef std::future<GetManagedNotificationEventOutcome> GetManagedNotificationEventOutcomeCallable;
211 typedef std::future<GetNotificationConfigurationOutcome> GetNotificationConfigurationOutcomeCallable;
212 typedef std::future<GetNotificationEventOutcome> GetNotificationEventOutcomeCallable;
213 typedef std::future<GetNotificationsAccessForOrganizationOutcome> GetNotificationsAccessForOrganizationOutcomeCallable;
214 typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
215 typedef std::future<ListEventRulesOutcome> ListEventRulesOutcomeCallable;
216 typedef std::future<ListManagedNotificationChannelAssociationsOutcome> ListManagedNotificationChannelAssociationsOutcomeCallable;
217 typedef std::future<ListManagedNotificationChildEventsOutcome> ListManagedNotificationChildEventsOutcomeCallable;
218 typedef std::future<ListManagedNotificationConfigurationsOutcome> ListManagedNotificationConfigurationsOutcomeCallable;
219 typedef std::future<ListManagedNotificationEventsOutcome> ListManagedNotificationEventsOutcomeCallable;
220 typedef std::future<ListMemberAccountsOutcome> ListMemberAccountsOutcomeCallable;
221 typedef std::future<ListNotificationConfigurationsOutcome> ListNotificationConfigurationsOutcomeCallable;
222 typedef std::future<ListNotificationEventsOutcome> ListNotificationEventsOutcomeCallable;
223 typedef std::future<ListNotificationHubsOutcome> ListNotificationHubsOutcomeCallable;
224 typedef std::future<ListOrganizationalUnitsOutcome> ListOrganizationalUnitsOutcomeCallable;
225 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
226 typedef std::future<RegisterNotificationHubOutcome> RegisterNotificationHubOutcomeCallable;
227 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
228 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
229 typedef std::future<UpdateEventRuleOutcome> UpdateEventRuleOutcomeCallable;
230 typedef std::future<UpdateNotificationConfigurationOutcome> UpdateNotificationConfigurationOutcomeCallable;
231 /* End of service model Outcome callable definitions */
232 } // namespace Model
233
235
236 /* Service model async handlers definitions */
237 typedef std::function<void(const NotificationsClient*, const Model::AssociateChannelRequest&, const Model::AssociateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateChannelResponseReceivedHandler;
240 typedef std::function<void(const NotificationsClient*, const Model::AssociateOrganizationalUnitRequest&, const Model::AssociateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateOrganizationalUnitResponseReceivedHandler;
241 typedef std::function<void(const NotificationsClient*, const Model::CreateEventRuleRequest&, const Model::CreateEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventRuleResponseReceivedHandler;
242 typedef std::function<void(const NotificationsClient*, const Model::CreateNotificationConfigurationRequest&, const Model::CreateNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNotificationConfigurationResponseReceivedHandler;
243 typedef std::function<void(const NotificationsClient*, const Model::DeleteEventRuleRequest&, const Model::DeleteEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventRuleResponseReceivedHandler;
244 typedef std::function<void(const NotificationsClient*, const Model::DeleteNotificationConfigurationRequest&, const Model::DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationConfigurationResponseReceivedHandler;
245 typedef std::function<void(const NotificationsClient*, const Model::DeregisterNotificationHubRequest&, const Model::DeregisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterNotificationHubResponseReceivedHandler;
247 typedef std::function<void(const NotificationsClient*, const Model::DisassociateChannelRequest&, const Model::DisassociateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateChannelResponseReceivedHandler;
250 typedef std::function<void(const NotificationsClient*, const Model::DisassociateOrganizationalUnitRequest&, const Model::DisassociateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateOrganizationalUnitResponseReceivedHandler;
252 typedef std::function<void(const NotificationsClient*, const Model::GetEventRuleRequest&, const Model::GetEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventRuleResponseReceivedHandler;
253 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationChildEventRequest&, const Model::GetManagedNotificationChildEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationChildEventResponseReceivedHandler;
254 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationConfigurationRequest&, const Model::GetManagedNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationConfigurationResponseReceivedHandler;
255 typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationEventRequest&, const Model::GetManagedNotificationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedNotificationEventResponseReceivedHandler;
256 typedef std::function<void(const NotificationsClient*, const Model::GetNotificationConfigurationRequest&, const Model::GetNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationConfigurationResponseReceivedHandler;
257 typedef std::function<void(const NotificationsClient*, const Model::GetNotificationEventRequest&, const Model::GetNotificationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationEventResponseReceivedHandler;
259 typedef std::function<void(const NotificationsClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
260 typedef std::function<void(const NotificationsClient*, const Model::ListEventRulesRequest&, const Model::ListEventRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEventRulesResponseReceivedHandler;
262 typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationChildEventsRequest&, const Model::ListManagedNotificationChildEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedNotificationChildEventsResponseReceivedHandler;
264 typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationEventsRequest&, const Model::ListManagedNotificationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedNotificationEventsResponseReceivedHandler;
265 typedef std::function<void(const NotificationsClient*, const Model::ListMemberAccountsRequest&, const Model::ListMemberAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMemberAccountsResponseReceivedHandler;
266 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationConfigurationsRequest&, const Model::ListNotificationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationConfigurationsResponseReceivedHandler;
267 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationEventsRequest&, const Model::ListNotificationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationEventsResponseReceivedHandler;
268 typedef std::function<void(const NotificationsClient*, const Model::ListNotificationHubsRequest&, const Model::ListNotificationHubsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationHubsResponseReceivedHandler;
269 typedef std::function<void(const NotificationsClient*, const Model::ListOrganizationalUnitsRequest&, const Model::ListOrganizationalUnitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOrganizationalUnitsResponseReceivedHandler;
270 typedef std::function<void(const NotificationsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
271 typedef std::function<void(const NotificationsClient*, const Model::RegisterNotificationHubRequest&, const Model::RegisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterNotificationHubResponseReceivedHandler;
272 typedef std::function<void(const NotificationsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
273 typedef std::function<void(const NotificationsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
274 typedef std::function<void(const NotificationsClient*, const Model::UpdateEventRuleRequest&, const Model::UpdateEventRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEventRuleResponseReceivedHandler;
275 typedef std::function<void(const NotificationsClient*, const Model::UpdateNotificationConfigurationRequest&, const Model::UpdateNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotificationConfigurationResponseReceivedHandler;
276 /* End of service model async handlers definitions */
277 } // namespace Notifications
278} // namespace Aws
EndpointProviderBase< NotificationsClientConfiguration, NotificationsBuiltInParameters, NotificationsClientContextParameters > NotificationsEndpointProviderBase
Aws::Utils::Outcome< ListManagedNotificationConfigurationsResult, NotificationsError > ListManagedNotificationConfigurationsOutcome
std::future< AssociateOrganizationalUnitOutcome > AssociateOrganizationalUnitOutcomeCallable
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< DisassociateOrganizationalUnitResult, NotificationsError > DisassociateOrganizationalUnitOutcome
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< ListMemberAccountsOutcome > ListMemberAccountsOutcomeCallable
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< ListMemberAccountsResult, NotificationsError > ListMemberAccountsOutcome
Aws::Utils::Outcome< RegisterNotificationHubResult, NotificationsError > RegisterNotificationHubOutcome
std::future< DisableNotificationsAccessForOrganizationOutcome > DisableNotificationsAccessForOrganizationOutcomeCallable
std::future< ListOrganizationalUnitsOutcome > ListOrganizationalUnitsOutcomeCallable
Aws::Utils::Outcome< DeleteNotificationConfigurationResult, NotificationsError > DeleteNotificationConfigurationOutcome
std::future< DisassociateOrganizationalUnitOutcome > DisassociateOrganizationalUnitOutcomeCallable
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
Aws::Utils::Outcome< ListOrganizationalUnitsResult, NotificationsError > ListOrganizationalUnitsOutcome
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
Aws::Utils::Outcome< AssociateOrganizationalUnitResult, NotificationsError > AssociateOrganizationalUnitOutcome
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::ListOrganizationalUnitsRequest &, const Model::ListOrganizationalUnitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationalUnitsResponseReceivedHandler
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::DisassociateOrganizationalUnitRequest &, const Model::DisassociateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateOrganizationalUnitResponseReceivedHandler
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::ListMemberAccountsRequest &, const Model::ListMemberAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMemberAccountsResponseReceivedHandler
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::AssociateOrganizationalUnitRequest &, const Model::AssociateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateOrganizationalUnitResponseReceivedHandler
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