AWS SDK for C++

AWS SDK for C++ Version 1.11.808

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
53template <typename DerivedClient>
55 public:
62 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
65 static_cast<DerivedClient*>(this), request};
66 }
67
74 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
77 static_cast<DerivedClient*>(this), 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);
100 Pagination::DescribeClustersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
101 request};
102 }
103
110 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
113 static_cast<DerivedClient*>(this), 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
146 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
149 static_cast<DerivedClient*>(this), request};
150 }
151
158 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
161 static_cast<DerivedClient*>(this), request};
162 }
163
170 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
173 static_cast<DerivedClient*>(this), request};
174 }
175
182 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
185 static_cast<DerivedClient*>(this), request};
186 }
187
194 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
197 static_cast<DerivedClient*>(this), request};
198 }
199
206 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
209 static_cast<DerivedClient*>(this), request};
210 }
211
218 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
221 static_cast<DerivedClient*>(this), request};
222 }
223
230 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
233 static_cast<DerivedClient*>(this), request};
234 }
235
242 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
245 static_cast<DerivedClient*>(this), request};
246 }
247
253 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
255 Pagination::DescribeEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
256 request};
257 }
258
265 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
268 static_cast<DerivedClient*>(this), request};
269 }
270
277 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
280 static_cast<DerivedClient*>(this), request};
281 }
282
289 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
292 static_cast<DerivedClient*>(this), request};
293 }
294
301 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
304 static_cast<DerivedClient*>(this), request};
305 }
306
313 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
316 static_cast<DerivedClient*>(this), request};
317 }
318
325 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
328 static_cast<DerivedClient*>(this), request};
329 }
330
337 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
340 static_cast<DerivedClient*>(this), request};
341 }
342
349 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
352 static_cast<DerivedClient*>(this), request};
353 }
354
361 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
364 static_cast<DerivedClient*>(this), request};
365 }
366
373 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
376 static_cast<DerivedClient*>(this), request};
377 }
378
385 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
388 static_cast<DerivedClient*>(this), request};
389 }
390
397 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
400 static_cast<DerivedClient*>(this), request};
401 }
402
409 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
412 static_cast<DerivedClient*>(this), request};
413 }
414
421 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
424 static_cast<DerivedClient*>(this), request};
425 }
426
433 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
436 static_cast<DerivedClient*>(this), request};
437 }
438
444 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
446 Pagination::DescribeTagsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
447 request};
448 }
449
456 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
459 static_cast<DerivedClient*>(this), request};
460 }
461
468 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
471 static_cast<DerivedClient*>(this), request};
472 }
473
480 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
483 static_cast<DerivedClient*>(this), request};
484 }
485
492 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
495 static_cast<DerivedClient*>(this), request};
496 }
497};
498} // namespace Redshift
499} // 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)