AWS SDK for C++

AWS SDK for C++ Version 1.11.910

Loading...
Searching...
No Matches
NotificationsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/notifications/NotificationsEndpointProvider.h>
15#include <aws/notifications/NotificationsErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in NotificationsClient header */
22#include <aws/notifications/model/AssociateChannelResult.h>
23#include <aws/notifications/model/AssociateManagedNotificationAccountContactResult.h>
24#include <aws/notifications/model/AssociateManagedNotificationAdditionalChannelResult.h>
25#include <aws/notifications/model/AssociateOrganizationalUnitResult.h>
26#include <aws/notifications/model/CreateEventRuleResult.h>
27#include <aws/notifications/model/CreateNotificationConfigurationResult.h>
28#include <aws/notifications/model/DeleteEventRuleResult.h>
29#include <aws/notifications/model/DeleteNotificationConfigurationResult.h>
30#include <aws/notifications/model/DeregisterNotificationHubResult.h>
31#include <aws/notifications/model/DisableNotificationsAccessForOrganizationRequest.h>
32#include <aws/notifications/model/DisableNotificationsAccessForOrganizationResult.h>
33#include <aws/notifications/model/DisassociateChannelResult.h>
34#include <aws/notifications/model/DisassociateManagedNotificationAccountContactResult.h>
35#include <aws/notifications/model/DisassociateManagedNotificationAdditionalChannelResult.h>
36#include <aws/notifications/model/DisassociateOrganizationalUnitResult.h>
37#include <aws/notifications/model/EnableNotificationsAccessForOrganizationRequest.h>
38#include <aws/notifications/model/EnableNotificationsAccessForOrganizationResult.h>
39#include <aws/notifications/model/GetEventRuleResult.h>
40#include <aws/notifications/model/GetManagedNotificationChildEventResult.h>
41#include <aws/notifications/model/GetManagedNotificationConfigurationResult.h>
42#include <aws/notifications/model/GetManagedNotificationEventResult.h>
43#include <aws/notifications/model/GetNotificationConfigurationResult.h>
44#include <aws/notifications/model/GetNotificationEventResult.h>
45#include <aws/notifications/model/GetNotificationsAccessForOrganizationRequest.h>
46#include <aws/notifications/model/GetNotificationsAccessForOrganizationResult.h>
47#include <aws/notifications/model/ListChannelsResult.h>
48#include <aws/notifications/model/ListEventRulesResult.h>
49#include <aws/notifications/model/ListManagedNotificationChannelAssociationsResult.h>
50#include <aws/notifications/model/ListManagedNotificationChildEventsResult.h>
51#include <aws/notifications/model/ListManagedNotificationConfigurationsRequest.h>
52#include <aws/notifications/model/ListManagedNotificationConfigurationsResult.h>
53#include <aws/notifications/model/ListManagedNotificationEventsRequest.h>
54#include <aws/notifications/model/ListManagedNotificationEventsResult.h>
55#include <aws/notifications/model/ListMemberAccountsResult.h>
56#include <aws/notifications/model/ListNotificationConfigurationsRequest.h>
57#include <aws/notifications/model/ListNotificationConfigurationsResult.h>
58#include <aws/notifications/model/ListNotificationEventsRequest.h>
59#include <aws/notifications/model/ListNotificationEventsResult.h>
60#include <aws/notifications/model/ListNotificationHubsRequest.h>
61#include <aws/notifications/model/ListNotificationHubsResult.h>
62#include <aws/notifications/model/ListOrganizationalUnitsResult.h>
63#include <aws/notifications/model/ListTagsForResourceResult.h>
64#include <aws/notifications/model/RegisterNotificationHubResult.h>
65#include <aws/notifications/model/TagResourceResult.h>
66#include <aws/notifications/model/UntagResourceResult.h>
67#include <aws/notifications/model/UpdateEventRuleResult.h>
68#include <aws/notifications/model/UpdateManagedNotificationChannelAssociationResult.h>
69#include <aws/notifications/model/UpdateNotificationConfigurationResult.h>
70/* End of service model headers required in NotificationsClient header */
71
72namespace Aws {
73namespace Http {
74class HttpClient;
75class HttpClientFactory;
76} // namespace Http
77
78namespace Utils {
79template <typename R, typename E>
80class Outcome;
81
82namespace Threading {
83class Executor;
84} // namespace Threading
85} // namespace Utils
86
87namespace Auth {
88class AWSCredentials;
89class AWSCredentialsProvider;
90} // namespace Auth
91
92namespace Client {
93class RetryStrategy;
94} // namespace Client
95
96namespace Notifications {
100
101namespace Model {
102/* Service model forward declarations required in NotificationsClient header */
103class AssociateChannelRequest;
104class AssociateManagedNotificationAccountContactRequest;
105class AssociateManagedNotificationAdditionalChannelRequest;
106class AssociateOrganizationalUnitRequest;
107class CreateEventRuleRequest;
108class CreateNotificationConfigurationRequest;
109class DeleteEventRuleRequest;
110class DeleteNotificationConfigurationRequest;
111class DeregisterNotificationHubRequest;
112class DisableNotificationsAccessForOrganizationRequest;
113class DisassociateChannelRequest;
114class DisassociateManagedNotificationAccountContactRequest;
115class DisassociateManagedNotificationAdditionalChannelRequest;
116class DisassociateOrganizationalUnitRequest;
117class EnableNotificationsAccessForOrganizationRequest;
118class GetEventRuleRequest;
119class GetManagedNotificationChildEventRequest;
120class GetManagedNotificationConfigurationRequest;
121class GetManagedNotificationEventRequest;
122class GetNotificationConfigurationRequest;
123class GetNotificationEventRequest;
124class GetNotificationsAccessForOrganizationRequest;
125class ListChannelsRequest;
126class ListEventRulesRequest;
127class ListManagedNotificationChannelAssociationsRequest;
128class ListManagedNotificationChildEventsRequest;
129class ListManagedNotificationConfigurationsRequest;
130class ListManagedNotificationEventsRequest;
131class ListMemberAccountsRequest;
132class ListNotificationConfigurationsRequest;
133class ListNotificationEventsRequest;
134class ListNotificationHubsRequest;
135class ListOrganizationalUnitsRequest;
136class ListTagsForResourceRequest;
137class RegisterNotificationHubRequest;
138class TagResourceRequest;
139class UntagResourceRequest;
140class UpdateEventRuleRequest;
141class UpdateManagedNotificationChannelAssociationRequest;
142class UpdateNotificationConfigurationRequest;
143/* End of service model forward declarations required in NotificationsClient header */
144
145/* Service model Outcome class definitions */
194/* End of service model Outcome class definitions */
195
196/* Service model Outcome callable definitions */
197typedef std::future<AssociateChannelOutcome> AssociateChannelOutcomeCallable;
198typedef std::future<AssociateManagedNotificationAccountContactOutcome> AssociateManagedNotificationAccountContactOutcomeCallable;
199typedef std::future<AssociateManagedNotificationAdditionalChannelOutcome> AssociateManagedNotificationAdditionalChannelOutcomeCallable;
200typedef std::future<AssociateOrganizationalUnitOutcome> AssociateOrganizationalUnitOutcomeCallable;
201typedef std::future<CreateEventRuleOutcome> CreateEventRuleOutcomeCallable;
202typedef std::future<CreateNotificationConfigurationOutcome> CreateNotificationConfigurationOutcomeCallable;
203typedef std::future<DeleteEventRuleOutcome> DeleteEventRuleOutcomeCallable;
204typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
205typedef std::future<DeregisterNotificationHubOutcome> DeregisterNotificationHubOutcomeCallable;
206typedef std::future<DisableNotificationsAccessForOrganizationOutcome> DisableNotificationsAccessForOrganizationOutcomeCallable;
207typedef std::future<DisassociateChannelOutcome> DisassociateChannelOutcomeCallable;
208typedef std::future<DisassociateManagedNotificationAccountContactOutcome> DisassociateManagedNotificationAccountContactOutcomeCallable;
209typedef std::future<DisassociateManagedNotificationAdditionalChannelOutcome>
211typedef std::future<DisassociateOrganizationalUnitOutcome> DisassociateOrganizationalUnitOutcomeCallable;
212typedef std::future<EnableNotificationsAccessForOrganizationOutcome> EnableNotificationsAccessForOrganizationOutcomeCallable;
213typedef std::future<GetEventRuleOutcome> GetEventRuleOutcomeCallable;
214typedef std::future<GetManagedNotificationChildEventOutcome> GetManagedNotificationChildEventOutcomeCallable;
215typedef std::future<GetManagedNotificationConfigurationOutcome> GetManagedNotificationConfigurationOutcomeCallable;
216typedef std::future<GetManagedNotificationEventOutcome> GetManagedNotificationEventOutcomeCallable;
217typedef std::future<GetNotificationConfigurationOutcome> GetNotificationConfigurationOutcomeCallable;
218typedef std::future<GetNotificationEventOutcome> GetNotificationEventOutcomeCallable;
219typedef std::future<GetNotificationsAccessForOrganizationOutcome> GetNotificationsAccessForOrganizationOutcomeCallable;
220typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
221typedef std::future<ListEventRulesOutcome> ListEventRulesOutcomeCallable;
222typedef std::future<ListManagedNotificationChannelAssociationsOutcome> ListManagedNotificationChannelAssociationsOutcomeCallable;
223typedef std::future<ListManagedNotificationChildEventsOutcome> ListManagedNotificationChildEventsOutcomeCallable;
224typedef std::future<ListManagedNotificationConfigurationsOutcome> ListManagedNotificationConfigurationsOutcomeCallable;
225typedef std::future<ListManagedNotificationEventsOutcome> ListManagedNotificationEventsOutcomeCallable;
226typedef std::future<ListMemberAccountsOutcome> ListMemberAccountsOutcomeCallable;
227typedef std::future<ListNotificationConfigurationsOutcome> ListNotificationConfigurationsOutcomeCallable;
228typedef std::future<ListNotificationEventsOutcome> ListNotificationEventsOutcomeCallable;
229typedef std::future<ListNotificationHubsOutcome> ListNotificationHubsOutcomeCallable;
230typedef std::future<ListOrganizationalUnitsOutcome> ListOrganizationalUnitsOutcomeCallable;
231typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
232typedef std::future<RegisterNotificationHubOutcome> RegisterNotificationHubOutcomeCallable;
233typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
234typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
235typedef std::future<UpdateEventRuleOutcome> UpdateEventRuleOutcomeCallable;
236typedef std::future<UpdateManagedNotificationChannelAssociationOutcome> UpdateManagedNotificationChannelAssociationOutcomeCallable;
237typedef std::future<UpdateNotificationConfigurationOutcome> UpdateNotificationConfigurationOutcomeCallable;
238/* End of service model Outcome callable definitions */
239} // namespace Model
240
242
243/* Service model async handlers definitions */
244typedef std::function<void(const NotificationsClient*, const Model::AssociateChannelRequest&, const Model::AssociateChannelOutcome&,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const NotificationsClient*, const Model::AssociateOrganizationalUnitRequest&,
256 const Model::AssociateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const NotificationsClient*, const Model::CreateEventRuleRequest&, const Model::CreateEventRuleOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const NotificationsClient*, const Model::CreateNotificationConfigurationRequest&,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const NotificationsClient*, const Model::DeleteEventRuleRequest&, const Model::DeleteEventRuleOutcome&,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268typedef std::function<void(const NotificationsClient*, const Model::DeleteNotificationConfigurationRequest&,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272typedef std::function<void(const NotificationsClient*, const Model::DeregisterNotificationHubRequest&,
273 const Model::DeregisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const NotificationsClient*, const Model::DisassociateChannelRequest&, const Model::DisassociateChannelOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const NotificationsClient*, const Model::DisassociateOrganizationalUnitRequest&,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const NotificationsClient*, const Model::GetEventRuleRequest&, const Model::GetEventRuleOutcome&,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
301typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationChildEventRequest&,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
305typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationConfigurationRequest&,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
309typedef std::function<void(const NotificationsClient*, const Model::GetManagedNotificationEventRequest&,
310 const Model::GetManagedNotificationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
312typedef std::function<void(const NotificationsClient*, const Model::GetNotificationConfigurationRequest&,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
319typedef std::function<void(const NotificationsClient*, const Model::GetNotificationsAccessForOrganizationRequest&,
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
323typedef std::function<void(const NotificationsClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
326typedef std::function<void(const NotificationsClient*, const Model::ListEventRulesRequest&, const Model::ListEventRulesOutcome&,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
333typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationChildEventsRequest&,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationConfigurationsRequest&,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
341typedef std::function<void(const NotificationsClient*, const Model::ListManagedNotificationEventsRequest&,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
345typedef std::function<void(const NotificationsClient*, const Model::ListMemberAccountsRequest&, const Model::ListMemberAccountsOutcome&,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348typedef std::function<void(const NotificationsClient*, const Model::ListNotificationConfigurationsRequest&,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const NotificationsClient*, const Model::ListNotificationEventsRequest&,
353 const Model::ListNotificationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const NotificationsClient*, const Model::ListOrganizationalUnitsRequest&,
359 const Model::ListOrganizationalUnitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361typedef std::function<void(const NotificationsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const NotificationsClient*, const Model::RegisterNotificationHubRequest&,
365 const Model::RegisterNotificationHubOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
367typedef std::function<void(const NotificationsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370typedef std::function<void(const NotificationsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const NotificationsClient*, const Model::UpdateEventRuleRequest&, const Model::UpdateEventRuleOutcome&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const NotificationsClient*, const Model::UpdateNotificationConfigurationRequest&,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384/* End of service model async handlers definitions */
385} // namespace Notifications
386} // 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
std::future< UpdateManagedNotificationChannelAssociationOutcome > UpdateManagedNotificationChannelAssociationOutcomeCallable
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< UpdateManagedNotificationChannelAssociationResult, NotificationsError > UpdateManagedNotificationChannelAssociationOutcome
Aws::Utils::Outcome< GetManagedNotificationConfigurationResult, NotificationsError > GetManagedNotificationConfigurationOutcome
Aws::Utils::Outcome< ListManagedNotificationEventsResult, NotificationsError > ListManagedNotificationEventsOutcome
std::future< CreateEventRuleOutcome > CreateEventRuleOutcomeCallable
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::ListManagedNotificationChildEventsRequest &, const Model::ListManagedNotificationChildEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedNotificationChildEventsResponseReceivedHandler
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::CreateEventRuleRequest &, const Model::CreateEventRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventRuleResponseReceivedHandler
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::UpdateManagedNotificationChannelAssociationRequest &, const Model::UpdateManagedNotificationChannelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateManagedNotificationChannelAssociationResponseReceivedHandler
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::CreateNotificationConfigurationRequest &, const Model::CreateNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNotificationConfigurationResponseReceivedHandler
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::RegisterNotificationHubRequest &, const Model::RegisterNotificationHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterNotificationHubResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelsResponseReceivedHandler
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::ListManagedNotificationConfigurationsRequest &, const Model::ListManagedNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedNotificationConfigurationsResponseReceivedHandler
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::EnableNotificationsAccessForOrganizationRequest &, const Model::EnableNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableNotificationsAccessForOrganizationResponseReceivedHandler
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::GetManagedNotificationChildEventRequest &, const Model::GetManagedNotificationChildEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedNotificationChildEventResponseReceivedHandler
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::ListManagedNotificationChannelAssociationsRequest &, const Model::ListManagedNotificationChannelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedNotificationChannelAssociationsResponseReceivedHandler
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::GetManagedNotificationConfigurationRequest &, const Model::GetManagedNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedNotificationConfigurationResponseReceivedHandler
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::DeregisterNotificationHubRequest &, const Model::DeregisterNotificationHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterNotificationHubResponseReceivedHandler
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::ListOrganizationalUnitsRequest &, const Model::ListOrganizationalUnitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationalUnitsResponseReceivedHandler
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::ListMemberAccountsRequest &, const Model::ListMemberAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMemberAccountsResponseReceivedHandler
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::AssociateManagedNotificationAdditionalChannelRequest &, const Model::AssociateManagedNotificationAdditionalChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateManagedNotificationAdditionalChannelResponseReceivedHandler
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::DisableNotificationsAccessForOrganizationRequest &, const Model::DisableNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableNotificationsAccessForOrganizationResponseReceivedHandler
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::DisassociateManagedNotificationAdditionalChannelRequest &, const Model::DisassociateManagedNotificationAdditionalChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateManagedNotificationAdditionalChannelResponseReceivedHandler
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::AssociateManagedNotificationAccountContactRequest &, const Model::AssociateManagedNotificationAccountContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateManagedNotificationAccountContactResponseReceivedHandler
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::GetNotificationsAccessForOrganizationRequest &, const Model::GetNotificationsAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNotificationsAccessForOrganizationResponseReceivedHandler