AWS SDK for C++

AWS SDK for C++ Version 1.11.812

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
28template <typename DerivedClient>
30 public:
36 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
38 Pagination::GetSnapshotsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
39 request};
40 }
41
48 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
51 static_cast<DerivedClient*>(this), request};
52 }
53
60 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
62 Pagination::ListDataSourcesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
63 request};
64 }
65
72 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
75 static_cast<DerivedClient*>(this), request};
76 }
77
84 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
87 static_cast<DerivedClient*>(this), request};
88 }
89
96 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
99 static_cast<DerivedClient*>(this), request};
100 }
101
108 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
110 Pagination::ListExperiencesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
111 request};
112 }
113
119 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
121 static_cast<DerivedClient*>(this), request};
122 }
123
130 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
133 static_cast<DerivedClient*>(this), request};
134 }
135
141 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
143 Pagination::ListIndicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
144 request};
145 }
146
153 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
156 static_cast<DerivedClient*>(this), request};
157 }
158
164 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
166 Pagination::ListThesauriPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
167 request};
168 }
169};
170} // namespace kendra
171} // 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)