AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
AppMeshPaginationBase.h
1
6#pragma once
7
8#include <aws/appmesh/model/ListGatewayRoutesPaginationTraits.h>
9#include <aws/appmesh/model/ListMeshesPaginationTraits.h>
10#include <aws/appmesh/model/ListRoutesPaginationTraits.h>
11#include <aws/appmesh/model/ListTagsForResourcePaginationTraits.h>
12#include <aws/appmesh/model/ListVirtualGatewaysPaginationTraits.h>
13#include <aws/appmesh/model/ListVirtualNodesPaginationTraits.h>
14#include <aws/appmesh/model/ListVirtualRoutersPaginationTraits.h>
15#include <aws/appmesh/model/ListVirtualServicesPaginationTraits.h>
16#include <aws/core/client/UserAgent.h>
17#include <aws/core/utils/pagination/Paginator.h>
18
19#include <memory>
20
21namespace Aws {
22namespace AppMesh {
23
24template <typename DerivedClient>
26 public:
33 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
36 static_cast<DerivedClient*>(this), request};
37 }
38
44 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
46 Pagination::ListMeshesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
47 request};
48 }
49
55 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
57 Pagination::ListRoutesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
58 request};
59 }
60
67 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
70 static_cast<DerivedClient*>(this), request};
71 }
72
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
82 static_cast<DerivedClient*>(this), request};
83 }
84
91 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
93 Pagination::ListVirtualNodesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
94 request};
95 }
96
103 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
106 static_cast<DerivedClient*>(this), request};
107 }
108
115 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
118 static_cast<DerivedClient*>(this), request};
119 }
120};
121} // namespace AppMesh
122} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListGatewayRoutesRequest, Pagination::ListGatewayRoutesPaginationTraits< DerivedClient > > ListGatewayRoutesPaginator(const Model::ListGatewayRoutesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListVirtualRoutersRequest, Pagination::ListVirtualRoutersPaginationTraits< DerivedClient > > ListVirtualRoutersPaginator(const Model::ListVirtualRoutersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListVirtualNodesRequest, Pagination::ListVirtualNodesPaginationTraits< DerivedClient > > ListVirtualNodesPaginator(const Model::ListVirtualNodesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListVirtualGatewaysRequest, Pagination::ListVirtualGatewaysPaginationTraits< DerivedClient > > ListVirtualGatewaysPaginator(const Model::ListVirtualGatewaysRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRoutesRequest, Pagination::ListRoutesPaginationTraits< DerivedClient > > ListRoutesPaginator(const Model::ListRoutesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListVirtualServicesRequest, Pagination::ListVirtualServicesPaginationTraits< DerivedClient > > ListVirtualServicesPaginator(const Model::ListVirtualServicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTagsForResourceRequest, Pagination::ListTagsForResourcePaginationTraits< DerivedClient > > ListTagsForResourcePaginator(const Model::ListTagsForResourceRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListMeshesRequest, Pagination::ListMeshesPaginationTraits< DerivedClient > > ListMeshesPaginator(const Model::ListMeshesRequest &request)