AWS SDK for C++

AWS SDK for C++ Version 1.11.756

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/DescribeRedshiftIdcApplicationsPaginationTraits.h>
35#include <aws/redshift/model/DescribeReservedNodeExchangeStatusPaginationTraits.h>
36#include <aws/redshift/model/DescribeReservedNodeOfferingsPaginationTraits.h>
37#include <aws/redshift/model/DescribeReservedNodesPaginationTraits.h>
38#include <aws/redshift/model/DescribeScheduledActionsPaginationTraits.h>
39#include <aws/redshift/model/DescribeSnapshotCopyGrantsPaginationTraits.h>
40#include <aws/redshift/model/DescribeSnapshotSchedulesPaginationTraits.h>
41#include <aws/redshift/model/DescribeTableRestoreStatusPaginationTraits.h>
42#include <aws/redshift/model/DescribeTagsPaginationTraits.h>
43#include <aws/redshift/model/DescribeUsageLimitsPaginationTraits.h>
44#include <aws/redshift/model/GetReservedNodeExchangeConfigurationOptionsPaginationTraits.h>
45#include <aws/redshift/model/GetReservedNodeExchangeOfferingsPaginationTraits.h>
46#include <aws/redshift/model/ListRecommendationsPaginationTraits.h>
47
48#include <memory>
49
50namespace Aws {
51namespace Redshift {
52
53class RedshiftClient;
54
55template <typename DerivedClient>
57 public:
64 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
67 static_cast<DerivedClient*>(this), request};
68 }
69
76 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
79 static_cast<DerivedClient*>(this), 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);
102 Pagination::DescribeClustersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
103 request};
104 }
105
112 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
115 static_cast<DerivedClient*>(this), 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
148 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
151 static_cast<DerivedClient*>(this), request};
152 }
153
160 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
163 static_cast<DerivedClient*>(this), request};
164 }
165
172 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
175 static_cast<DerivedClient*>(this), request};
176 }
177
184 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
187 static_cast<DerivedClient*>(this), request};
188 }
189
196 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
199 static_cast<DerivedClient*>(this), request};
200 }
201
208 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
211 static_cast<DerivedClient*>(this), request};
212 }
213
220 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
223 static_cast<DerivedClient*>(this), request};
224 }
225
232 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
235 static_cast<DerivedClient*>(this), request};
236 }
237
244 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
247 static_cast<DerivedClient*>(this), request};
248 }
249
255 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
257 Pagination::DescribeEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
258 request};
259 }
260
267 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
270 static_cast<DerivedClient*>(this), request};
271 }
272
279 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
282 static_cast<DerivedClient*>(this), request};
283 }
284
291 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
294 static_cast<DerivedClient*>(this), request};
295 }
296
303 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
306 static_cast<DerivedClient*>(this), request};
307 }
308
315 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
318 static_cast<DerivedClient*>(this), request};
319 }
320
327 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
330 static_cast<DerivedClient*>(this), request};
331 }
332
339 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
342 static_cast<DerivedClient*>(this), request};
343 }
344
351 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
354 static_cast<DerivedClient*>(this), request};
355 }
356
363 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
366 static_cast<DerivedClient*>(this), request};
367 }
368
375 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
378 static_cast<DerivedClient*>(this), request};
379 }
380
387 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
390 static_cast<DerivedClient*>(this), request};
391 }
392
399 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
402 static_cast<DerivedClient*>(this), request};
403 }
404
411 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
414 static_cast<DerivedClient*>(this), request};
415 }
416
423 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
426 static_cast<DerivedClient*>(this), request};
427 }
428
435 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
438 static_cast<DerivedClient*>(this), request};
439 }
440
446 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
448 Pagination::DescribeTagsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
449 request};
450 }
451
458 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
461 static_cast<DerivedClient*>(this), request};
462 }
463
470 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
473 static_cast<DerivedClient*>(this), request};
474 }
475
482 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
485 static_cast<DerivedClient*>(this), request};
486 }
487
494 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
497 static_cast<DerivedClient*>(this), request};
498 }
499};
500} // namespace Redshift
501} // 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::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)