AWS SDK for C++

AWS SDK for C++ Version 1.11.807

Loading...
Searching...
No Matches
ElastiCachePaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/elasticache/model/DescribeCacheClustersPaginationTraits.h>
11#include <aws/elasticache/model/DescribeCacheEngineVersionsPaginationTraits.h>
12#include <aws/elasticache/model/DescribeCacheParameterGroupsPaginationTraits.h>
13#include <aws/elasticache/model/DescribeCacheParametersPaginationTraits.h>
14#include <aws/elasticache/model/DescribeCacheSecurityGroupsPaginationTraits.h>
15#include <aws/elasticache/model/DescribeCacheSubnetGroupsPaginationTraits.h>
16#include <aws/elasticache/model/DescribeEngineDefaultParametersPaginationTraits.h>
17#include <aws/elasticache/model/DescribeEventsPaginationTraits.h>
18#include <aws/elasticache/model/DescribeGlobalReplicationGroupsPaginationTraits.h>
19#include <aws/elasticache/model/DescribeReplicationGroupsPaginationTraits.h>
20#include <aws/elasticache/model/DescribeReservedCacheNodesOfferingsPaginationTraits.h>
21#include <aws/elasticache/model/DescribeReservedCacheNodesPaginationTraits.h>
22#include <aws/elasticache/model/DescribeServerlessCacheSnapshotsPaginationTraits.h>
23#include <aws/elasticache/model/DescribeServerlessCachesPaginationTraits.h>
24#include <aws/elasticache/model/DescribeServiceUpdatesPaginationTraits.h>
25#include <aws/elasticache/model/DescribeSnapshotsPaginationTraits.h>
26#include <aws/elasticache/model/DescribeUpdateActionsPaginationTraits.h>
27#include <aws/elasticache/model/DescribeUserGroupsPaginationTraits.h>
28#include <aws/elasticache/model/DescribeUsersPaginationTraits.h>
29
30#include <memory>
31
32namespace Aws {
33namespace ElastiCache {
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
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
129 Pagination::DescribeEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
130 request};
131 }
132
139 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
142 static_cast<DerivedClient*>(this), request};
143 }
144
151 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
154 static_cast<DerivedClient*>(this), request};
155 }
156
163 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
166 static_cast<DerivedClient*>(this), request};
167 }
168
175 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
178 static_cast<DerivedClient*>(this), request};
179 }
180
187 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
190 static_cast<DerivedClient*>(this), request};
191 }
192
199 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
202 static_cast<DerivedClient*>(this), request};
203 }
204
211 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
214 static_cast<DerivedClient*>(this), request};
215 }
216
223 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
226 static_cast<DerivedClient*>(this), request};
227 }
228
235 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
238 static_cast<DerivedClient*>(this), request};
239 }
240
247 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
250 static_cast<DerivedClient*>(this), request};
251 }
252
258 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
260 Pagination::DescribeUsersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
261 request};
262 }
263};
264} // namespace ElastiCache
265} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeSnapshotsRequest, Pagination::DescribeSnapshotsPaginationTraits< DerivedClient > > DescribeSnapshotsPaginator(const Model::DescribeSnapshotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeUpdateActionsRequest, Pagination::DescribeUpdateActionsPaginationTraits< DerivedClient > > DescribeUpdateActionsPaginator(const Model::DescribeUpdateActionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEngineDefaultParametersRequest, Pagination::DescribeEngineDefaultParametersPaginationTraits< DerivedClient > > DescribeEngineDefaultParametersPaginator(const Model::DescribeEngineDefaultParametersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeServiceUpdatesRequest, Pagination::DescribeServiceUpdatesPaginationTraits< DerivedClient > > DescribeServiceUpdatesPaginator(const Model::DescribeServiceUpdatesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeServerlessCachesRequest, Pagination::DescribeServerlessCachesPaginationTraits< DerivedClient > > DescribeServerlessCachesPaginator(const Model::DescribeServerlessCachesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReservedCacheNodesRequest, Pagination::DescribeReservedCacheNodesPaginationTraits< DerivedClient > > DescribeReservedCacheNodesPaginator(const Model::DescribeReservedCacheNodesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReplicationGroupsRequest, Pagination::DescribeReplicationGroupsPaginationTraits< DerivedClient > > DescribeReplicationGroupsPaginator(const Model::DescribeReplicationGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeEventsRequest, Pagination::DescribeEventsPaginationTraits< DerivedClient > > DescribeEventsPaginator(const Model::DescribeEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeServerlessCacheSnapshotsRequest, Pagination::DescribeServerlessCacheSnapshotsPaginationTraits< DerivedClient > > DescribeServerlessCacheSnapshotsPaginator(const Model::DescribeServerlessCacheSnapshotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheParameterGroupsRequest, Pagination::DescribeCacheParameterGroupsPaginationTraits< DerivedClient > > DescribeCacheParameterGroupsPaginator(const Model::DescribeCacheParameterGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeUsersRequest, Pagination::DescribeUsersPaginationTraits< DerivedClient > > DescribeUsersPaginator(const Model::DescribeUsersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheEngineVersionsRequest, Pagination::DescribeCacheEngineVersionsPaginationTraits< DerivedClient > > DescribeCacheEngineVersionsPaginator(const Model::DescribeCacheEngineVersionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeGlobalReplicationGroupsRequest, Pagination::DescribeGlobalReplicationGroupsPaginationTraits< DerivedClient > > DescribeGlobalReplicationGroupsPaginator(const Model::DescribeGlobalReplicationGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeReservedCacheNodesOfferingsRequest, Pagination::DescribeReservedCacheNodesOfferingsPaginationTraits< DerivedClient > > DescribeReservedCacheNodesOfferingsPaginator(const Model::DescribeReservedCacheNodesOfferingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheSecurityGroupsRequest, Pagination::DescribeCacheSecurityGroupsPaginationTraits< DerivedClient > > DescribeCacheSecurityGroupsPaginator(const Model::DescribeCacheSecurityGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheSubnetGroupsRequest, Pagination::DescribeCacheSubnetGroupsPaginationTraits< DerivedClient > > DescribeCacheSubnetGroupsPaginator(const Model::DescribeCacheSubnetGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeUserGroupsRequest, Pagination::DescribeUserGroupsPaginationTraits< DerivedClient > > DescribeUserGroupsPaginator(const Model::DescribeUserGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheClustersRequest, Pagination::DescribeCacheClustersPaginationTraits< DerivedClient > > DescribeCacheClustersPaginator(const Model::DescribeCacheClustersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCacheParametersRequest, Pagination::DescribeCacheParametersPaginationTraits< DerivedClient > > DescribeCacheParametersPaginator(const Model::DescribeCacheParametersRequest &request)