AWS SDK for C++

AWS SDK for C++ Version 1.11.768

Loading...
Searching...
No Matches
OrganizationsPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/organizations/model/ListAWSServiceAccessForOrganizationPaginationTraits.h>
11#include <aws/organizations/model/ListAccountsForParentPaginationTraits.h>
12#include <aws/organizations/model/ListAccountsPaginationTraits.h>
13#include <aws/organizations/model/ListAccountsWithInvalidEffectivePolicyPaginationTraits.h>
14#include <aws/organizations/model/ListChildrenPaginationTraits.h>
15#include <aws/organizations/model/ListCreateAccountStatusPaginationTraits.h>
16#include <aws/organizations/model/ListDelegatedAdministratorsPaginationTraits.h>
17#include <aws/organizations/model/ListDelegatedServicesForAccountPaginationTraits.h>
18#include <aws/organizations/model/ListEffectivePolicyValidationErrorsPaginationTraits.h>
19#include <aws/organizations/model/ListHandshakesForAccountPaginationTraits.h>
20#include <aws/organizations/model/ListHandshakesForOrganizationPaginationTraits.h>
21#include <aws/organizations/model/ListOrganizationalUnitsForParentPaginationTraits.h>
22#include <aws/organizations/model/ListParentsPaginationTraits.h>
23#include <aws/organizations/model/ListPoliciesForTargetPaginationTraits.h>
24#include <aws/organizations/model/ListPoliciesPaginationTraits.h>
25#include <aws/organizations/model/ListRootsPaginationTraits.h>
26#include <aws/organizations/model/ListTagsForResourcePaginationTraits.h>
27#include <aws/organizations/model/ListTargetsForPolicyPaginationTraits.h>
28
29#include <memory>
30
31namespace Aws {
32namespace Organizations {
33
34class OrganizationsClient;
35
36template <typename DerivedClient>
38 public:
44 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
46 Pagination::ListAccountsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
47 request};
48 }
49
56 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 static_cast<DerivedClient*>(this), request};
60 }
61
68 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 static_cast<DerivedClient*>(this), request};
72 }
73
80 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
83 static_cast<DerivedClient*>(this), request};
84 }
85
91 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
93 Pagination::ListChildrenPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
94 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
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
130 static_cast<DerivedClient*>(this), request};
131 }
132
139 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
142 static_cast<DerivedClient*>(this), request};
143 }
144
151 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
154 static_cast<DerivedClient*>(this), request};
155 }
156
163 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
166 static_cast<DerivedClient*>(this), request};
167 }
168
175 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
178 static_cast<DerivedClient*>(this), request};
179 }
180
186 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
188 Pagination::ListParentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
189 request};
190 }
191
197 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
199 Pagination::ListPoliciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
200 request};
201 }
202
209 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
212 static_cast<DerivedClient*>(this), request};
213 }
214
220 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
222 static_cast<DerivedClient*>(this), request};
223 }
224
231 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
234 static_cast<DerivedClient*>(this), request};
235 }
236
243 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
246 static_cast<DerivedClient*>(this), request};
247 }
248};
249} // namespace Organizations
250} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTargetsForPolicyRequest, Pagination::ListTargetsForPolicyPaginationTraits< DerivedClient > > ListTargetsForPolicyPaginator(const Model::ListTargetsForPolicyRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCreateAccountStatusRequest, Pagination::ListCreateAccountStatusPaginationTraits< DerivedClient > > ListCreateAccountStatusPaginator(const Model::ListCreateAccountStatusRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPoliciesForTargetRequest, Pagination::ListPoliciesForTargetPaginationTraits< DerivedClient > > ListPoliciesForTargetPaginator(const Model::ListPoliciesForTargetRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListHandshakesForAccountRequest, Pagination::ListHandshakesForAccountPaginationTraits< DerivedClient > > ListHandshakesForAccountPaginator(const Model::ListHandshakesForAccountRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccountsWithInvalidEffectivePolicyRequest, Pagination::ListAccountsWithInvalidEffectivePolicyPaginationTraits< DerivedClient > > ListAccountsWithInvalidEffectivePolicyPaginator(const Model::ListAccountsWithInvalidEffectivePolicyRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListHandshakesForOrganizationRequest, Pagination::ListHandshakesForOrganizationPaginationTraits< DerivedClient > > ListHandshakesForOrganizationPaginator(const Model::ListHandshakesForOrganizationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccountsForParentRequest, Pagination::ListAccountsForParentPaginationTraits< DerivedClient > > ListAccountsForParentPaginator(const Model::ListAccountsForParentRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListChildrenRequest, Pagination::ListChildrenPaginationTraits< DerivedClient > > ListChildrenPaginator(const Model::ListChildrenRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPoliciesRequest, Pagination::ListPoliciesPaginationTraits< DerivedClient > > ListPoliciesPaginator(const Model::ListPoliciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAWSServiceAccessForOrganizationRequest, Pagination::ListAWSServiceAccessForOrganizationPaginationTraits< DerivedClient > > ListAWSServiceAccessForOrganizationPaginator(const Model::ListAWSServiceAccessForOrganizationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOrganizationalUnitsForParentRequest, Pagination::ListOrganizationalUnitsForParentPaginationTraits< DerivedClient > > ListOrganizationalUnitsForParentPaginator(const Model::ListOrganizationalUnitsForParentRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListParentsRequest, Pagination::ListParentsPaginationTraits< DerivedClient > > ListParentsPaginator(const Model::ListParentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRootsRequest, Pagination::ListRootsPaginationTraits< DerivedClient > > ListRootsPaginator(const Model::ListRootsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDelegatedServicesForAccountRequest, Pagination::ListDelegatedServicesForAccountPaginationTraits< DerivedClient > > ListDelegatedServicesForAccountPaginator(const Model::ListDelegatedServicesForAccountRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDelegatedAdministratorsRequest, Pagination::ListDelegatedAdministratorsPaginationTraits< DerivedClient > > ListDelegatedAdministratorsPaginator(const Model::ListDelegatedAdministratorsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccountsRequest, Pagination::ListAccountsPaginationTraits< DerivedClient > > ListAccountsPaginator(const Model::ListAccountsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListEffectivePolicyValidationErrorsRequest, Pagination::ListEffectivePolicyValidationErrorsPaginationTraits< DerivedClient > > ListEffectivePolicyValidationErrorsPaginator(const Model::ListEffectivePolicyValidationErrorsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTagsForResourceRequest, Pagination::ListTagsForResourcePaginationTraits< DerivedClient > > ListTagsForResourcePaginator(const Model::ListTagsForResourceRequest &request)