AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
SecurityAgentPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/securityagent/model/ListAgentSpacesPaginationTraits.h>
11#include <aws/securityagent/model/ListApplicationsPaginationTraits.h>
12#include <aws/securityagent/model/ListArtifactsPaginationTraits.h>
13#include <aws/securityagent/model/ListDiscoveredEndpointsPaginationTraits.h>
14#include <aws/securityagent/model/ListFindingsPaginationTraits.h>
15#include <aws/securityagent/model/ListIntegratedResourcesPaginationTraits.h>
16#include <aws/securityagent/model/ListIntegrationsPaginationTraits.h>
17#include <aws/securityagent/model/ListMembershipsPaginationTraits.h>
18#include <aws/securityagent/model/ListPentestJobTasksPaginationTraits.h>
19#include <aws/securityagent/model/ListPentestJobsForPentestPaginationTraits.h>
20#include <aws/securityagent/model/ListPentestsPaginationTraits.h>
21#include <aws/securityagent/model/ListTargetDomainsPaginationTraits.h>
22
23#include <memory>
24
25namespace Aws {
26namespace SecurityAgent {
27
28class SecurityAgentClient;
29
30template <typename DerivedClient>
32 public:
39 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
41 Pagination::ListAgentSpacesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
42 request};
43 }
44
51 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
53 Pagination::ListApplicationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
54 request};
55 }
56
62 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
64 Pagination::ListArtifactsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
65 request};
66 }
67
74 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
77 static_cast<DerivedClient*>(this), request};
78 }
79
85 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
87 Pagination::ListFindingsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
88 request};
89 }
90
97 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
100 static_cast<DerivedClient*>(this), request};
101 }
102
109 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
111 Pagination::ListIntegrationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
112 request};
113 }
114
121 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
123 Pagination::ListMembershipsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
124 request};
125 }
126
133 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
136 static_cast<DerivedClient*>(this), request};
137 }
138
145 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
148 static_cast<DerivedClient*>(this), request};
149 }
150
155 ListPentestsPaginator(const Model::ListPentestsRequest& request) {
156 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
157 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListPentestsRequest,
158 Pagination::ListPentestsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
159 request};
160 }
161
168 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
171 static_cast<DerivedClient*>(this), request};
172 }
173};
174} // namespace SecurityAgent
175} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPentestJobsForPentestRequest, Pagination::ListPentestJobsForPentestPaginationTraits< DerivedClient > > ListPentestJobsForPentestPaginator(const Model::ListPentestJobsForPentestRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDiscoveredEndpointsRequest, Pagination::ListDiscoveredEndpointsPaginationTraits< DerivedClient > > ListDiscoveredEndpointsPaginator(const Model::ListDiscoveredEndpointsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListArtifactsRequest, Pagination::ListArtifactsPaginationTraits< DerivedClient > > ListArtifactsPaginator(const Model::ListArtifactsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFindingsRequest, Pagination::ListFindingsPaginationTraits< DerivedClient > > ListFindingsPaginator(const Model::ListFindingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPentestJobTasksRequest, Pagination::ListPentestJobTasksPaginationTraits< DerivedClient > > ListPentestJobTasksPaginator(const Model::ListPentestJobTasksRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPentestsRequest, Pagination::ListPentestsPaginationTraits< DerivedClient > > ListPentestsPaginator(const Model::ListPentestsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTargetDomainsRequest, Pagination::ListTargetDomainsPaginationTraits< DerivedClient > > ListTargetDomainsPaginator(const Model::ListTargetDomainsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIntegrationsRequest, Pagination::ListIntegrationsPaginationTraits< DerivedClient > > ListIntegrationsPaginator(const Model::ListIntegrationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIntegratedResourcesRequest, Pagination::ListIntegratedResourcesPaginationTraits< DerivedClient > > ListIntegratedResourcesPaginator(const Model::ListIntegratedResourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListApplicationsRequest, Pagination::ListApplicationsPaginationTraits< DerivedClient > > ListApplicationsPaginator(const Model::ListApplicationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListMembershipsRequest, Pagination::ListMembershipsPaginationTraits< DerivedClient > > ListMembershipsPaginator(const Model::ListMembershipsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentSpacesRequest, Pagination::ListAgentSpacesPaginationTraits< DerivedClient > > ListAgentSpacesPaginator(const Model::ListAgentSpacesRequest &request)