AWS SDK for C++

AWS SDK for C++ Version 1.11.787

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
24class AppMeshClient;
25
26template <typename DerivedClient>
28 public:
35 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
38 static_cast<DerivedClient*>(this), request};
39 }
40
46 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
48 Pagination::ListMeshesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
49 request};
50 }
51
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 Pagination::ListRoutesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
60 request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
72 static_cast<DerivedClient*>(this), request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
84 static_cast<DerivedClient*>(this), request};
85 }
86
93 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
95 Pagination::ListVirtualNodesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
96 request};
97 }
98
105 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
108 static_cast<DerivedClient*>(this), request};
109 }
110
117 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
120 static_cast<DerivedClient*>(this), request};
121 }
122};
123} // namespace AppMesh
124} // 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)