AWS SDK for C++

AWS SDK for C++ Version 1.11.811

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
34template <typename DerivedClient>
36 public:
42 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
44 Pagination::ListAccountsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
45 request};
46 }
47
54 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
57 static_cast<DerivedClient*>(this), request};
58 }
59
66 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
69 static_cast<DerivedClient*>(this), request};
70 }
71
78 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
81 static_cast<DerivedClient*>(this), request};
82 }
83
89 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
91 Pagination::ListChildrenPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
92 request};
93 }
94
101 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
104 static_cast<DerivedClient*>(this), request};
105 }
106
113 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
116 static_cast<DerivedClient*>(this), request};
117 }
118
125 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
128 static_cast<DerivedClient*>(this), request};
129 }
130
137 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
140 static_cast<DerivedClient*>(this), request};
141 }
142
149 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
152 static_cast<DerivedClient*>(this), request};
153 }
154
161 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
164 static_cast<DerivedClient*>(this), request};
165 }
166
173 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
176 static_cast<DerivedClient*>(this), request};
177 }
178
184 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
186 Pagination::ListParentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
187 request};
188 }
189
195 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
197 Pagination::ListPoliciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
198 request};
199 }
200
207 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
210 static_cast<DerivedClient*>(this), request};
211 }
212
218 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
220 static_cast<DerivedClient*>(this), request};
221 }
222
229 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
232 static_cast<DerivedClient*>(this), request};
233 }
234
241 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
244 static_cast<DerivedClient*>(this), request};
245 }
246};
247} // namespace Organizations
248} // 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)