AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
ECSPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/ecs/model/ListAccountSettingsPaginationTraits.h>
11#include <aws/ecs/model/ListAttributesPaginationTraits.h>
12#include <aws/ecs/model/ListClustersPaginationTraits.h>
13#include <aws/ecs/model/ListContainerInstancesPaginationTraits.h>
14#include <aws/ecs/model/ListServicesByNamespacePaginationTraits.h>
15#include <aws/ecs/model/ListServicesPaginationTraits.h>
16#include <aws/ecs/model/ListTaskDefinitionFamiliesPaginationTraits.h>
17#include <aws/ecs/model/ListTaskDefinitionsPaginationTraits.h>
18#include <aws/ecs/model/ListTasksPaginationTraits.h>
19
20#include <memory>
21
22namespace Aws {
23namespace ECS {
24
25template <typename DerivedClient>
27 public:
34 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
37 static_cast<DerivedClient*>(this), request};
38 }
39
45 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
47 Pagination::ListAttributesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
48 request};
49 }
50
56 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
58 Pagination::ListClustersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
59 request};
60 }
61
68 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 static_cast<DerivedClient*>(this), request};
72 }
73
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
81 Pagination::ListServicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
82 request};
83 }
84
91 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
94 static_cast<DerivedClient*>(this), 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
126 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
128 static_cast<DerivedClient*>(this), request};
129 }
130};
131} // namespace ECS
132} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTasksRequest, Pagination::ListTasksPaginationTraits< DerivedClient > > ListTasksPaginator(const Model::ListTasksRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTaskDefinitionFamiliesRequest, Pagination::ListTaskDefinitionFamiliesPaginationTraits< DerivedClient > > ListTaskDefinitionFamiliesPaginator(const Model::ListTaskDefinitionFamiliesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccountSettingsRequest, Pagination::ListAccountSettingsPaginationTraits< DerivedClient > > ListAccountSettingsPaginator(const Model::ListAccountSettingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTaskDefinitionsRequest, Pagination::ListTaskDefinitionsPaginationTraits< DerivedClient > > ListTaskDefinitionsPaginator(const Model::ListTaskDefinitionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServicesByNamespaceRequest, Pagination::ListServicesByNamespacePaginationTraits< DerivedClient > > ListServicesByNamespacePaginator(const Model::ListServicesByNamespaceRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListContainerInstancesRequest, Pagination::ListContainerInstancesPaginationTraits< DerivedClient > > ListContainerInstancesPaginator(const Model::ListContainerInstancesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServicesRequest, Pagination::ListServicesPaginationTraits< DerivedClient > > ListServicesPaginator(const Model::ListServicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAttributesRequest, Pagination::ListAttributesPaginationTraits< DerivedClient > > ListAttributesPaginator(const Model::ListAttributesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListClustersRequest, Pagination::ListClustersPaginationTraits< DerivedClient > > ListClustersPaginator(const Model::ListClustersRequest &request)