AWS SDK for C++

AWS SDK for C++ Version 1.11.756

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
30class RedshiftServerlessClient;
31
32template <typename DerivedClient>
34 public:
41 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
44 static_cast<DerivedClient*>(this), request};
45 }
46
53 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
56 static_cast<DerivedClient*>(this), request};
57 }
58
65 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
68 static_cast<DerivedClient*>(this), request};
69 }
70
76 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
78 Pagination::ListNamespacesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
79 request};
80 }
81
88 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
91 static_cast<DerivedClient*>(this), request};
92 }
93
100 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
103 static_cast<DerivedClient*>(this), request};
104 }
105
112 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
114 Pagination::ListReservationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
115 request};
116 }
117
124 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
127 static_cast<DerivedClient*>(this), request};
128 }
129
136 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
139 static_cast<DerivedClient*>(this), request};
140 }
141
147 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
149 Pagination::ListSnapshotsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
150 request};
151 }
152
159 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
162 static_cast<DerivedClient*>(this), request};
163 }
164
170 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
172 Pagination::ListTracksPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
173 request};
174 }
175
182 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
184 Pagination::ListUsageLimitsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
185 request};
186 }
187
193 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
195 Pagination::ListWorkgroupsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
196 request};
197 }
198};
199} // namespace RedshiftServerless
200} // 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)