AWS SDK for C++

AWS SDK for C++ Version 1.11.861

Loading...
Searching...
No Matches
RedshiftPaginationBase.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/model/DescribeClusterDbRevisionsPaginationTraits.h>
11#include <aws/redshift/model/DescribeClusterParameterGroupsPaginationTraits.h>
12#include <aws/redshift/model/DescribeClusterParametersPaginationTraits.h>
13#include <aws/redshift/model/DescribeClusterSecurityGroupsPaginationTraits.h>
14#include <aws/redshift/model/DescribeClusterSnapshotsPaginationTraits.h>
15#include <aws/redshift/model/DescribeClusterSubnetGroupsPaginationTraits.h>
16#include <aws/redshift/model/DescribeClusterTracksPaginationTraits.h>
17#include <aws/redshift/model/DescribeClusterVersionsPaginationTraits.h>
18#include <aws/redshift/model/DescribeClustersPaginationTraits.h>
19#include <aws/redshift/model/DescribeCustomDomainAssociationsPaginationTraits.h>
20#include <aws/redshift/model/DescribeDataSharesForConsumerPaginationTraits.h>
21#include <aws/redshift/model/DescribeDataSharesForProducerPaginationTraits.h>
22#include <aws/redshift/model/DescribeDataSharesPaginationTraits.h>
23#include <aws/redshift/model/DescribeDefaultClusterParametersPaginationTraits.h>
24#include <aws/redshift/model/DescribeEndpointAccessPaginationTraits.h>
25#include <aws/redshift/model/DescribeEndpointAuthorizationPaginationTraits.h>
26#include <aws/redshift/model/DescribeEventSubscriptionsPaginationTraits.h>
27#include <aws/redshift/model/DescribeEventsPaginationTraits.h>
28#include <aws/redshift/model/DescribeHsmClientCertificatesPaginationTraits.h>
29#include <aws/redshift/model/DescribeHsmConfigurationsPaginationTraits.h>
30#include <aws/redshift/model/DescribeInboundIntegrationsPaginationTraits.h>
31#include <aws/redshift/model/DescribeIntegrationsPaginationTraits.h>
32#include <aws/redshift/model/DescribeNodeConfigurationOptionsPaginationTraits.h>
33#include <aws/redshift/model/DescribeOrderableClusterOptionsPaginationTraits.h>
34#include <aws/redshift/model/DescribeQev2IdcApplicationsPaginationTraits.h>
35#include <aws/redshift/model/DescribeRedshiftIdcApplicationsPaginationTraits.h>
36#include <aws/redshift/model/DescribeReservedNodeExchangeStatusPaginationTraits.h>
37#include <aws/redshift/model/DescribeReservedNodeOfferingsPaginationTraits.h>
38#include <aws/redshift/model/DescribeReservedNodesPaginationTraits.h>
39#include <aws/redshift/model/DescribeScheduledActionsPaginationTraits.h>
40#include <aws/redshift/model/DescribeSnapshotCopyGrantsPaginationTraits.h>
41#include <aws/redshift/model/DescribeSnapshotSchedulesPaginationTraits.h>
42#include <aws/redshift/model/DescribeTableRestoreStatusPaginationTraits.h>
43#include <aws/redshift/model/DescribeTagsPaginationTraits.h>
44#include <aws/redshift/model/DescribeUsageLimitsPaginationTraits.h>
45#include <aws/redshift/model/GetReservedNodeExchangeConfigurationOptionsPaginationTraits.h>
46#include <aws/redshift/model/GetReservedNodeExchangeOfferingsPaginationTraits.h>
47#include <aws/redshift/model/ListRecommendationsPaginationTraits.h>
48
49#include <memory>
50
51namespace Aws {
52namespace Redshift {
53
54template <typename DerivedClient>
56 public:
63 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
66 static_cast<DerivedClient*>(this), request};
67 }
68
75 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
78 static_cast<DerivedClient*>(this), request};
79 }
80
87 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
90 static_cast<DerivedClient*>(this), request};
91 }
92
99 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
101 Pagination::DescribeClustersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
102 request};
103 }
104
111 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
114 static_cast<DerivedClient*>(this), request};
115 }
116
123 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
126 static_cast<DerivedClient*>(this), request};
127 }
128
135 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
138 static_cast<DerivedClient*>(this), request};
139 }
140
147 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
150 static_cast<DerivedClient*>(this), request};
151 }
152
159 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
162 static_cast<DerivedClient*>(this), request};
163 }
164
171 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
174 static_cast<DerivedClient*>(this), request};
175 }
176
183 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
186 static_cast<DerivedClient*>(this), request};
187 }
188
195 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
198 static_cast<DerivedClient*>(this), request};
199 }
200
207 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
210 static_cast<DerivedClient*>(this), request};
211 }
212
219 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
222 static_cast<DerivedClient*>(this), request};
223 }
224
231 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
234 static_cast<DerivedClient*>(this), request};
235 }
236
243 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
246 static_cast<DerivedClient*>(this), request};
247 }
248
254 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
256 Pagination::DescribeEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
257 request};
258 }
259
266 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
269 static_cast<DerivedClient*>(this), request};
270 }
271
278 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
281 static_cast<DerivedClient*>(this), request};
282 }
283
290 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
293 static_cast<DerivedClient*>(this), request};
294 }
295
302 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
305 static_cast<DerivedClient*>(this), request};
306 }
307
314 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
317 static_cast<DerivedClient*>(this), request};
318 }
319
326 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
329 static_cast<DerivedClient*>(this), request};
330 }
331
338 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
341 static_cast<DerivedClient*>(this), request};
342 }
343
350 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
353 static_cast<DerivedClient*>(this), request};
354 }
355
362 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
365 static_cast<DerivedClient*>(this), request};
366 }
367
374 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
377 static_cast<DerivedClient*>(this), request};
378 }
379
386 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
389 static_cast<DerivedClient*>(this), request};
390 }
391
398 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
401 static_cast<DerivedClient*>(this), request};
402 }
403
410 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
413 static_cast<DerivedClient*>(this), request};
414 }
415
422 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
425 static_cast<DerivedClient*>(this), request};
426 }
427
434 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
437 static_cast<DerivedClient*>(this), request};
438 }
439
446 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
449 static_cast<DerivedClient*>(this), request};
450 }
451
457 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
459 Pagination::DescribeTagsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
460 request};
461 }
462
469 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
472 static_cast<DerivedClient*>(this), request};
473 }
474
481 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
484 static_cast<DerivedClient*>(this), request};
485 }
486
493 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
496 static_cast<DerivedClient*>(this), request};
497 }
498
505 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
508 static_cast<DerivedClient*>(this), request};
509 }
510};
511} // namespace Redshift
512} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReservedNodeOfferingsRequest, Pagination::DescribeReservedNodeOfferingsPaginationTraits< DerivedClient > > DescribeReservedNodeOfferingsPaginator(const Model::DescribeReservedNodeOfferingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetReservedNodeExchangeConfigurationOptionsRequest, Pagination::GetReservedNodeExchangeConfigurationOptionsPaginationTraits< DerivedClient > > GetReservedNodeExchangeConfigurationOptionsPaginator(const Model::GetReservedNodeExchangeConfigurationOptionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeInboundIntegrationsRequest, Pagination::DescribeInboundIntegrationsPaginationTraits< DerivedClient > > DescribeInboundIntegrationsPaginator(const Model::DescribeInboundIntegrationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeSnapshotCopyGrantsRequest, Pagination::DescribeSnapshotCopyGrantsPaginationTraits< DerivedClient > > DescribeSnapshotCopyGrantsPaginator(const Model::DescribeSnapshotCopyGrantsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeHsmConfigurationsRequest, Pagination::DescribeHsmConfigurationsPaginationTraits< DerivedClient > > DescribeHsmConfigurationsPaginator(const Model::DescribeHsmConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeHsmClientCertificatesRequest, Pagination::DescribeHsmClientCertificatesPaginationTraits< DerivedClient > > DescribeHsmClientCertificatesPaginator(const Model::DescribeHsmClientCertificatesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDataSharesRequest, Pagination::DescribeDataSharesPaginationTraits< DerivedClient > > DescribeDataSharesPaginator(const Model::DescribeDataSharesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeRedshiftIdcApplicationsRequest, Pagination::DescribeRedshiftIdcApplicationsPaginationTraits< DerivedClient > > DescribeRedshiftIdcApplicationsPaginator(const Model::DescribeRedshiftIdcApplicationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDataSharesForConsumerRequest, Pagination::DescribeDataSharesForConsumerPaginationTraits< DerivedClient > > DescribeDataSharesForConsumerPaginator(const Model::DescribeDataSharesForConsumerRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetReservedNodeExchangeOfferingsRequest, Pagination::GetReservedNodeExchangeOfferingsPaginationTraits< DerivedClient > > GetReservedNodeExchangeOfferingsPaginator(const Model::GetReservedNodeExchangeOfferingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDefaultClusterParametersRequest, Pagination::DescribeDefaultClusterParametersPaginationTraits< DerivedClient > > DescribeDefaultClusterParametersPaginator(const Model::DescribeDefaultClusterParametersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEndpointAccessRequest, Pagination::DescribeEndpointAccessPaginationTraits< DerivedClient > > DescribeEndpointAccessPaginator(const Model::DescribeEndpointAccessRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterSubnetGroupsRequest, Pagination::DescribeClusterSubnetGroupsPaginationTraits< DerivedClient > > DescribeClusterSubnetGroupsPaginator(const Model::DescribeClusterSubnetGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeScheduledActionsRequest, Pagination::DescribeScheduledActionsPaginationTraits< DerivedClient > > DescribeScheduledActionsPaginator(const Model::DescribeScheduledActionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterDbRevisionsRequest, Pagination::DescribeClusterDbRevisionsPaginationTraits< DerivedClient > > DescribeClusterDbRevisionsPaginator(const Model::DescribeClusterDbRevisionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterParameterGroupsRequest, Pagination::DescribeClusterParameterGroupsPaginationTraits< DerivedClient > > DescribeClusterParameterGroupsPaginator(const Model::DescribeClusterParameterGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeNodeConfigurationOptionsRequest, Pagination::DescribeNodeConfigurationOptionsPaginationTraits< DerivedClient > > DescribeNodeConfigurationOptionsPaginator(const Model::DescribeNodeConfigurationOptionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReservedNodeExchangeStatusRequest, Pagination::DescribeReservedNodeExchangeStatusPaginationTraits< DerivedClient > > DescribeReservedNodeExchangeStatusPaginator(const Model::DescribeReservedNodeExchangeStatusRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeTagsRequest, Pagination::DescribeTagsPaginationTraits< DerivedClient > > DescribeTagsPaginator(const Model::DescribeTagsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReservedNodesRequest, Pagination::DescribeReservedNodesPaginationTraits< DerivedClient > > DescribeReservedNodesPaginator(const Model::DescribeReservedNodesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeTableRestoreStatusRequest, Pagination::DescribeTableRestoreStatusPaginationTraits< DerivedClient > > DescribeTableRestoreStatusPaginator(const Model::DescribeTableRestoreStatusRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEventsRequest, Pagination::DescribeEventsPaginationTraits< DerivedClient > > DescribeEventsPaginator(const Model::DescribeEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterParametersRequest, Pagination::DescribeClusterParametersPaginationTraits< DerivedClient > > DescribeClusterParametersPaginator(const Model::DescribeClusterParametersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDataSharesForProducerRequest, Pagination::DescribeDataSharesForProducerPaginationTraits< DerivedClient > > DescribeDataSharesForProducerPaginator(const Model::DescribeDataSharesForProducerRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeQev2IdcApplicationsRequest, Pagination::DescribeQev2IdcApplicationsPaginationTraits< DerivedClient > > DescribeQev2IdcApplicationsPaginator(const Model::DescribeQev2IdcApplicationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeOrderableClusterOptionsRequest, Pagination::DescribeOrderableClusterOptionsPaginationTraits< DerivedClient > > DescribeOrderableClusterOptionsPaginator(const Model::DescribeOrderableClusterOptionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterSecurityGroupsRequest, Pagination::DescribeClusterSecurityGroupsPaginationTraits< DerivedClient > > DescribeClusterSecurityGroupsPaginator(const Model::DescribeClusterSecurityGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeIntegrationsRequest, Pagination::DescribeIntegrationsPaginationTraits< DerivedClient > > DescribeIntegrationsPaginator(const Model::DescribeIntegrationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEventSubscriptionsRequest, Pagination::DescribeEventSubscriptionsPaginationTraits< DerivedClient > > DescribeEventSubscriptionsPaginator(const Model::DescribeEventSubscriptionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEndpointAuthorizationRequest, Pagination::DescribeEndpointAuthorizationPaginationTraits< DerivedClient > > DescribeEndpointAuthorizationPaginator(const Model::DescribeEndpointAuthorizationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeUsageLimitsRequest, Pagination::DescribeUsageLimitsPaginationTraits< DerivedClient > > DescribeUsageLimitsPaginator(const Model::DescribeUsageLimitsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterSnapshotsRequest, Pagination::DescribeClusterSnapshotsPaginationTraits< DerivedClient > > DescribeClusterSnapshotsPaginator(const Model::DescribeClusterSnapshotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterTracksRequest, Pagination::DescribeClusterTracksPaginationTraits< DerivedClient > > DescribeClusterTracksPaginator(const Model::DescribeClusterTracksRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClusterVersionsRequest, Pagination::DescribeClusterVersionsPaginationTraits< DerivedClient > > DescribeClusterVersionsPaginator(const Model::DescribeClusterVersionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeClustersRequest, Pagination::DescribeClustersPaginationTraits< DerivedClient > > DescribeClustersPaginator(const Model::DescribeClustersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRecommendationsRequest, Pagination::ListRecommendationsPaginationTraits< DerivedClient > > ListRecommendationsPaginator(const Model::ListRecommendationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeSnapshotSchedulesRequest, Pagination::DescribeSnapshotSchedulesPaginationTraits< DerivedClient > > DescribeSnapshotSchedulesPaginator(const Model::DescribeSnapshotSchedulesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCustomDomainAssociationsRequest, Pagination::DescribeCustomDomainAssociationsPaginationTraits< DerivedClient > > DescribeCustomDomainAssociationsPaginator(const Model::DescribeCustomDomainAssociationsRequest &request)