AWS SDK for C++

AWS SDK for C++ Version 1.11.809

Loading...
Searching...
No Matches
RedshiftServerlessPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/redshift-serverless/model/ListCustomDomainAssociationsPaginationTraits.h>
11#include <aws/redshift-serverless/model/ListEndpointAccessPaginationTraits.h>
12#include <aws/redshift-serverless/model/ListManagedWorkgroupsPaginationTraits.h>
13#include <aws/redshift-serverless/model/ListNamespacesPaginationTraits.h>
14#include <aws/redshift-serverless/model/ListRecoveryPointsPaginationTraits.h>
15#include <aws/redshift-serverless/model/ListReservationOfferingsPaginationTraits.h>
16#include <aws/redshift-serverless/model/ListReservationsPaginationTraits.h>
17#include <aws/redshift-serverless/model/ListScheduledActionsPaginationTraits.h>
18#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsPaginationTraits.h>
19#include <aws/redshift-serverless/model/ListSnapshotsPaginationTraits.h>
20#include <aws/redshift-serverless/model/ListTableRestoreStatusPaginationTraits.h>
21#include <aws/redshift-serverless/model/ListTracksPaginationTraits.h>
22#include <aws/redshift-serverless/model/ListUsageLimitsPaginationTraits.h>
23#include <aws/redshift-serverless/model/ListWorkgroupsPaginationTraits.h>
24
25#include <memory>
26
27namespace Aws {
28namespace RedshiftServerless {
29
30template <typename DerivedClient>
32 public:
39 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
42 static_cast<DerivedClient*>(this), request};
43 }
44
51 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
54 static_cast<DerivedClient*>(this), request};
55 }
56
63 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
66 static_cast<DerivedClient*>(this), request};
67 }
68
74 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
76 Pagination::ListNamespacesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
77 request};
78 }
79
86 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
89 static_cast<DerivedClient*>(this), request};
90 }
91
98 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
101 static_cast<DerivedClient*>(this), request};
102 }
103
110 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
112 Pagination::ListReservationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
113 request};
114 }
115
122 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
125 static_cast<DerivedClient*>(this), request};
126 }
127
134 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
137 static_cast<DerivedClient*>(this), request};
138 }
139
145 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
147 Pagination::ListSnapshotsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
148 request};
149 }
150
157 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
160 static_cast<DerivedClient*>(this), request};
161 }
162
168 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
170 Pagination::ListTracksPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
171 request};
172 }
173
180 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
182 Pagination::ListUsageLimitsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
183 request};
184 }
185
191 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
193 Pagination::ListWorkgroupsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
194 request};
195 }
196};
197} // namespace RedshiftServerless
198} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListReservationOfferingsRequest, Pagination::ListReservationOfferingsPaginationTraits< DerivedClient > > ListReservationOfferingsPaginator(const Model::ListReservationOfferingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSnapshotsRequest, Pagination::ListSnapshotsPaginationTraits< DerivedClient > > ListSnapshotsPaginator(const Model::ListSnapshotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListManagedWorkgroupsRequest, Pagination::ListManagedWorkgroupsPaginationTraits< DerivedClient > > ListManagedWorkgroupsPaginator(const Model::ListManagedWorkgroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListReservationsRequest, Pagination::ListReservationsPaginationTraits< DerivedClient > > ListReservationsPaginator(const Model::ListReservationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListScheduledActionsRequest, Pagination::ListScheduledActionsPaginationTraits< DerivedClient > > ListScheduledActionsPaginator(const Model::ListScheduledActionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListWorkgroupsRequest, Pagination::ListWorkgroupsPaginationTraits< DerivedClient > > ListWorkgroupsPaginator(const Model::ListWorkgroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListEndpointAccessRequest, Pagination::ListEndpointAccessPaginationTraits< DerivedClient > > ListEndpointAccessPaginator(const Model::ListEndpointAccessRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCustomDomainAssociationsRequest, Pagination::ListCustomDomainAssociationsPaginationTraits< DerivedClient > > ListCustomDomainAssociationsPaginator(const Model::ListCustomDomainAssociationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListNamespacesRequest, Pagination::ListNamespacesPaginationTraits< DerivedClient > > ListNamespacesPaginator(const Model::ListNamespacesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUsageLimitsRequest, Pagination::ListUsageLimitsPaginationTraits< DerivedClient > > ListUsageLimitsPaginator(const Model::ListUsageLimitsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTracksRequest, Pagination::ListTracksPaginationTraits< DerivedClient > > ListTracksPaginator(const Model::ListTracksRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSnapshotCopyConfigurationsRequest, Pagination::ListSnapshotCopyConfigurationsPaginationTraits< DerivedClient > > ListSnapshotCopyConfigurationsPaginator(const Model::ListSnapshotCopyConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRecoveryPointsRequest, Pagination::ListRecoveryPointsPaginationTraits< DerivedClient > > ListRecoveryPointsPaginator(const Model::ListRecoveryPointsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTableRestoreStatusRequest, Pagination::ListTableRestoreStatusPaginationTraits< DerivedClient > > ListTableRestoreStatusPaginator(const Model::ListTableRestoreStatusRequest &request)