AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
CloudFrontPaginationBase.h
1
6#pragma once
7
8#include <aws/cloudfront/model/ListCloudFrontOriginAccessIdentitiesPaginationTraits.h>
9#include <aws/cloudfront/model/ListConnectionFunctionsPaginationTraits.h>
10#include <aws/cloudfront/model/ListConnectionGroupsPaginationTraits.h>
11#include <aws/cloudfront/model/ListDistributionTenantsByCustomizationPaginationTraits.h>
12#include <aws/cloudfront/model/ListDistributionTenantsPaginationTraits.h>
13#include <aws/cloudfront/model/ListDistributionsByConnectionFunctionPaginationTraits.h>
14#include <aws/cloudfront/model/ListDistributionsByConnectionModePaginationTraits.h>
15#include <aws/cloudfront/model/ListDistributionsByTrustStorePaginationTraits.h>
16#include <aws/cloudfront/model/ListDistributionsPaginationTraits.h>
17#include <aws/cloudfront/model/ListDomainConflictsPaginationTraits.h>
18#include <aws/cloudfront/model/ListInvalidationsForDistributionTenantPaginationTraits.h>
19#include <aws/cloudfront/model/ListInvalidationsPaginationTraits.h>
20#include <aws/cloudfront/model/ListKeyValueStoresPaginationTraits.h>
21#include <aws/cloudfront/model/ListOriginAccessControlsPaginationTraits.h>
22#include <aws/cloudfront/model/ListPublicKeysPaginationTraits.h>
23#include <aws/cloudfront/model/ListStreamingDistributionsPaginationTraits.h>
24#include <aws/cloudfront/model/ListTrustStoresPaginationTraits.h>
25#include <aws/core/client/UserAgent.h>
26#include <aws/core/utils/pagination/Paginator.h>
27
28#include <memory>
29
30namespace Aws {
31namespace CloudFront {
32
33class CloudFrontClient;
34
35template <typename DerivedClient>
37 public:
44 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
47 static_cast<DerivedClient*>(this), request};
48 }
49
56 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 static_cast<DerivedClient*>(this), request};
60 }
61
68 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 static_cast<DerivedClient*>(this), request};
72 }
73
80 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
83 static_cast<DerivedClient*>(this), request};
84 }
85
92 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
95 static_cast<DerivedClient*>(this), request};
96 }
97
104 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
107 static_cast<DerivedClient*>(this), request};
108 }
109
116 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
119 static_cast<DerivedClient*>(this), request};
120 }
121
128 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
131 static_cast<DerivedClient*>(this), request};
132 }
133
140 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
143 static_cast<DerivedClient*>(this), request};
144 }
145
152 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
155 static_cast<DerivedClient*>(this), request};
156 }
157
164 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
167 static_cast<DerivedClient*>(this), request};
168 }
169
176 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
179 static_cast<DerivedClient*>(this), request};
180 }
181
188 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
191 static_cast<DerivedClient*>(this), request};
192 }
193
200 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
203 static_cast<DerivedClient*>(this), request};
204 }
205
212 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
214 Pagination::ListPublicKeysPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
215 request};
216 }
217
224 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
227 static_cast<DerivedClient*>(this), request};
228 }
229
236 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
238 Pagination::ListTrustStoresPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
239 request};
240 }
241};
242} // namespace CloudFront
243} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPublicKeys2020_05_31Request, Pagination::ListPublicKeysPaginationTraits< DerivedClient > > ListPublicKeysPaginator(const Model::ListPublicKeys2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListConnectionGroups2020_05_31Request, Pagination::ListConnectionGroupsPaginationTraits< DerivedClient > > ListConnectionGroupsPaginator(const Model::ListConnectionGroups2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributionTenants2020_05_31Request, Pagination::ListDistributionTenantsPaginationTraits< DerivedClient > > ListDistributionTenantsPaginator(const Model::ListDistributionTenants2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributionTenantsByCustomization2020_05_31Request, Pagination::ListDistributionTenantsByCustomizationPaginationTraits< DerivedClient > > ListDistributionTenantsByCustomizationPaginator(const Model::ListDistributionTenantsByCustomization2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributionsByConnectionMode2020_05_31Request, Pagination::ListDistributionsByConnectionModePaginationTraits< DerivedClient > > ListDistributionsByConnectionModePaginator(const Model::ListDistributionsByConnectionMode2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDomainConflicts2020_05_31Request, Pagination::ListDomainConflictsPaginationTraits< DerivedClient > > ListDomainConflictsPaginator(const Model::ListDomainConflicts2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTrustStores2020_05_31Request, Pagination::ListTrustStoresPaginationTraits< DerivedClient > > ListTrustStoresPaginator(const Model::ListTrustStores2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListInvalidationsForDistributionTenant2020_05_31Request, Pagination::ListInvalidationsForDistributionTenantPaginationTraits< DerivedClient > > ListInvalidationsForDistributionTenantPaginator(const Model::ListInvalidationsForDistributionTenant2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOriginAccessControls2020_05_31Request, Pagination::ListOriginAccessControlsPaginationTraits< DerivedClient > > ListOriginAccessControlsPaginator(const Model::ListOriginAccessControls2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCloudFrontOriginAccessIdentities2020_05_31Request, Pagination::ListCloudFrontOriginAccessIdentitiesPaginationTraits< DerivedClient > > ListCloudFrontOriginAccessIdentitiesPaginator(const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListConnectionFunctions2020_05_31Request, Pagination::ListConnectionFunctionsPaginationTraits< DerivedClient > > ListConnectionFunctionsPaginator(const Model::ListConnectionFunctions2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListKeyValueStores2020_05_31Request, Pagination::ListKeyValueStoresPaginationTraits< DerivedClient > > ListKeyValueStoresPaginator(const Model::ListKeyValueStores2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListInvalidations2020_05_31Request, Pagination::ListInvalidationsPaginationTraits< DerivedClient > > ListInvalidationsPaginator(const Model::ListInvalidations2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributions2020_05_31Request, Pagination::ListDistributionsPaginationTraits< DerivedClient > > ListDistributionsPaginator(const Model::ListDistributions2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListStreamingDistributions2020_05_31Request, Pagination::ListStreamingDistributionsPaginationTraits< DerivedClient > > ListStreamingDistributionsPaginator(const Model::ListStreamingDistributions2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributionsByTrustStore2020_05_31Request, Pagination::ListDistributionsByTrustStorePaginationTraits< DerivedClient > > ListDistributionsByTrustStorePaginator(const Model::ListDistributionsByTrustStore2020_05_31Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDistributionsByConnectionFunction2020_05_31Request, Pagination::ListDistributionsByConnectionFunctionPaginationTraits< DerivedClient > > ListDistributionsByConnectionFunctionPaginator(const Model::ListDistributionsByConnectionFunction2020_05_31Request &request)