AWS SDK for C++

AWS SDK for C++ Version 1.11.766

Loading...
Searching...
No Matches
KendraPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/kendra/model/GetSnapshotsPaginationTraits.h>
11#include <aws/kendra/model/ListAccessControlConfigurationsPaginationTraits.h>
12#include <aws/kendra/model/ListDataSourceSyncJobsPaginationTraits.h>
13#include <aws/kendra/model/ListDataSourcesPaginationTraits.h>
14#include <aws/kendra/model/ListEntityPersonasPaginationTraits.h>
15#include <aws/kendra/model/ListExperienceEntitiesPaginationTraits.h>
16#include <aws/kendra/model/ListExperiencesPaginationTraits.h>
17#include <aws/kendra/model/ListFaqsPaginationTraits.h>
18#include <aws/kendra/model/ListGroupsOlderThanOrderingIdPaginationTraits.h>
19#include <aws/kendra/model/ListIndicesPaginationTraits.h>
20#include <aws/kendra/model/ListQuerySuggestionsBlockListsPaginationTraits.h>
21#include <aws/kendra/model/ListThesauriPaginationTraits.h>
22
23#include <memory>
24
25namespace Aws {
26namespace kendra {
27
28class KendraClient;
29
30template <typename DerivedClient>
32 public:
38 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
40 Pagination::GetSnapshotsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
41 request};
42 }
43
50 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
53 static_cast<DerivedClient*>(this), request};
54 }
55
62 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
64 Pagination::ListDataSourcesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
65 request};
66 }
67
74 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
77 static_cast<DerivedClient*>(this), request};
78 }
79
86 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
89 static_cast<DerivedClient*>(this), request};
90 }
91
98 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
101 static_cast<DerivedClient*>(this), request};
102 }
103
110 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
112 Pagination::ListExperiencesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
113 request};
114 }
115
121 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
123 static_cast<DerivedClient*>(this), request};
124 }
125
132 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
135 static_cast<DerivedClient*>(this), request};
136 }
137
143 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
145 Pagination::ListIndicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
146 request};
147 }
148
155 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
158 static_cast<DerivedClient*>(this), request};
159 }
160
166 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
168 Pagination::ListThesauriPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
169 request};
170 }
171};
172} // namespace kendra
173} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetSnapshotsRequest, Pagination::GetSnapshotsPaginationTraits< DerivedClient > > GetSnapshotsPaginator(const Model::GetSnapshotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDataSourceSyncJobsRequest, Pagination::ListDataSourceSyncJobsPaginationTraits< DerivedClient > > ListDataSourceSyncJobsPaginator(const Model::ListDataSourceSyncJobsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDataSourcesRequest, Pagination::ListDataSourcesPaginationTraits< DerivedClient > > ListDataSourcesPaginator(const Model::ListDataSourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListQuerySuggestionsBlockListsRequest, Pagination::ListQuerySuggestionsBlockListsPaginationTraits< DerivedClient > > ListQuerySuggestionsBlockListsPaginator(const Model::ListQuerySuggestionsBlockListsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListGroupsOlderThanOrderingIdRequest, Pagination::ListGroupsOlderThanOrderingIdPaginationTraits< DerivedClient > > ListGroupsOlderThanOrderingIdPaginator(const Model::ListGroupsOlderThanOrderingIdRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListExperiencesRequest, Pagination::ListExperiencesPaginationTraits< DerivedClient > > ListExperiencesPaginator(const Model::ListExperiencesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListEntityPersonasRequest, Pagination::ListEntityPersonasPaginationTraits< DerivedClient > > ListEntityPersonasPaginator(const Model::ListEntityPersonasRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFaqsRequest, Pagination::ListFaqsPaginationTraits< DerivedClient > > ListFaqsPaginator(const Model::ListFaqsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListExperienceEntitiesRequest, Pagination::ListExperienceEntitiesPaginationTraits< DerivedClient > > ListExperienceEntitiesPaginator(const Model::ListExperienceEntitiesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAccessControlConfigurationsRequest, Pagination::ListAccessControlConfigurationsPaginationTraits< DerivedClient > > ListAccessControlConfigurationsPaginator(const Model::ListAccessControlConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIndicesRequest, Pagination::ListIndicesPaginationTraits< DerivedClient > > ListIndicesPaginator(const Model::ListIndicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListThesauriRequest, Pagination::ListThesauriPaginationTraits< DerivedClient > > ListThesauriPaginator(const Model::ListThesauriRequest &request)