7#include <aws/core/client/AWSClient.h> 
    8#include <aws/core/client/AWSClientAsyncCRTP.h> 
    9#include <aws/core/client/ClientConfiguration.h> 
   10#include <aws/core/utils/json/JsonSerializer.h> 
   11#include <aws/kendra/KendraServiceClientModel.h> 
   12#include <aws/kendra/Kendra_EXPORTS.h> 
   33               std::shared_ptr<KendraEndpointProviderBase> endpointProvider = 
nullptr);
 
   46  KendraClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
 
   47               std::shared_ptr<KendraEndpointProviderBase> endpointProvider = 
nullptr,
 
   67  KendraClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
 
   90  template <
typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
 
   92      const AssociateEntitiesToExperienceRequestT& request)
 const {
 
   93    return SubmitCallable(&KendraClient::AssociateEntitiesToExperience, request);
 
  100  template <
typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
 
  103                                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  104    return SubmitAsync(&KendraClient::AssociateEntitiesToExperience, request, handler, context);
 
  124  template <
typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
 
  126      const AssociatePersonasToEntitiesRequestT& request)
 const {
 
  127    return SubmitCallable(&KendraClient::AssociatePersonasToEntities, request);
 
  134  template <
typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
 
  137                                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  138    return SubmitAsync(&KendraClient::AssociatePersonasToEntities, request, handler, context);
 
  160  template <
typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
 
  162    return SubmitCallable(&KendraClient::BatchDeleteDocument, request);
 
  169  template <
typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
 
  171                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  172    return SubmitAsync(&KendraClient::BatchDeleteDocument, request, handler, context);
 
  190  template <
typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
 
  192      const BatchDeleteFeaturedResultsSetRequestT& request)
 const {
 
  193    return SubmitCallable(&KendraClient::BatchDeleteFeaturedResultsSet, request);
 
  200  template <
typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
 
  203                                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  204    return SubmitAsync(&KendraClient::BatchDeleteFeaturedResultsSet, request, handler, context);
 
  229  template <
typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
 
  231    return SubmitCallable(&KendraClient::BatchGetDocumentStatus, request);
 
  238  template <
typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
 
  241                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  242    return SubmitAsync(&KendraClient::BatchGetDocumentStatus, request, handler, context);
 
  268  template <
typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
 
  270    return SubmitCallable(&KendraClient::BatchPutDocument, request);
 
  277  template <
typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
 
  279                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  280    return SubmitAsync(&KendraClient::BatchPutDocument, request, handler, context);
 
  301  template <
typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
 
  303    return SubmitCallable(&KendraClient::ClearQuerySuggestions, request);
 
  310  template <
typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
 
  312                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  313    return SubmitAsync(&KendraClient::ClearQuerySuggestions, request, handler, context);
 
  355  template <
typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
 
  357      const CreateAccessControlConfigurationRequestT& request)
 const {
 
  358    return SubmitCallable(&KendraClient::CreateAccessControlConfiguration, request);
 
  365  template <
typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
 
  368                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  369    return SubmitAsync(&KendraClient::CreateAccessControlConfiguration, request, handler, context);
 
  394  template <
typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
 
  396    return SubmitCallable(&KendraClient::CreateDataSource, request);
 
  403  template <
typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
 
  405                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  406    return SubmitAsync(&KendraClient::CreateDataSource, request, handler, context);
 
  424  template <
typename CreateExperienceRequestT = Model::CreateExperienceRequest>
 
  426    return SubmitCallable(&KendraClient::CreateExperience, request);
 
  433  template <
typename CreateExperienceRequestT = Model::CreateExperienceRequest>
 
  435                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  436    return SubmitAsync(&KendraClient::CreateExperience, request, handler, context);
 
  454  template <
typename CreateFaqRequestT = Model::CreateFaqRequest>
 
  456    return SubmitCallable(&KendraClient::CreateFaq, request);
 
  463  template <
typename CreateFaqRequestT = Model::CreateFaqRequest>
 
  465                      const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  466    return SubmitAsync(&KendraClient::CreateFaq, request, handler, context);
 
  487  template <
typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
 
  489    return SubmitCallable(&KendraClient::CreateFeaturedResultsSet, request);
 
  496  template <
typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
 
  499                                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  500    return SubmitAsync(&KendraClient::CreateFeaturedResultsSet, request, handler, context);
 
  526  template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
 
  528    return SubmitCallable(&KendraClient::CreateIndex, request);
 
  535  template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
 
  537                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  538    return SubmitAsync(&KendraClient::CreateIndex, request, handler, context);
 
  565  template <
typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
 
  567      const CreateQuerySuggestionsBlockListRequestT& request)
 const {
 
  568    return SubmitCallable(&KendraClient::CreateQuerySuggestionsBlockList, request);
 
  575  template <
typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
 
  578                                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  579    return SubmitAsync(&KendraClient::CreateQuerySuggestionsBlockList, request, handler, context);
 
  596  template <
typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
 
  598    return SubmitCallable(&KendraClient::CreateThesaurus, request);
 
  605  template <
typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
 
  607                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  608    return SubmitAsync(&KendraClient::CreateThesaurus, request, handler, context);
 
  627  template <
typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
 
  629      const DeleteAccessControlConfigurationRequestT& request)
 const {
 
  630    return SubmitCallable(&KendraClient::DeleteAccessControlConfiguration, request);
 
  637  template <
typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
 
  640                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  641    return SubmitAsync(&KendraClient::DeleteAccessControlConfiguration, request, handler, context);
 
  664  template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
 
  666    return SubmitCallable(&KendraClient::DeleteDataSource, request);
 
  673  template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
 
  675                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  676    return SubmitAsync(&KendraClient::DeleteDataSource, request, handler, context);
 
  693  template <
typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
 
  695    return SubmitCallable(&KendraClient::DeleteExperience, request);
 
  702  template <
typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
 
  704                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  705    return SubmitAsync(&KendraClient::DeleteExperience, request, handler, context);
 
  718  template <
typename DeleteFaqRequestT = Model::DeleteFaqRequest>
 
  720    return SubmitCallable(&KendraClient::DeleteFaq, request);
 
  727  template <
typename DeleteFaqRequestT = Model::DeleteFaqRequest>
 
  729                      const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  730    return SubmitAsync(&KendraClient::DeleteFaq, request, handler, context);
 
  746  template <
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
 
  748    return SubmitCallable(&KendraClient::DeleteIndex, request);
 
  755  template <
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
 
  757                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  758    return SubmitAsync(&KendraClient::DeleteIndex, request, handler, context);
 
  784  template <
typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
 
  786    return SubmitCallable(&KendraClient::DeletePrincipalMapping, request);
 
  793  template <
typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
 
  796                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  797    return SubmitAsync(&KendraClient::DeletePrincipalMapping, request, handler, context);
 
  817  template <
typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
 
  819      const DeleteQuerySuggestionsBlockListRequestT& request)
 const {
 
  820    return SubmitCallable(&KendraClient::DeleteQuerySuggestionsBlockList, request);
 
  827  template <
typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
 
  830                                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  831    return SubmitAsync(&KendraClient::DeleteQuerySuggestionsBlockList, request, handler, context);
 
  844  template <
typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
 
  846    return SubmitCallable(&KendraClient::DeleteThesaurus, request);
 
  853  template <
typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
 
  855                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  856    return SubmitAsync(&KendraClient::DeleteThesaurus, request, handler, context);
 
  875  template <
typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
 
  877      const DescribeAccessControlConfigurationRequestT& request)
 const {
 
  878    return SubmitCallable(&KendraClient::DescribeAccessControlConfiguration, request);
 
  885  template <
typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
 
  888                                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  889    return SubmitAsync(&KendraClient::DescribeAccessControlConfiguration, request, handler, context);
 
  904  template <
typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
 
  906    return SubmitCallable(&KendraClient::DescribeDataSource, request);
 
  913  template <
typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
 
  915                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  916    return SubmitAsync(&KendraClient::DescribeDataSource, request, handler, context);
 
  934  template <
typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
 
  936    return SubmitCallable(&KendraClient::DescribeExperience, request);
 
  943  template <
typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
 
  945                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  946    return SubmitAsync(&KendraClient::DescribeExperience, request, handler, context);
 
  959  template <
typename DescribeFaqRequestT = Model::DescribeFaqRequest>
 
  961    return SubmitCallable(&KendraClient::DescribeFaq, request);
 
  968  template <
typename DescribeFaqRequestT = Model::DescribeFaqRequest>
 
  970                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  971    return SubmitAsync(&KendraClient::DescribeFaq, request, handler, context);
 
  989  template <
typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
 
  991      const DescribeFeaturedResultsSetRequestT& request)
 const {
 
  992    return SubmitCallable(&KendraClient::DescribeFeaturedResultsSet, request);
 
  999  template <
typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
 
 1002                                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1003    return SubmitAsync(&KendraClient::DescribeFeaturedResultsSet, request, handler, context);
 
 1016  template <
typename DescribeIndexRequestT = Model::DescribeIndexRequest>
 
 1018    return SubmitCallable(&KendraClient::DescribeIndex, request);
 
 1025  template <
typename DescribeIndexRequestT = Model::DescribeIndexRequest>
 
 1027                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1028    return SubmitAsync(&KendraClient::DescribeIndex, request, handler, context);
 
 1049  template <
typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
 
 1051    return SubmitCallable(&KendraClient::DescribePrincipalMapping, request);
 
 1058  template <
typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
 
 1061                                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1062    return SubmitAsync(&KendraClient::DescribePrincipalMapping, request, handler, context);
 
 1081  template <
typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
 
 1083      const DescribeQuerySuggestionsBlockListRequestT& request)
 const {
 
 1084    return SubmitCallable(&KendraClient::DescribeQuerySuggestionsBlockList, request);
 
 1091  template <
typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
 
 1094                                              const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1095    return SubmitAsync(&KendraClient::DescribeQuerySuggestionsBlockList, request, handler, context);
 
 1113  template <
typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
 
 1115      const DescribeQuerySuggestionsConfigRequestT& request)
 const {
 
 1116    return SubmitCallable(&KendraClient::DescribeQuerySuggestionsConfig, request);
 
 1123  template <
typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
 
 1126                                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1127    return SubmitAsync(&KendraClient::DescribeQuerySuggestionsConfig, request, handler, context);
 
 1142  template <
typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
 
 1144    return SubmitCallable(&KendraClient::DescribeThesaurus, request);
 
 1151  template <
typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
 
 1153                              const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1154    return SubmitAsync(&KendraClient::DescribeThesaurus, request, handler, context);
 
 1174  template <
typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
 
 1176      const DisassociateEntitiesFromExperienceRequestT& request)
 const {
 
 1177    return SubmitCallable(&KendraClient::DisassociateEntitiesFromExperience, request);
 
 1184  template <
typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
 
 1187                                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1188    return SubmitAsync(&KendraClient::DisassociateEntitiesFromExperience, request, handler, context);
 
 1208  template <
typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
 
 1210      const DisassociatePersonasFromEntitiesRequestT& request)
 const {
 
 1211    return SubmitCallable(&KendraClient::DisassociatePersonasFromEntities, request);
 
 1218  template <
typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
 
 1221                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1222    return SubmitAsync(&KendraClient::DisassociatePersonasFromEntities, request, handler, context);
 
 1238  template <
typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
 
 1240    return SubmitCallable(&KendraClient::GetQuerySuggestions, request);
 
 1247  template <
typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
 
 1249                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1250    return SubmitAsync(&KendraClient::GetQuerySuggestions, request, handler, context);
 
 1265  template <
typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
 
 1267    return SubmitCallable(&KendraClient::GetSnapshots, request);
 
 1274  template <
typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
 
 1276                         const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1277    return SubmitAsync(&KendraClient::GetSnapshots, request, handler, context);
 
 1295  template <
typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
 
 1297      const ListAccessControlConfigurationsRequestT& request)
 const {
 
 1298    return SubmitCallable(&KendraClient::ListAccessControlConfigurations, request);
 
 1305  template <
typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
 
 1308                                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1309    return SubmitAsync(&KendraClient::ListAccessControlConfigurations, request, handler, context);
 
 1324  template <
typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
 
 1326    return SubmitCallable(&KendraClient::ListDataSourceSyncJobs, request);
 
 1333  template <
typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
 
 1336                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1337    return SubmitAsync(&KendraClient::ListDataSourceSyncJobs, request, handler, context);
 
 1351  template <
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
 
 1353    return SubmitCallable(&KendraClient::ListDataSources, request);
 
 1360  template <
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
 
 1362                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1363    return SubmitAsync(&KendraClient::ListDataSources, request, handler, context);
 
 1378  template <
typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
 
 1380    return SubmitCallable(&KendraClient::ListEntityPersonas, request);
 
 1387  template <
typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
 
 1389                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1390    return SubmitAsync(&KendraClient::ListEntityPersonas, request, handler, context);
 
 1409  template <
typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
 
 1411    return SubmitCallable(&KendraClient::ListExperienceEntities, request);
 
 1418  template <
typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
 
 1421                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1422    return SubmitAsync(&KendraClient::ListExperienceEntities, request, handler, context);
 
 1439  template <
typename ListExperiencesRequestT = Model::ListExperiencesRequest>
 
 1441    return SubmitCallable(&KendraClient::ListExperiences, request);
 
 1448  template <
typename ListExperiencesRequestT = Model::ListExperiencesRequest>
 
 1450                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1451    return SubmitAsync(&KendraClient::ListExperiences, request, handler, context);
 
 1464  template <
typename ListFaqsRequestT = Model::ListFaqsRequest>
 
 1466    return SubmitCallable(&KendraClient::ListFaqs, request);
 
 1473  template <
typename ListFaqsRequestT = Model::ListFaqsRequest>
 
 1475                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1476    return SubmitAsync(&KendraClient::ListFaqs, request, handler, context);
 
 1493  template <
typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
 
 1495    return SubmitCallable(&KendraClient::ListFeaturedResultsSets, request);
 
 1502  template <
typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
 
 1505                                    const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1506    return SubmitAsync(&KendraClient::ListFeaturedResultsSets, request, handler, context);
 
 1524  template <
typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
 
 1526      const ListGroupsOlderThanOrderingIdRequestT& request)
 const {
 
 1527    return SubmitCallable(&KendraClient::ListGroupsOlderThanOrderingId, request);
 
 1534  template <
typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
 
 1537                                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1538    return SubmitAsync(&KendraClient::ListGroupsOlderThanOrderingId, request, handler, context);
 
 1552  template <
typename ListIndicesRequestT = Model::ListIndicesRequest>
 
 1554    return SubmitCallable(&KendraClient::ListIndices, request);
 
 1561  template <
typename ListIndicesRequestT = Model::ListIndicesRequest>
 
 1563                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1564                        const ListIndicesRequestT& request = {}) 
const {
 
 1565    return SubmitAsync(&KendraClient::ListIndices, request, handler, context);
 
 1585  template <
typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
 
 1587      const ListQuerySuggestionsBlockListsRequestT& request)
 const {
 
 1588    return SubmitCallable(&KendraClient::ListQuerySuggestionsBlockLists, request);
 
 1595  template <
typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
 
 1598                                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1599    return SubmitAsync(&KendraClient::ListQuerySuggestionsBlockLists, request, handler, context);
 
 1615  template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
 
 1617    return SubmitCallable(&KendraClient::ListTagsForResource, request);
 
 1624  template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
 
 1626                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1627    return SubmitAsync(&KendraClient::ListTagsForResource, request, handler, context);
 
 1640  template <
typename ListThesauriRequestT = Model::ListThesauriRequest>
 
 1642    return SubmitCallable(&KendraClient::ListThesauri, request);
 
 1649  template <
typename ListThesauriRequestT = Model::ListThesauriRequest>
 
 1651                         const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1652    return SubmitAsync(&KendraClient::ListThesauri, request, handler, context);
 
 1678  template <
typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
 
 1680    return SubmitCallable(&KendraClient::PutPrincipalMapping, request);
 
 1687  template <
typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
 
 1689                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1690    return SubmitAsync(&KendraClient::PutPrincipalMapping, request, handler, context);
 
 1730  template <
typename QueryRequestT = Model::QueryRequest>
 
 1732    return SubmitCallable(&KendraClient::Query, request);
 
 1738  template <
typename QueryRequestT = Model::QueryRequest>
 
 1740                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1741    return SubmitAsync(&KendraClient::Query, request, handler, context);
 
 1785  template <
typename RetrieveRequestT = Model::RetrieveRequest>
 
 1787    return SubmitCallable(&KendraClient::Retrieve, request);
 
 1794  template <
typename RetrieveRequestT = Model::RetrieveRequest>
 
 1796                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1797    return SubmitAsync(&KendraClient::Retrieve, request, handler, context);
 
 1816  template <
typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
 
 1818    return SubmitCallable(&KendraClient::StartDataSourceSyncJob, request);
 
 1825  template <
typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
 
 1828                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1829    return SubmitAsync(&KendraClient::StartDataSourceSyncJob, request, handler, context);
 
 1844  template <
typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
 
 1846    return SubmitCallable(&KendraClient::StopDataSourceSyncJob, request);
 
 1853  template <
typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
 
 1855                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1856    return SubmitAsync(&KendraClient::StopDataSourceSyncJob, request, handler, context);
 
 1871  template <
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
 
 1873    return SubmitCallable(&KendraClient::SubmitFeedback, request);
 
 1880  template <
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
 
 1882                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1883    return SubmitAsync(&KendraClient::SubmitFeedback, request, handler, context);
 
 1898  template <
typename TagResourceRequestT = Model::TagResourceRequest>
 
 1900    return SubmitCallable(&KendraClient::TagResource, request);
 
 1907  template <
typename TagResourceRequestT = Model::TagResourceRequest>
 
 1909                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1910    return SubmitAsync(&KendraClient::TagResource, request, handler, context);
 
 1924  template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
 
 1926    return SubmitCallable(&KendraClient::UntagResource, request);
 
 1933  template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
 
 1935                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1936    return SubmitAsync(&KendraClient::UntagResource, request, handler, context);
 
 1977  template <
typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
 
 1979      const UpdateAccessControlConfigurationRequestT& request)
 const {
 
 1980    return SubmitCallable(&KendraClient::UpdateAccessControlConfiguration, request);
 
 1987  template <
typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
 
 1990                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1991    return SubmitAsync(&KendraClient::UpdateAccessControlConfiguration, request, handler, context);
 
 2005  template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
 
 2007    return SubmitCallable(&KendraClient::UpdateDataSource, request);
 
 2014  template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
 
 2016                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2017    return SubmitAsync(&KendraClient::UpdateDataSource, request, handler, context);
 
 2034  template <
typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
 
 2036    return SubmitCallable(&KendraClient::UpdateExperience, request);
 
 2043  template <
typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
 
 2045                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2046    return SubmitAsync(&KendraClient::UpdateExperience, request, handler, context);
 
 2064  template <
typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
 
 2066    return SubmitCallable(&KendraClient::UpdateFeaturedResultsSet, request);
 
 2073  template <
typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
 
 2076                                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2077    return SubmitAsync(&KendraClient::UpdateFeaturedResultsSet, request, handler, context);
 
 2090  template <
typename UpdateIndexRequestT = Model::UpdateIndexRequest>
 
 2092    return SubmitCallable(&KendraClient::UpdateIndex, request);
 
 2099  template <
typename UpdateIndexRequestT = Model::UpdateIndexRequest>
 
 2101                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2102    return SubmitAsync(&KendraClient::UpdateIndex, request, handler, context);
 
 2125  template <
typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
 
 2127      const UpdateQuerySuggestionsBlockListRequestT& request)
 const {
 
 2128    return SubmitCallable(&KendraClient::UpdateQuerySuggestionsBlockList, request);
 
 2135  template <
typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
 
 2138                                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2139    return SubmitAsync(&KendraClient::UpdateQuerySuggestionsBlockList, request, handler, context);
 
 2163  template <
typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
 
 2165      const UpdateQuerySuggestionsConfigRequestT& request)
 const {
 
 2166    return SubmitCallable(&KendraClient::UpdateQuerySuggestionsConfig, request);
 
 2173  template <
typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
 
 2176                                         const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2177    return SubmitAsync(&KendraClient::UpdateQuerySuggestionsConfig, request, handler, context);
 
 2190  template <
typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
 
 2192    return SubmitCallable(&KendraClient::UpdateThesaurus, request);
 
 2199  template <
typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
 
 2201                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 2202    return SubmitAsync(&KendraClient::UpdateThesaurus, request, handler, context);
 
 2213  std::shared_ptr<KendraEndpointProviderBase> m_endpointProvider;
 
void UpdateThesaurusAsync(const UpdateThesaurusRequestT &request, const UpdateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
KendraClientConfiguration ClientConfigurationType
 
virtual Model::ListFaqsOutcome ListFaqs(const Model::ListFaqsRequest &request) const
 
virtual Model::DeleteExperienceOutcome DeleteExperience(const Model::DeleteExperienceRequest &request) const
 
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
 
Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT &request) const
 
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
 
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT &request, const UpdateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateQuerySuggestionsConfigOutcome UpdateQuerySuggestionsConfig(const Model::UpdateQuerySuggestionsConfigRequest &request) const
 
void UpdateExperienceAsync(const UpdateExperienceRequestT &request, const UpdateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::CreateAccessControlConfigurationOutcomeCallable CreateAccessControlConfigurationCallable(const CreateAccessControlConfigurationRequestT &request) const
 
virtual Model::ListQuerySuggestionsBlockListsOutcome ListQuerySuggestionsBlockLists(const Model::ListQuerySuggestionsBlockListsRequest &request) const
 
Model::ListQuerySuggestionsBlockListsOutcomeCallable ListQuerySuggestionsBlockListsCallable(const ListQuerySuggestionsBlockListsRequestT &request) const
 
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
 
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListEntityPersonasAsync(const ListEntityPersonasRequestT &request, const ListEntityPersonasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
KendraClient(const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration(), std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr)
 
virtual Model::CreateQuerySuggestionsBlockListOutcome CreateQuerySuggestionsBlockList(const Model::CreateQuerySuggestionsBlockListRequest &request) const
 
virtual Model::QueryOutcome Query(const Model::QueryRequest &request) const
 
void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT &request, const UpdateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT &request) const
 
void ListThesauriAsync(const ListThesauriRequestT &request, const ListThesauriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT &request, const DeleteQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
 
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
 
Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT &request) const
 
KendraClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
 
virtual Model::ListExperienceEntitiesOutcome ListExperienceEntities(const Model::ListExperienceEntitiesRequest &request) const
 
Model::UpdateQuerySuggestionsConfigOutcomeCallable UpdateQuerySuggestionsConfigCallable(const UpdateQuerySuggestionsConfigRequestT &request) const
 
Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT &request) const
 
Model::DescribeQuerySuggestionsBlockListOutcomeCallable DescribeQuerySuggestionsBlockListCallable(const DescribeQuerySuggestionsBlockListRequestT &request) const
 
virtual Model::ListExperiencesOutcome ListExperiences(const Model::ListExperiencesRequest &request) const
 
void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT &request, const DescribeAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
 
virtual Model::DeleteThesaurusOutcome DeleteThesaurus(const Model::DeleteThesaurusRequest &request) const
 
void GetSnapshotsAsync(const GetSnapshotsRequestT &request, const GetSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT &request, const DescribeQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void CreateExperienceAsync(const CreateExperienceRequestT &request, const CreateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT &request) const
 
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
 
virtual Model::DescribeQuerySuggestionsConfigOutcome DescribeQuerySuggestionsConfig(const Model::DescribeQuerySuggestionsConfigRequest &request) const
 
virtual Model::DisassociatePersonasFromEntitiesOutcome DisassociatePersonasFromEntities(const Model::DisassociatePersonasFromEntitiesRequest &request) const
 
void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT &request, const DisassociateEntitiesFromExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT &request) const
 
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeExperienceOutcome DescribeExperience(const Model::DescribeExperienceRequest &request) const
 
Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT &request) const
 
void QueryAsync(const QueryRequestT &request, const QueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::QueryOutcomeCallable QueryCallable(const QueryRequestT &request) const
 
void ListFaqsAsync(const ListFaqsRequestT &request, const ListFaqsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListExperiencesAsync(const ListExperiencesRequestT &request, const ListExperiencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT &request) const
 
virtual Model::BatchDeleteFeaturedResultsSetOutcome BatchDeleteFeaturedResultsSet(const Model::BatchDeleteFeaturedResultsSetRequest &request) const
 
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT &request) const
 
virtual Model::CreateThesaurusOutcome CreateThesaurus(const Model::CreateThesaurusRequest &request) const
 
virtual Model::ListGroupsOlderThanOrderingIdOutcome ListGroupsOlderThanOrderingId(const Model::ListGroupsOlderThanOrderingIdRequest &request) const
 
Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT &request) const
 
Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT &request) const
 
virtual Model::DeletePrincipalMappingOutcome DeletePrincipalMapping(const Model::DeletePrincipalMappingRequest &request) const
 
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
 
Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT &request) const
 
virtual Model::ClearQuerySuggestionsOutcome ClearQuerySuggestions(const Model::ClearQuerySuggestionsRequest &request) const
 
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
 
void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT &request, const BatchGetDocumentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
 
virtual Model::DescribeQuerySuggestionsBlockListOutcome DescribeQuerySuggestionsBlockList(const Model::DescribeQuerySuggestionsBlockListRequest &request) const
 
Model::ListAccessControlConfigurationsOutcomeCallable ListAccessControlConfigurationsCallable(const ListAccessControlConfigurationsRequestT &request) const
 
Model::AssociateEntitiesToExperienceOutcomeCallable AssociateEntitiesToExperienceCallable(const AssociateEntitiesToExperienceRequestT &request) const
 
virtual Model::GetQuerySuggestionsOutcome GetQuerySuggestions(const Model::GetQuerySuggestionsRequest &request) const
 
virtual Model::ListThesauriOutcome ListThesauri(const Model::ListThesauriRequest &request) const
 
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
 
virtual Model::UpdateAccessControlConfigurationOutcome UpdateAccessControlConfiguration(const Model::UpdateAccessControlConfigurationRequest &request) const
 
void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT &request, const ListGroupsOlderThanOrderingIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::CreateQuerySuggestionsBlockListOutcomeCallable CreateQuerySuggestionsBlockListCallable(const CreateQuerySuggestionsBlockListRequestT &request) const
 
virtual Model::DeleteFaqOutcome DeleteFaq(const Model::DeleteFaqRequest &request) const
 
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
 
void RetrieveAsync(const RetrieveRequestT &request, const RetrieveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DescribeDataSourceAsync(const DescribeDataSourceRequestT &request, const DescribeDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AssociateEntitiesToExperienceOutcome AssociateEntitiesToExperience(const Model::AssociateEntitiesToExperienceRequest &request) const
 
Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT &request) const
 
virtual Model::UpdateQuerySuggestionsBlockListOutcome UpdateQuerySuggestionsBlockList(const Model::UpdateQuerySuggestionsBlockListRequest &request) const
 
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
void DescribeFaqAsync(const DescribeFaqRequestT &request, const DescribeFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT &request, const BatchDeleteFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
 
Model::DescribeAccessControlConfigurationOutcomeCallable DescribeAccessControlConfigurationCallable(const DescribeAccessControlConfigurationRequestT &request) const
 
void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT &request, const ListFeaturedResultsSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeFaqOutcome DescribeFaq(const Model::DescribeFaqRequest &request) const
 
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &request) const
 
Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT &request) const
 
Model::DisassociateEntitiesFromExperienceOutcomeCallable DisassociateEntitiesFromExperienceCallable(const DisassociateEntitiesFromExperienceRequestT &request) const
 
void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT &request, const ListExperienceEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT &request) const
 
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
 
void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT &request, const GetQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeThesaurusOutcome DescribeThesaurus(const Model::DescribeThesaurusRequest &request) const
 
void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT &request, const CreateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAccessControlConfigurationOutcome CreateAccessControlConfiguration(const Model::CreateAccessControlConfigurationRequest &request) const
 
Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT &request) const
 
Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT &request) const
 
void CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT &request) const
 
void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT &request, const AssociatePersonasToEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT &request, const AssociateEntitiesToExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT &request) const
 
Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT &request) const
 
void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT &request, const PutPrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteFaqAsync(const DeleteFaqRequestT &request, const DeleteFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
 
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
 
virtual Model::ListEntityPersonasOutcome ListEntityPersonas(const Model::ListEntityPersonasRequest &request) const
 
Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT &request) const
 
Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT &request) const
 
Aws::Client::AWSJsonClient BASECLASS
 
void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT &request, const DisassociatePersonasFromEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
 
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest &request) const
 
void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT &request, const DescribeFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT &request, const DeletePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT &request, const ListAccessControlConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT &request) const
 
Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT &request) const
 
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
 
virtual Model::CreateExperienceOutcome CreateExperience(const Model::CreateExperienceRequest &request) const
 
void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
KendraClient(const Aws::Client::ClientConfiguration &clientConfiguration)
 
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
std::shared_ptr< KendraEndpointProviderBase > & accessEndpointProvider()
 
virtual Model::DescribePrincipalMappingOutcome DescribePrincipalMapping(const Model::DescribePrincipalMappingRequest &request) const
 
void DescribeExperienceAsync(const DescribeExperienceRequestT &request, const DescribeExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
 
void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT &request, const UpdateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFaqOutcome CreateFaq(const Model::CreateFaqRequest &request) const
 
void DeleteExperienceAsync(const DeleteExperienceRequestT &request, const DeleteExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteQuerySuggestionsBlockListOutcome DeleteQuerySuggestionsBlockList(const Model::DeleteQuerySuggestionsBlockListRequest &request) const
 
void OverrideEndpoint(const Aws::String &endpoint)
 
Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT &request) const
 
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
 
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
 
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT &request, const ClearQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void BatchPutDocumentAsync(const BatchPutDocumentRequestT &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::AssociatePersonasToEntitiesOutcomeCallable AssociatePersonasToEntitiesCallable(const AssociatePersonasToEntitiesRequestT &request) const
 
void DescribeThesaurusAsync(const DescribeThesaurusRequestT &request, const DescribeThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT &request, const DeleteAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT &request) const
 
KendraClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT &request) const
 
void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT &request, const CreateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateExperienceOutcome UpdateExperience(const Model::UpdateExperienceRequest &request) const
 
virtual Model::UpdateFeaturedResultsSetOutcome UpdateFeaturedResultsSet(const Model::UpdateFeaturedResultsSetRequest &request) const
 
Model::DisassociatePersonasFromEntitiesOutcomeCallable DisassociatePersonasFromEntitiesCallable(const DisassociatePersonasFromEntitiesRequestT &request) const
 
virtual Model::BatchGetDocumentStatusOutcome BatchGetDocumentStatus(const Model::BatchGetDocumentStatusRequest &request) const
 
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
 
virtual Model::RetrieveOutcome Retrieve(const Model::RetrieveRequest &request) const
 
Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT &request) const
 
virtual Model::DisassociateEntitiesFromExperienceOutcome DisassociateEntitiesFromExperience(const Model::DisassociateEntitiesFromExperienceRequest &request) const
 
Model::DeleteQuerySuggestionsBlockListOutcomeCallable DeleteQuerySuggestionsBlockListCallable(const DeleteQuerySuggestionsBlockListRequestT &request) const
 
void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT &request) const
 
Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT &request) const
 
Model::ListGroupsOlderThanOrderingIdOutcomeCallable ListGroupsOlderThanOrderingIdCallable(const ListGroupsOlderThanOrderingIdRequestT &request) const
 
Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT &request) const
 
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
 
virtual Model::CreateFeaturedResultsSetOutcome CreateFeaturedResultsSet(const Model::CreateFeaturedResultsSetRequest &request) const
 
virtual Model::DescribeAccessControlConfigurationOutcome DescribeAccessControlConfiguration(const Model::DescribeAccessControlConfigurationRequest &request) const
 
void UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
 
static const char * GetServiceName()
 
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request={}) const
 
Model::UpdateQuerySuggestionsBlockListOutcomeCallable UpdateQuerySuggestionsBlockListCallable(const UpdateQuerySuggestionsBlockListRequestT &request) const
 
void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT &request, const CreateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAccessControlConfigurationOutcome DeleteAccessControlConfiguration(const Model::DeleteAccessControlConfigurationRequest &request) const
 
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
 
void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT &request, const DescribePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFeaturedResultsSetsOutcome ListFeaturedResultsSets(const Model::ListFeaturedResultsSetsRequest &request) const
 
KendraEndpointProvider EndpointProviderType
 
Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT &request) const
 
Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT &request) const
 
void DeleteThesaurusAsync(const DeleteThesaurusRequestT &request, const DeleteThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeFeaturedResultsSetOutcome DescribeFeaturedResultsSet(const Model::DescribeFeaturedResultsSetRequest &request) const
 
virtual Model::UpdateThesaurusOutcome UpdateThesaurus(const Model::UpdateThesaurusRequest &request) const
 
virtual Model::PutPrincipalMappingOutcome PutPrincipalMapping(const Model::PutPrincipalMappingRequest &request) const
 
Model::DeleteAccessControlConfigurationOutcomeCallable DeleteAccessControlConfigurationCallable(const DeleteAccessControlConfigurationRequestT &request) const
 
virtual Model::ListAccessControlConfigurationsOutcome ListAccessControlConfigurations(const Model::ListAccessControlConfigurationsRequest &request) const
 
static const char * GetAllocationTag()
 
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
 
void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT &request, const UpdateQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
 
void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT &request, const ListQuerySuggestionsBlockListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
 
Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT &request) const
 
void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT &request, const DescribeQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void CreateThesaurusAsync(const CreateThesaurusRequestT &request, const CreateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::DescribeQuerySuggestionsConfigOutcomeCallable DescribeQuerySuggestionsConfigCallable(const DescribeQuerySuggestionsConfigRequestT &request) const
 
Model::UpdateAccessControlConfigurationOutcomeCallable UpdateAccessControlConfigurationCallable(const UpdateAccessControlConfigurationRequestT &request) const
 
void CreateFaqAsync(const CreateFaqRequestT &request, const CreateFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::BatchDeleteFeaturedResultsSetOutcomeCallable BatchDeleteFeaturedResultsSetCallable(const BatchDeleteFeaturedResultsSetRequestT &request) const
 
void SubmitFeedbackAsync(const SubmitFeedbackRequestT &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT &request) const
 
virtual Model::AssociatePersonasToEntitiesOutcome AssociatePersonasToEntities(const Model::AssociatePersonasToEntitiesRequest &request) const
 
Model::DescribeFeaturedResultsSetOutcomeCallable DescribeFeaturedResultsSetCallable(const DescribeFeaturedResultsSetRequestT &request) const
 
virtual Model::GetSnapshotsOutcome GetSnapshots(const Model::GetSnapshotsRequest &request) const
 
std::future< ClearQuerySuggestionsOutcome > ClearQuerySuggestionsOutcomeCallable
 
std::future< CreateFeaturedResultsSetOutcome > CreateFeaturedResultsSetOutcomeCallable
 
std::future< DescribeExperienceOutcome > DescribeExperienceOutcomeCallable
 
std::future< DisassociateEntitiesFromExperienceOutcome > DisassociateEntitiesFromExperienceOutcomeCallable
 
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
 
std::future< ListQuerySuggestionsBlockListsOutcome > ListQuerySuggestionsBlockListsOutcomeCallable
 
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
 
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
 
std::future< PutPrincipalMappingOutcome > PutPrincipalMappingOutcomeCallable
 
std::future< CreateQuerySuggestionsBlockListOutcome > CreateQuerySuggestionsBlockListOutcomeCallable
 
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
 
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
 
std::future< CreateExperienceOutcome > CreateExperienceOutcomeCallable
 
std::future< DescribeQuerySuggestionsBlockListOutcome > DescribeQuerySuggestionsBlockListOutcomeCallable
 
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
 
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
 
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
 
std::future< QueryOutcome > QueryOutcomeCallable
 
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
 
std::future< DescribeQuerySuggestionsConfigOutcome > DescribeQuerySuggestionsConfigOutcomeCallable
 
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
 
std::future< DeleteQuerySuggestionsBlockListOutcome > DeleteQuerySuggestionsBlockListOutcomeCallable
 
std::future< GetSnapshotsOutcome > GetSnapshotsOutcomeCallable
 
std::future< DeleteExperienceOutcome > DeleteExperienceOutcomeCallable
 
std::future< ListExperiencesOutcome > ListExperiencesOutcomeCallable
 
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
 
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
 
std::future< BatchGetDocumentStatusOutcome > BatchGetDocumentStatusOutcomeCallable
 
std::future< GetQuerySuggestionsOutcome > GetQuerySuggestionsOutcomeCallable
 
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
 
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
 
std::future< DeletePrincipalMappingOutcome > DeletePrincipalMappingOutcomeCallable
 
std::future< DescribeFeaturedResultsSetOutcome > DescribeFeaturedResultsSetOutcomeCallable
 
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
 
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
 
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
 
std::future< AssociateEntitiesToExperienceOutcome > AssociateEntitiesToExperienceOutcomeCallable
 
std::future< ListAccessControlConfigurationsOutcome > ListAccessControlConfigurationsOutcomeCallable
 
std::future< ListExperienceEntitiesOutcome > ListExperienceEntitiesOutcomeCallable
 
std::future< ListEntityPersonasOutcome > ListEntityPersonasOutcomeCallable
 
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
 
std::future< UpdateAccessControlConfigurationOutcome > UpdateAccessControlConfigurationOutcomeCallable
 
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
 
std::future< AssociatePersonasToEntitiesOutcome > AssociatePersonasToEntitiesOutcomeCallable
 
std::future< DeleteAccessControlConfigurationOutcome > DeleteAccessControlConfigurationOutcomeCallable
 
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
 
std::future< UpdateExperienceOutcome > UpdateExperienceOutcomeCallable
 
std::future< ListFeaturedResultsSetsOutcome > ListFeaturedResultsSetsOutcomeCallable
 
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
 
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
 
std::future< CreateAccessControlConfigurationOutcome > CreateAccessControlConfigurationOutcomeCallable
 
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
 
std::future< TagResourceOutcome > TagResourceOutcomeCallable
 
std::future< UpdateQuerySuggestionsConfigOutcome > UpdateQuerySuggestionsConfigOutcomeCallable
 
std::future< ListGroupsOlderThanOrderingIdOutcome > ListGroupsOlderThanOrderingIdOutcomeCallable
 
std::future< DescribePrincipalMappingOutcome > DescribePrincipalMappingOutcomeCallable
 
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
 
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
 
std::future< DescribeAccessControlConfigurationOutcome > DescribeAccessControlConfigurationOutcomeCallable
 
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
 
std::future< BatchDeleteFeaturedResultsSetOutcome > BatchDeleteFeaturedResultsSetOutcomeCallable
 
std::future< RetrieveOutcome > RetrieveOutcomeCallable
 
std::future< UpdateFeaturedResultsSetOutcome > UpdateFeaturedResultsSetOutcomeCallable
 
std::future< UpdateQuerySuggestionsBlockListOutcome > UpdateQuerySuggestionsBlockListOutcomeCallable
 
std::future< DisassociatePersonasFromEntitiesOutcome > DisassociatePersonasFromEntitiesOutcomeCallable
 
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
 
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsBlockListRequest &, const Model::UpdateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuerySuggestionsBlockListResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitFeedbackResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> QueryResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::GetSnapshotsRequest &, const Model::GetSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSnapshotsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourceSyncJobsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeExperienceRequest &, const Model::DescribeExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsConfigRequest &, const Model::UpdateQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuerySuggestionsConfigResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteExperienceRequest &, const Model::DeleteExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateThesaurusRequest &, const Model::UpdateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThesaurusResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteAccessControlConfigurationRequest &, const Model::DeleteAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessControlConfigurationResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DisassociateEntitiesFromExperienceRequest &, const Model::DisassociateEntitiesFromExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateEntitiesFromExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutDocumentResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateAccessControlConfigurationRequest &, const Model::CreateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessControlConfigurationResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::BatchDeleteFeaturedResultsSetRequest &, const Model::BatchDeleteFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteFeaturedResultsSetResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateFeaturedResultsSetRequest &, const Model::CreateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFeaturedResultsSetResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::AssociateEntitiesToExperienceRequest &, const Model::AssociateEntitiesToExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateEntitiesToExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ClearQuerySuggestionsRequest &, const Model::ClearQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClearQuerySuggestionsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListEntityPersonasRequest &, const Model::ListEntityPersonasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntityPersonasResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsConfigRequest &, const Model::DescribeQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQuerySuggestionsConfigResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateAccessControlConfigurationRequest &, const Model::UpdateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessControlConfigurationResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeAccessControlConfigurationRequest &, const Model::DescribeAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccessControlConfigurationResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateExperienceRequest &, const Model::UpdateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateFeaturedResultsSetRequest &, const Model::UpdateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFeaturedResultsSetResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFaqResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListQuerySuggestionsBlockListsRequest &, const Model::ListQuerySuggestionsBlockListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQuerySuggestionsBlockListsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::GetQuerySuggestionsRequest &, const Model::GetQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuerySuggestionsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeFaqRequest &, const Model::DescribeFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFaqResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThesaurusResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateExperienceRequest &, const Model::CreateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExperienceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeletePrincipalMappingRequest &, const Model::DeletePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePrincipalMappingResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThesauriResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataSourceSyncJobResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsBlockListRequest &, const Model::DescribeQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQuerySuggestionsBlockListResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::PutPrincipalMappingRequest &, const Model::PutPrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPrincipalMappingResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDocumentResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateQuerySuggestionsBlockListRequest &, const Model::CreateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuerySuggestionsBlockListResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListAccessControlConfigurationsRequest &, const Model::ListAccessControlConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessControlConfigurationsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListFaqsRequest &, const Model::ListFaqsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFaqsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeDataSourceRequest &, const Model::DescribeDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFaqResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribePrincipalMappingRequest &, const Model::DescribePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePrincipalMappingResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeFeaturedResultsSetRequest &, const Model::DescribeFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFeaturedResultsSetResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::BatchGetDocumentStatusRequest &, const Model::BatchGetDocumentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDocumentStatusResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListExperienceEntitiesRequest &, const Model::ListExperienceEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperienceEntitiesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetrieveResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DisassociatePersonasFromEntitiesRequest &, const Model::DisassociatePersonasFromEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociatePersonasFromEntitiesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListFeaturedResultsSetsRequest &, const Model::ListFeaturedResultsSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFeaturedResultsSetsResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteQuerySuggestionsBlockListRequest &, const Model::DeleteQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQuerySuggestionsBlockListResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::AssociatePersonasToEntitiesRequest &, const Model::AssociatePersonasToEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePersonasToEntitiesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeThesaurusRequest &, const Model::DescribeThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThesaurusResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDataSourceSyncJobResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIndexResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThesaurusResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListExperiencesRequest &, const Model::ListExperiencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperiencesResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
 
std::function< void(const KendraClient *, const Model::ListGroupsOlderThanOrderingIdRequest &, const Model::ListGroupsOlderThanOrderingIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsOlderThanOrderingIdResponseReceivedHandler
 
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String