AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
GreengrassV2PaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/greengrassv2/model/ListClientDevicesAssociatedWithCoreDevicePaginationTraits.h>
11#include <aws/greengrassv2/model/ListComponentVersionsPaginationTraits.h>
12#include <aws/greengrassv2/model/ListComponentsPaginationTraits.h>
13#include <aws/greengrassv2/model/ListCoreDevicesPaginationTraits.h>
14#include <aws/greengrassv2/model/ListDeploymentsPaginationTraits.h>
15#include <aws/greengrassv2/model/ListEffectiveDeploymentsPaginationTraits.h>
16#include <aws/greengrassv2/model/ListInstalledComponentsPaginationTraits.h>
17
18#include <memory>
19
20namespace Aws {
21namespace GreengrassV2 {
22
23class GreengrassV2Client;
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::ListComponentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
48 request};
49 }
50
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
60 static_cast<DerivedClient*>(this), request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 Pagination::ListCoreDevicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
72 request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
83 Pagination::ListDeploymentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
84 request};
85 }
86
93 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
96 static_cast<DerivedClient*>(this), request};
97 }
98
105 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
108 static_cast<DerivedClient*>(this), request};
109 }
110};
111} // namespace GreengrassV2
112} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListEffectiveDeploymentsRequest, Pagination::ListEffectiveDeploymentsPaginationTraits< DerivedClient > > ListEffectiveDeploymentsPaginator(const Model::ListEffectiveDeploymentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListInstalledComponentsRequest, Pagination::ListInstalledComponentsPaginationTraits< DerivedClient > > ListInstalledComponentsPaginator(const Model::ListInstalledComponentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDeploymentsRequest, Pagination::ListDeploymentsPaginationTraits< DerivedClient > > ListDeploymentsPaginator(const Model::ListDeploymentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCoreDevicesRequest, Pagination::ListCoreDevicesPaginationTraits< DerivedClient > > ListCoreDevicesPaginator(const Model::ListCoreDevicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListComponentVersionsRequest, Pagination::ListComponentVersionsPaginationTraits< DerivedClient > > ListComponentVersionsPaginator(const Model::ListComponentVersionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListComponentsRequest, Pagination::ListComponentsPaginationTraits< DerivedClient > > ListComponentsPaginator(const Model::ListComponentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListClientDevicesAssociatedWithCoreDeviceRequest, Pagination::ListClientDevicesAssociatedWithCoreDevicePaginationTraits< DerivedClient > > ListClientDevicesAssociatedWithCoreDevicePaginator(const Model::ListClientDevicesAssociatedWithCoreDeviceRequest &request)