AWS SDK for C++

AWS SDK for C++ Version 1.11.759

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
35class ElastiCacheClient;
36
37template <typename DerivedClient>
39 public:
46 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
49 static_cast<DerivedClient*>(this), request};
50 }
51
58 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
61 static_cast<DerivedClient*>(this), request};
62 }
63
70 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
73 static_cast<DerivedClient*>(this), request};
74 }
75
82 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
85 static_cast<DerivedClient*>(this), request};
86 }
87
94 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
97 static_cast<DerivedClient*>(this), request};
98 }
99
106 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
109 static_cast<DerivedClient*>(this), request};
110 }
111
118 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
121 static_cast<DerivedClient*>(this), request};
122 }
123
129 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
131 Pagination::DescribeEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
132 request};
133 }
134
141 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
144 static_cast<DerivedClient*>(this), request};
145 }
146
153 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
156 static_cast<DerivedClient*>(this), request};
157 }
158
165 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
168 static_cast<DerivedClient*>(this), request};
169 }
170
177 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
180 static_cast<DerivedClient*>(this), request};
181 }
182
189 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
192 static_cast<DerivedClient*>(this), request};
193 }
194
201 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
204 static_cast<DerivedClient*>(this), request};
205 }
206
213 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
216 static_cast<DerivedClient*>(this), request};
217 }
218
225 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
228 static_cast<DerivedClient*>(this), request};
229 }
230
237 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
240 static_cast<DerivedClient*>(this), request};
241 }
242
249 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
252 static_cast<DerivedClient*>(this), request};
253 }
254
260 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
262 Pagination::DescribeUsersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
263 request};
264 }
265};
266} // namespace ElastiCache
267} // 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)