AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
NotificationsPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/notifications/model/ListChannelsPaginationTraits.h>
11#include <aws/notifications/model/ListEventRulesPaginationTraits.h>
12#include <aws/notifications/model/ListManagedNotificationChannelAssociationsPaginationTraits.h>
13#include <aws/notifications/model/ListManagedNotificationChildEventsPaginationTraits.h>
14#include <aws/notifications/model/ListManagedNotificationConfigurationsPaginationTraits.h>
15#include <aws/notifications/model/ListManagedNotificationEventsPaginationTraits.h>
16#include <aws/notifications/model/ListMemberAccountsPaginationTraits.h>
17#include <aws/notifications/model/ListNotificationConfigurationsPaginationTraits.h>
18#include <aws/notifications/model/ListNotificationEventsPaginationTraits.h>
19#include <aws/notifications/model/ListNotificationHubsPaginationTraits.h>
20#include <aws/notifications/model/ListOrganizationalUnitsPaginationTraits.h>
21
22#include <memory>
23
24namespace Aws {
25namespace Notifications {
26
27class NotificationsClient;
28
29template <typename DerivedClient>
31 public:
37 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
39 Pagination::ListChannelsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
40 request};
41 }
42
48 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
50 Pagination::ListEventRulesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
51 request};
52 }
53
60 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
63 static_cast<DerivedClient*>(this), request};
64 }
65
72 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
75 static_cast<DerivedClient*>(this), request};
76 }
77
84 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
87 static_cast<DerivedClient*>(this), request};
88 }
89
96 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
99 static_cast<DerivedClient*>(this), request};
100 }
101
108 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
111 static_cast<DerivedClient*>(this), request};
112 }
113
120 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
123 static_cast<DerivedClient*>(this), request};
124 }
125
132 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
135 static_cast<DerivedClient*>(this), request};
136 }
137
144 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
147 static_cast<DerivedClient*>(this), request};
148 }
149
156 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
159 static_cast<DerivedClient*>(this), request};
160 }
161};
162} // namespace Notifications
163} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListManagedNotificationChildEventsRequest, Pagination::ListManagedNotificationChildEventsPaginationTraits< DerivedClient > > ListManagedNotificationChildEventsPaginator(const Model::ListManagedNotificationChildEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListEventRulesRequest, Pagination::ListEventRulesPaginationTraits< DerivedClient > > ListEventRulesPaginator(const Model::ListEventRulesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListManagedNotificationEventsRequest, Pagination::ListManagedNotificationEventsPaginationTraits< DerivedClient > > ListManagedNotificationEventsPaginator(const Model::ListManagedNotificationEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOrganizationalUnitsRequest, Pagination::ListOrganizationalUnitsPaginationTraits< DerivedClient > > ListOrganizationalUnitsPaginator(const Model::ListOrganizationalUnitsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListManagedNotificationConfigurationsRequest, Pagination::ListManagedNotificationConfigurationsPaginationTraits< DerivedClient > > ListManagedNotificationConfigurationsPaginator(const Model::ListManagedNotificationConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListNotificationConfigurationsRequest, Pagination::ListNotificationConfigurationsPaginationTraits< DerivedClient > > ListNotificationConfigurationsPaginator(const Model::ListNotificationConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListNotificationHubsRequest, Pagination::ListNotificationHubsPaginationTraits< DerivedClient > > ListNotificationHubsPaginator(const Model::ListNotificationHubsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListNotificationEventsRequest, Pagination::ListNotificationEventsPaginationTraits< DerivedClient > > ListNotificationEventsPaginator(const Model::ListNotificationEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListChannelsRequest, Pagination::ListChannelsPaginationTraits< DerivedClient > > ListChannelsPaginator(const Model::ListChannelsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListManagedNotificationChannelAssociationsRequest, Pagination::ListManagedNotificationChannelAssociationsPaginationTraits< DerivedClient > > ListManagedNotificationChannelAssociationsPaginator(const Model::ListManagedNotificationChannelAssociationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListMemberAccountsRequest, Pagination::ListMemberAccountsPaginationTraits< DerivedClient > > ListMemberAccountsPaginator(const Model::ListMemberAccountsRequest &request)