AWS SDK for C++

AWS SDK for C++ Version 1.11.814

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
27template <typename DerivedClient>
29 public:
35 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
37 Pagination::ListChannelsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
38 request};
39 }
40
46 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
48 Pagination::ListEventRulesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
49 request};
50 }
51
58 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
61 static_cast<DerivedClient*>(this), request};
62 }
63
70 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
73 static_cast<DerivedClient*>(this), request};
74 }
75
82 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
85 static_cast<DerivedClient*>(this), request};
86 }
87
94 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
97 static_cast<DerivedClient*>(this), request};
98 }
99
106 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
109 static_cast<DerivedClient*>(this), request};
110 }
111
118 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
121 static_cast<DerivedClient*>(this), request};
122 }
123
130 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
133 static_cast<DerivedClient*>(this), request};
134 }
135
142 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
145 static_cast<DerivedClient*>(this), request};
146 }
147
154 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
157 static_cast<DerivedClient*>(this), request};
158 }
159};
160} // namespace Notifications
161} // 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)