AWS SDK for C++

AWS SDK for C++ Version 1.11.762

Loading...
Searching...
No Matches
AccessAnalyzerPaginationBase.h
1
6#pragma once
7
8#include <aws/accessanalyzer/model/GetFindingRecommendationPaginationTraits.h>
9#include <aws/accessanalyzer/model/GetFindingV2PaginationTraits.h>
10#include <aws/accessanalyzer/model/ListAccessPreviewFindingsPaginationTraits.h>
11#include <aws/accessanalyzer/model/ListAccessPreviewsPaginationTraits.h>
12#include <aws/accessanalyzer/model/ListAnalyzedResourcesPaginationTraits.h>
13#include <aws/accessanalyzer/model/ListAnalyzersPaginationTraits.h>
14#include <aws/accessanalyzer/model/ListArchiveRulesPaginationTraits.h>
15#include <aws/accessanalyzer/model/ListFindingsPaginationTraits.h>
16#include <aws/accessanalyzer/model/ListFindingsV2PaginationTraits.h>
17#include <aws/accessanalyzer/model/ListPolicyGenerationsPaginationTraits.h>
18#include <aws/accessanalyzer/model/ValidatePolicyPaginationTraits.h>
19#include <aws/core/client/UserAgent.h>
20#include <aws/core/utils/pagination/Paginator.h>
21
22#include <memory>
23
24namespace Aws {
25namespace AccessAnalyzer {
26
27class AccessAnalyzerClient;
28
29template <typename DerivedClient>
31 public:
38 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
41 static_cast<DerivedClient*>(this), request};
42 }
43
49 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
51 Pagination::GetFindingV2PaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
52 request};
53 }
54
61 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
64 static_cast<DerivedClient*>(this), request};
65 }
66
73 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
76 static_cast<DerivedClient*>(this), request};
77 }
78
85 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
88 static_cast<DerivedClient*>(this), request};
89 }
90
96 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
98 Pagination::ListAnalyzersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
99 request};
100 }
101
108 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
110 Pagination::ListArchiveRulesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
111 request};
112 }
113
119 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
121 Pagination::ListFindingsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
122 request};
123 }
124
130 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
132 Pagination::ListFindingsV2PaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
133 request};
134 }
135
142 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
145 static_cast<DerivedClient*>(this), request};
146 }
147
153 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
155 Pagination::ValidatePolicyPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
156 request};
157 }
158};
159} // namespace AccessAnalyzer
160} // namespace Aws
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccessPreviewsRequest, Pagination::ListAccessPreviewsPaginationTraits< DerivedClient > > ListAccessPreviewsPaginator(const Model::ListAccessPreviewsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ValidatePolicyRequest, Pagination::ValidatePolicyPaginationTraits< DerivedClient > > ValidatePolicyPaginator(const Model::ValidatePolicyRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAnalyzersRequest, Pagination::ListAnalyzersPaginationTraits< DerivedClient > > ListAnalyzersPaginator(const Model::ListAnalyzersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAnalyzedResourcesRequest, Pagination::ListAnalyzedResourcesPaginationTraits< DerivedClient > > ListAnalyzedResourcesPaginator(const Model::ListAnalyzedResourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFindingsRequest, Pagination::ListFindingsPaginationTraits< DerivedClient > > ListFindingsPaginator(const Model::ListFindingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetFindingRecommendationRequest, Pagination::GetFindingRecommendationPaginationTraits< DerivedClient > > GetFindingRecommendationPaginator(const Model::GetFindingRecommendationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetFindingV2Request, Pagination::GetFindingV2PaginationTraits< DerivedClient > > GetFindingV2Paginator(const Model::GetFindingV2Request &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccessPreviewFindingsRequest, Pagination::ListAccessPreviewFindingsPaginationTraits< DerivedClient > > ListAccessPreviewFindingsPaginator(const Model::ListAccessPreviewFindingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListArchiveRulesRequest, Pagination::ListArchiveRulesPaginationTraits< DerivedClient > > ListArchiveRulesPaginator(const Model::ListArchiveRulesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPolicyGenerationsRequest, Pagination::ListPolicyGenerationsPaginationTraits< DerivedClient > > ListPolicyGenerationsPaginator(const Model::ListPolicyGenerationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFindingsV2Request, Pagination::ListFindingsV2PaginationTraits< DerivedClient > > ListFindingsV2Paginator(const Model::ListFindingsV2Request &request)
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const