/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the kendra-2019-02-03.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Kendra.Model;
namespace Amazon.Kendra
{
///
/// Interface for accessing Kendra
///
/// Amazon Kendra is a service for indexing large document sets.
///
public partial interface IAmazonKendra : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IKendraPaginatorFactory Paginators { get; }
#endif
#region AssociateEntitiesToExperience
///
/// Grants users or groups in your IAM Identity Center identity source access to your
/// Amazon Kendra experience. You can create an Amazon Kendra experience such as a search
/// application. For more information on creating a search application experience, see
/// Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the AssociateEntitiesToExperience service method.
///
/// The response from the AssociateEntitiesToExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use already exists. Please check you have provided the correct
/// resource and try again.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for AssociateEntitiesToExperience Operation
AssociateEntitiesToExperienceResponse AssociateEntitiesToExperience(AssociateEntitiesToExperienceRequest request);
///
/// Initiates the asynchronous execution of the AssociateEntitiesToExperience operation.
///
///
/// Container for the necessary parameters to execute the AssociateEntitiesToExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateEntitiesToExperience
/// operation.
/// REST API Reference for AssociateEntitiesToExperience Operation
IAsyncResult BeginAssociateEntitiesToExperience(AssociateEntitiesToExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateEntitiesToExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateEntitiesToExperience.
///
/// Returns a AssociateEntitiesToExperienceResult from Kendra.
/// REST API Reference for AssociateEntitiesToExperience Operation
AssociateEntitiesToExperienceResponse EndAssociateEntitiesToExperience(IAsyncResult asyncResult);
#endregion
#region AssociatePersonasToEntities
///
/// Defines the specific permissions of users or groups in your IAM Identity Center identity
/// source with access to your Amazon Kendra experience. You can create an Amazon Kendra
/// experience such as a search application. For more information on creating a search
/// application experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the AssociatePersonasToEntities service method.
///
/// The response from the AssociatePersonasToEntities service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use already exists. Please check you have provided the correct
/// resource and try again.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for AssociatePersonasToEntities Operation
AssociatePersonasToEntitiesResponse AssociatePersonasToEntities(AssociatePersonasToEntitiesRequest request);
///
/// Initiates the asynchronous execution of the AssociatePersonasToEntities operation.
///
///
/// Container for the necessary parameters to execute the AssociatePersonasToEntities operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociatePersonasToEntities
/// operation.
/// REST API Reference for AssociatePersonasToEntities Operation
IAsyncResult BeginAssociatePersonasToEntities(AssociatePersonasToEntitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociatePersonasToEntities operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociatePersonasToEntities.
///
/// Returns a AssociatePersonasToEntitiesResult from Kendra.
/// REST API Reference for AssociatePersonasToEntities Operation
AssociatePersonasToEntitiesResponse EndAssociatePersonasToEntities(IAsyncResult asyncResult);
#endregion
#region BatchDeleteDocument
///
/// Removes one or more documents from an index. The documents must have been added with
/// the BatchPutDocument
API.
///
///
///
/// The documents are deleted asynchronously. You can see the progress of the deletion
/// by using Amazon Web Services CloudWatch. Any error messages related to the processing
/// of the batch are sent to you CloudWatch log.
///
///
/// Container for the necessary parameters to execute the BatchDeleteDocument service method.
///
/// The response from the BatchDeleteDocument service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for BatchDeleteDocument Operation
BatchDeleteDocumentResponse BatchDeleteDocument(BatchDeleteDocumentRequest request);
///
/// Initiates the asynchronous execution of the BatchDeleteDocument operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteDocument operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteDocument
/// operation.
/// REST API Reference for BatchDeleteDocument Operation
IAsyncResult BeginBatchDeleteDocument(BatchDeleteDocumentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDeleteDocument operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteDocument.
///
/// Returns a BatchDeleteDocumentResult from Kendra.
/// REST API Reference for BatchDeleteDocument Operation
BatchDeleteDocumentResponse EndBatchDeleteDocument(IAsyncResult asyncResult);
#endregion
#region BatchDeleteFeaturedResultsSet
///
/// Removes one or more sets of featured results. Features results are placed above all
/// other results for certain queries. If there's an exact match of a query, then one
/// or more specific documents are featured in the search results.
///
/// Container for the necessary parameters to execute the BatchDeleteFeaturedResultsSet service method.
///
/// The response from the BatchDeleteFeaturedResultsSet service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for BatchDeleteFeaturedResultsSet Operation
BatchDeleteFeaturedResultsSetResponse BatchDeleteFeaturedResultsSet(BatchDeleteFeaturedResultsSetRequest request);
///
/// Initiates the asynchronous execution of the BatchDeleteFeaturedResultsSet operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteFeaturedResultsSet operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteFeaturedResultsSet
/// operation.
/// REST API Reference for BatchDeleteFeaturedResultsSet Operation
IAsyncResult BeginBatchDeleteFeaturedResultsSet(BatchDeleteFeaturedResultsSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDeleteFeaturedResultsSet operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteFeaturedResultsSet.
///
/// Returns a BatchDeleteFeaturedResultsSetResult from Kendra.
/// REST API Reference for BatchDeleteFeaturedResultsSet Operation
BatchDeleteFeaturedResultsSetResponse EndBatchDeleteFeaturedResultsSet(IAsyncResult asyncResult);
#endregion
#region BatchGetDocumentStatus
///
/// Returns the indexing status for one or more documents submitted with the
/// BatchPutDocument API.
///
///
///
/// When you use the BatchPutDocument
API, documents are indexed asynchronously.
/// You can use the BatchGetDocumentStatus
API to get the current status
/// of a list of documents so that you can determine if they have been successfully indexed.
///
///
///
/// You can also use the BatchGetDocumentStatus
API to check the status of
/// the
/// BatchDeleteDocument API. When a document is deleted from the index, Amazon Kendra
/// returns NOT_FOUND
as the status.
///
///
/// Container for the necessary parameters to execute the BatchGetDocumentStatus service method.
///
/// The response from the BatchGetDocumentStatus service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for BatchGetDocumentStatus Operation
BatchGetDocumentStatusResponse BatchGetDocumentStatus(BatchGetDocumentStatusRequest request);
///
/// Initiates the asynchronous execution of the BatchGetDocumentStatus operation.
///
///
/// Container for the necessary parameters to execute the BatchGetDocumentStatus operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetDocumentStatus
/// operation.
/// REST API Reference for BatchGetDocumentStatus Operation
IAsyncResult BeginBatchGetDocumentStatus(BatchGetDocumentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchGetDocumentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetDocumentStatus.
///
/// Returns a BatchGetDocumentStatusResult from Kendra.
/// REST API Reference for BatchGetDocumentStatus Operation
BatchGetDocumentStatusResponse EndBatchGetDocumentStatus(IAsyncResult asyncResult);
#endregion
#region BatchPutDocument
///
/// Adds one or more documents to an index.
///
///
///
/// The BatchPutDocument
API enables you to ingest inline documents or a
/// set of documents stored in an Amazon S3 bucket. Use this API to ingest your text and
/// unstructured text into an index, add custom attributes to the documents, and to attach
/// an access control list to the documents added to the index.
///
///
///
/// The documents are indexed asynchronously. You can see the progress of the batch using
/// Amazon Web Services CloudWatch. Any error messages related to processing the batch
/// are sent to your Amazon Web Services CloudWatch log.
///
///
///
/// For an example of ingesting inline documents using Python and Java SDKs, see Adding
/// files directly to an index.
///
///
/// Container for the necessary parameters to execute the BatchPutDocument service method.
///
/// The response from the BatchPutDocument service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for BatchPutDocument Operation
BatchPutDocumentResponse BatchPutDocument(BatchPutDocumentRequest request);
///
/// Initiates the asynchronous execution of the BatchPutDocument operation.
///
///
/// Container for the necessary parameters to execute the BatchPutDocument operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchPutDocument
/// operation.
/// REST API Reference for BatchPutDocument Operation
IAsyncResult BeginBatchPutDocument(BatchPutDocumentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchPutDocument operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchPutDocument.
///
/// Returns a BatchPutDocumentResult from Kendra.
/// REST API Reference for BatchPutDocument Operation
BatchPutDocumentResponse EndBatchPutDocument(IAsyncResult asyncResult);
#endregion
#region ClearQuerySuggestions
///
/// Clears existing query suggestions from an index.
///
///
///
/// This deletes existing suggestions only, not the queries in the query log. After you
/// clear suggestions, Amazon Kendra learns new suggestions based on new queries added
/// to the query log from the time you cleared suggestions. If you do not see any new
/// suggestions, then please allow Amazon Kendra to collect enough queries to learn new
/// suggestions.
///
///
///
/// ClearQuerySuggestions
is currently not supported in the Amazon Web Services
/// GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the ClearQuerySuggestions service method.
///
/// The response from the ClearQuerySuggestions service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ClearQuerySuggestions Operation
ClearQuerySuggestionsResponse ClearQuerySuggestions(ClearQuerySuggestionsRequest request);
///
/// Initiates the asynchronous execution of the ClearQuerySuggestions operation.
///
///
/// Container for the necessary parameters to execute the ClearQuerySuggestions operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndClearQuerySuggestions
/// operation.
/// REST API Reference for ClearQuerySuggestions Operation
IAsyncResult BeginClearQuerySuggestions(ClearQuerySuggestionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ClearQuerySuggestions operation.
///
///
/// The IAsyncResult returned by the call to BeginClearQuerySuggestions.
///
/// Returns a ClearQuerySuggestionsResult from Kendra.
/// REST API Reference for ClearQuerySuggestions Operation
ClearQuerySuggestionsResponse EndClearQuerySuggestions(IAsyncResult asyncResult);
#endregion
#region CreateAccessControlConfiguration
///
/// Creates an access configuration for your documents. This includes user and group access
/// information for your documents. This is useful for user context filtering, where search
/// results are filtered based on the user or their group access to documents.
///
///
///
/// You can use this to re-configure your existing document level access control without
/// indexing all of your documents again. For example, your index contains top-secret
/// company documents that only certain employees or users should access. One of these
/// users leaves the company or switches to a team that should be blocked from accessing
/// top-secret documents. The user still has access to top-secret documents because the
/// user had access when your documents were previously indexed. You can create a specific
/// access control configuration for the user with deny access. You can later update the
/// access control configuration to allow access if the user returns to the company and
/// re-joins the 'top-secret' team. You can re-configure access control for your documents
/// as circumstances change.
///
///
///
/// To apply your access control configuration to certain documents, you call the BatchPutDocument
/// API with the AccessControlConfigurationId
included in the Document
/// object. If you use an S3 bucket as a data source, you update the .metadata.json
/// with the AccessControlConfigurationId
and synchronize your data source.
/// Amazon Kendra currently only supports access control configuration for S3 data sources
/// and documents indexed using the BatchPutDocument
API.
///
///
/// Container for the necessary parameters to execute the CreateAccessControlConfiguration service method.
///
/// The response from the CreateAccessControlConfiguration service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateAccessControlConfiguration Operation
CreateAccessControlConfigurationResponse CreateAccessControlConfiguration(CreateAccessControlConfigurationRequest request);
///
/// Initiates the asynchronous execution of the CreateAccessControlConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateAccessControlConfiguration operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessControlConfiguration
/// operation.
/// REST API Reference for CreateAccessControlConfiguration Operation
IAsyncResult BeginCreateAccessControlConfiguration(CreateAccessControlConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAccessControlConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAccessControlConfiguration.
///
/// Returns a CreateAccessControlConfigurationResult from Kendra.
/// REST API Reference for CreateAccessControlConfiguration Operation
CreateAccessControlConfigurationResponse EndCreateAccessControlConfiguration(IAsyncResult asyncResult);
#endregion
#region CreateDataSource
///
/// Creates a data source connector that you want to use with an Amazon Kendra index.
///
///
///
/// You specify a name, data source connector type and description for your data source.
/// You also specify configuration information for the data source connector.
///
///
///
/// CreateDataSource
is a synchronous operation. The operation returns 200
/// if the data source was successfully created. Otherwise, an exception is raised.
///
///
///
/// For an example of creating an index and data source using the Python SDK, see Getting
/// started with Python SDK. For an example of creating an index and data source using
/// the Java SDK, see Getting
/// started with Java SDK.
///
///
/// Container for the necessary parameters to execute the CreateDataSource service method.
///
/// The response from the CreateDataSource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use already exists. Please check you have provided the correct
/// resource and try again.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateDataSource Operation
CreateDataSourceResponse CreateDataSource(CreateDataSourceRequest request);
///
/// Initiates the asynchronous execution of the CreateDataSource operation.
///
///
/// Container for the necessary parameters to execute the CreateDataSource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSource
/// operation.
/// REST API Reference for CreateDataSource Operation
IAsyncResult BeginCreateDataSource(CreateDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataSource.
///
/// Returns a CreateDataSourceResult from Kendra.
/// REST API Reference for CreateDataSource Operation
CreateDataSourceResponse EndCreateDataSource(IAsyncResult asyncResult);
#endregion
#region CreateExperience
///
/// Creates an Amazon Kendra experience such as a search application. For more information
/// on creating a search application experience, including using the Python and Java SDKs,
/// see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the CreateExperience service method.
///
/// The response from the CreateExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateExperience Operation
CreateExperienceResponse CreateExperience(CreateExperienceRequest request);
///
/// Initiates the asynchronous execution of the CreateExperience operation.
///
///
/// Container for the necessary parameters to execute the CreateExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateExperience
/// operation.
/// REST API Reference for CreateExperience Operation
IAsyncResult BeginCreateExperience(CreateExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateExperience.
///
/// Returns a CreateExperienceResult from Kendra.
/// REST API Reference for CreateExperience Operation
CreateExperienceResponse EndCreateExperience(IAsyncResult asyncResult);
#endregion
#region CreateFaq
///
/// Creates a set of frequently ask questions (FAQs) using a specified FAQ file stored
/// in an Amazon S3 bucket.
///
///
///
/// Adding FAQs to an index is an asynchronous operation.
///
///
///
/// For an example of adding an FAQ to an index using Python and Java SDKs, see Using
/// your FAQ file.
///
///
/// Container for the necessary parameters to execute the CreateFaq service method.
///
/// The response from the CreateFaq service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateFaq Operation
CreateFaqResponse CreateFaq(CreateFaqRequest request);
///
/// Initiates the asynchronous execution of the CreateFaq operation.
///
///
/// Container for the necessary parameters to execute the CreateFaq operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFaq
/// operation.
/// REST API Reference for CreateFaq Operation
IAsyncResult BeginCreateFaq(CreateFaqRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFaq operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFaq.
///
/// Returns a CreateFaqResult from Kendra.
/// REST API Reference for CreateFaq Operation
CreateFaqResponse EndCreateFaq(IAsyncResult asyncResult);
#endregion
#region CreateFeaturedResultsSet
///
/// Creates a set of featured results to display at the top of the search results page.
/// Featured results are placed above all other results for certain queries. You map specific
/// queries to specific documents for featuring in the results. If a query contains an
/// exact match, then one or more specific documents are featured in the search results.
///
///
///
/// You can create up to 50 sets of featured results per index. You can request to increase
/// this limit by contacting Support.
///
///
/// Container for the necessary parameters to execute the CreateFeaturedResultsSet service method.
///
/// The response from the CreateFeaturedResultsSet service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An error message with a list of conflicting queries used across different sets of
/// featured results. This occurred with the request for a new featured results set. Check
/// that the queries you specified for featured results are unique per featured results
/// set for each index.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateFeaturedResultsSet Operation
CreateFeaturedResultsSetResponse CreateFeaturedResultsSet(CreateFeaturedResultsSetRequest request);
///
/// Initiates the asynchronous execution of the CreateFeaturedResultsSet operation.
///
///
/// Container for the necessary parameters to execute the CreateFeaturedResultsSet operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFeaturedResultsSet
/// operation.
/// REST API Reference for CreateFeaturedResultsSet Operation
IAsyncResult BeginCreateFeaturedResultsSet(CreateFeaturedResultsSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFeaturedResultsSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFeaturedResultsSet.
///
/// Returns a CreateFeaturedResultsSetResult from Kendra.
/// REST API Reference for CreateFeaturedResultsSet Operation
CreateFeaturedResultsSetResponse EndCreateFeaturedResultsSet(IAsyncResult asyncResult);
#endregion
#region CreateIndex
///
/// Creates an Amazon Kendra index. Index creation is an asynchronous API. To determine
/// if index creation has completed, check the Status
field returned from
/// a call to DescribeIndex
. The Status
field is set to ACTIVE
/// when the index is ready to use.
///
///
///
/// Once the index is active you can index your documents using the BatchPutDocument
/// API or using one of the supported data sources.
///
///
///
/// For an example of creating an index and data source using the Python SDK, see Getting
/// started with Python SDK. For an example of creating an index and data source using
/// the Java SDK, see Getting
/// started with Java SDK.
///
///
/// Container for the necessary parameters to execute the CreateIndex service method.
///
/// The response from the CreateIndex service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use already exists. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateIndex Operation
CreateIndexResponse CreateIndex(CreateIndexRequest request);
///
/// Initiates the asynchronous execution of the CreateIndex operation.
///
///
/// Container for the necessary parameters to execute the CreateIndex operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIndex
/// operation.
/// REST API Reference for CreateIndex Operation
IAsyncResult BeginCreateIndex(CreateIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIndex.
///
/// Returns a CreateIndexResult from Kendra.
/// REST API Reference for CreateIndex Operation
CreateIndexResponse EndCreateIndex(IAsyncResult asyncResult);
#endregion
#region CreateQuerySuggestionsBlockList
///
/// Creates a block list to exlcude certain queries from suggestions.
///
///
///
/// Any query that contains words or phrases specified in the block list is blocked or
/// filtered out from being shown as a suggestion.
///
///
///
/// You need to provide the file location of your block list text file in your S3 bucket.
/// In your text file, enter each block word or phrase on a separate line.
///
///
///
/// For information on the current quota limits for block lists, see Quotas
/// for Amazon Kendra.
///
///
///
/// CreateQuerySuggestionsBlockList
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
///
/// For an example of creating a block list for query suggestions using the Python SDK,
/// see Query
/// suggestions block list.
///
///
/// Container for the necessary parameters to execute the CreateQuerySuggestionsBlockList service method.
///
/// The response from the CreateQuerySuggestionsBlockList service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateQuerySuggestionsBlockList Operation
CreateQuerySuggestionsBlockListResponse CreateQuerySuggestionsBlockList(CreateQuerySuggestionsBlockListRequest request);
///
/// Initiates the asynchronous execution of the CreateQuerySuggestionsBlockList operation.
///
///
/// Container for the necessary parameters to execute the CreateQuerySuggestionsBlockList operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQuerySuggestionsBlockList
/// operation.
/// REST API Reference for CreateQuerySuggestionsBlockList Operation
IAsyncResult BeginCreateQuerySuggestionsBlockList(CreateQuerySuggestionsBlockListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateQuerySuggestionsBlockList operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateQuerySuggestionsBlockList.
///
/// Returns a CreateQuerySuggestionsBlockListResult from Kendra.
/// REST API Reference for CreateQuerySuggestionsBlockList Operation
CreateQuerySuggestionsBlockListResponse EndCreateQuerySuggestionsBlockList(IAsyncResult asyncResult);
#endregion
#region CreateThesaurus
///
/// Creates a thesaurus for an index. The thesaurus contains a list of synonyms in Solr
/// format.
///
///
///
/// For an example of adding a thesaurus file to an index, see Adding
/// custom synonyms to an index.
///
///
/// Container for the necessary parameters to execute the CreateThesaurus service method.
///
/// The response from the CreateThesaurus service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for CreateThesaurus Operation
CreateThesaurusResponse CreateThesaurus(CreateThesaurusRequest request);
///
/// Initiates the asynchronous execution of the CreateThesaurus operation.
///
///
/// Container for the necessary parameters to execute the CreateThesaurus operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateThesaurus
/// operation.
/// REST API Reference for CreateThesaurus Operation
IAsyncResult BeginCreateThesaurus(CreateThesaurusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateThesaurus operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateThesaurus.
///
/// Returns a CreateThesaurusResult from Kendra.
/// REST API Reference for CreateThesaurus Operation
CreateThesaurusResponse EndCreateThesaurus(IAsyncResult asyncResult);
#endregion
#region DeleteAccessControlConfiguration
///
/// Deletes an access control configuration that you created for your documents in an
/// index. This includes user and group access information for your documents. This is
/// useful for user context filtering, where search results are filtered based on the
/// user or their group access to documents.
///
/// Container for the necessary parameters to execute the DeleteAccessControlConfiguration service method.
///
/// The response from the DeleteAccessControlConfiguration service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteAccessControlConfiguration Operation
DeleteAccessControlConfigurationResponse DeleteAccessControlConfiguration(DeleteAccessControlConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DeleteAccessControlConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccessControlConfiguration operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessControlConfiguration
/// operation.
/// REST API Reference for DeleteAccessControlConfiguration Operation
IAsyncResult BeginDeleteAccessControlConfiguration(DeleteAccessControlConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAccessControlConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAccessControlConfiguration.
///
/// Returns a DeleteAccessControlConfigurationResult from Kendra.
/// REST API Reference for DeleteAccessControlConfiguration Operation
DeleteAccessControlConfigurationResponse EndDeleteAccessControlConfiguration(IAsyncResult asyncResult);
#endregion
#region DeleteDataSource
///
/// Deletes an Amazon Kendra data source connector. An exception is not thrown if the
/// data source is already being deleted. While the data source is being deleted, the
/// Status
field returned by a call to the DescribeDataSource
/// API is set to DELETING
. For more information, see Deleting
/// Data Sources.
///
/// Container for the necessary parameters to execute the DeleteDataSource service method.
///
/// The response from the DeleteDataSource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteDataSource Operation
DeleteDataSourceResponse DeleteDataSource(DeleteDataSourceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataSource operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataSource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataSource
/// operation.
/// REST API Reference for DeleteDataSource Operation
IAsyncResult BeginDeleteDataSource(DeleteDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataSource.
///
/// Returns a DeleteDataSourceResult from Kendra.
/// REST API Reference for DeleteDataSource Operation
DeleteDataSourceResponse EndDeleteDataSource(IAsyncResult asyncResult);
#endregion
#region DeleteExperience
///
/// Deletes your Amazon Kendra experience such as a search application. For more information
/// on creating a search application experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the DeleteExperience service method.
///
/// The response from the DeleteExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteExperience Operation
DeleteExperienceResponse DeleteExperience(DeleteExperienceRequest request);
///
/// Initiates the asynchronous execution of the DeleteExperience operation.
///
///
/// Container for the necessary parameters to execute the DeleteExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExperience
/// operation.
/// REST API Reference for DeleteExperience Operation
IAsyncResult BeginDeleteExperience(DeleteExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteExperience.
///
/// Returns a DeleteExperienceResult from Kendra.
/// REST API Reference for DeleteExperience Operation
DeleteExperienceResponse EndDeleteExperience(IAsyncResult asyncResult);
#endregion
#region DeleteFaq
///
/// Removes an FAQ from an index.
///
/// Container for the necessary parameters to execute the DeleteFaq service method.
///
/// The response from the DeleteFaq service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteFaq Operation
DeleteFaqResponse DeleteFaq(DeleteFaqRequest request);
///
/// Initiates the asynchronous execution of the DeleteFaq operation.
///
///
/// Container for the necessary parameters to execute the DeleteFaq operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFaq
/// operation.
/// REST API Reference for DeleteFaq Operation
IAsyncResult BeginDeleteFaq(DeleteFaqRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFaq operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFaq.
///
/// Returns a DeleteFaqResult from Kendra.
/// REST API Reference for DeleteFaq Operation
DeleteFaqResponse EndDeleteFaq(IAsyncResult asyncResult);
#endregion
#region DeleteIndex
///
/// Deletes an existing Amazon Kendra index. An exception is not thrown if the index is
/// already being deleted. While the index is being deleted, the Status
field
/// returned by a call to the DescribeIndex
API is set to DELETING
.
///
/// Container for the necessary parameters to execute the DeleteIndex service method.
///
/// The response from the DeleteIndex service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteIndex Operation
DeleteIndexResponse DeleteIndex(DeleteIndexRequest request);
///
/// Initiates the asynchronous execution of the DeleteIndex operation.
///
///
/// Container for the necessary parameters to execute the DeleteIndex operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndex
/// operation.
/// REST API Reference for DeleteIndex Operation
IAsyncResult BeginDeleteIndex(DeleteIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIndex.
///
/// Returns a DeleteIndexResult from Kendra.
/// REST API Reference for DeleteIndex Operation
DeleteIndexResponse EndDeleteIndex(IAsyncResult asyncResult);
#endregion
#region DeletePrincipalMapping
///
/// Deletes a group so that all users and sub groups that belong to the group can no longer
/// access documents only available to that group.
///
///
///
/// For example, after deleting the group "Summer Interns", all interns who belonged to
/// that group no longer see intern-only documents in their search results.
///
///
///
/// If you want to delete or replace users or sub groups of a group, you need to use the
/// PutPrincipalMapping
operation. For example, if a user in the group "Engineering"
/// leaves the engineering team and another user takes their place, you provide an updated
/// list of users or sub groups that belong to the "Engineering" group when calling PutPrincipalMapping
.
/// You can update your internal list of users or sub groups and input this list when
/// calling PutPrincipalMapping
.
///
///
///
/// DeletePrincipalMapping
is currently not supported in the Amazon Web
/// Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the DeletePrincipalMapping service method.
///
/// The response from the DeletePrincipalMapping service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeletePrincipalMapping Operation
DeletePrincipalMappingResponse DeletePrincipalMapping(DeletePrincipalMappingRequest request);
///
/// Initiates the asynchronous execution of the DeletePrincipalMapping operation.
///
///
/// Container for the necessary parameters to execute the DeletePrincipalMapping operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePrincipalMapping
/// operation.
/// REST API Reference for DeletePrincipalMapping Operation
IAsyncResult BeginDeletePrincipalMapping(DeletePrincipalMappingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePrincipalMapping operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePrincipalMapping.
///
/// Returns a DeletePrincipalMappingResult from Kendra.
/// REST API Reference for DeletePrincipalMapping Operation
DeletePrincipalMappingResponse EndDeletePrincipalMapping(IAsyncResult asyncResult);
#endregion
#region DeleteQuerySuggestionsBlockList
///
/// Deletes a block list used for query suggestions for an index.
///
///
///
/// A deleted block list might not take effect right away. Amazon Kendra needs to refresh
/// the entire suggestions list to add back the queries that were previously blocked.
///
///
///
/// DeleteQuerySuggestionsBlockList
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the DeleteQuerySuggestionsBlockList service method.
///
/// The response from the DeleteQuerySuggestionsBlockList service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteQuerySuggestionsBlockList Operation
DeleteQuerySuggestionsBlockListResponse DeleteQuerySuggestionsBlockList(DeleteQuerySuggestionsBlockListRequest request);
///
/// Initiates the asynchronous execution of the DeleteQuerySuggestionsBlockList operation.
///
///
/// Container for the necessary parameters to execute the DeleteQuerySuggestionsBlockList operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQuerySuggestionsBlockList
/// operation.
/// REST API Reference for DeleteQuerySuggestionsBlockList Operation
IAsyncResult BeginDeleteQuerySuggestionsBlockList(DeleteQuerySuggestionsBlockListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteQuerySuggestionsBlockList operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQuerySuggestionsBlockList.
///
/// Returns a DeleteQuerySuggestionsBlockListResult from Kendra.
/// REST API Reference for DeleteQuerySuggestionsBlockList Operation
DeleteQuerySuggestionsBlockListResponse EndDeleteQuerySuggestionsBlockList(IAsyncResult asyncResult);
#endregion
#region DeleteThesaurus
///
/// Deletes an existing Amazon Kendra thesaurus.
///
/// Container for the necessary parameters to execute the DeleteThesaurus service method.
///
/// The response from the DeleteThesaurus service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DeleteThesaurus Operation
DeleteThesaurusResponse DeleteThesaurus(DeleteThesaurusRequest request);
///
/// Initiates the asynchronous execution of the DeleteThesaurus operation.
///
///
/// Container for the necessary parameters to execute the DeleteThesaurus operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteThesaurus
/// operation.
/// REST API Reference for DeleteThesaurus Operation
IAsyncResult BeginDeleteThesaurus(DeleteThesaurusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteThesaurus operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteThesaurus.
///
/// Returns a DeleteThesaurusResult from Kendra.
/// REST API Reference for DeleteThesaurus Operation
DeleteThesaurusResponse EndDeleteThesaurus(IAsyncResult asyncResult);
#endregion
#region DescribeAccessControlConfiguration
///
/// Gets information about an access control configuration that you created for your documents
/// in an index. This includes user and group access information for your documents. This
/// is useful for user context filtering, where search results are filtered based on the
/// user or their group access to documents.
///
/// Container for the necessary parameters to execute the DescribeAccessControlConfiguration service method.
///
/// The response from the DescribeAccessControlConfiguration service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeAccessControlConfiguration Operation
DescribeAccessControlConfigurationResponse DescribeAccessControlConfiguration(DescribeAccessControlConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccessControlConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccessControlConfiguration operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccessControlConfiguration
/// operation.
/// REST API Reference for DescribeAccessControlConfiguration Operation
IAsyncResult BeginDescribeAccessControlConfiguration(DescribeAccessControlConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccessControlConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccessControlConfiguration.
///
/// Returns a DescribeAccessControlConfigurationResult from Kendra.
/// REST API Reference for DescribeAccessControlConfiguration Operation
DescribeAccessControlConfigurationResponse EndDescribeAccessControlConfiguration(IAsyncResult asyncResult);
#endregion
#region DescribeDataSource
///
/// Gets information about an Amazon Kendra data source connector.
///
/// Container for the necessary parameters to execute the DescribeDataSource service method.
///
/// The response from the DescribeDataSource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeDataSource Operation
DescribeDataSourceResponse DescribeDataSource(DescribeDataSourceRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataSource operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataSource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataSource
/// operation.
/// REST API Reference for DescribeDataSource Operation
IAsyncResult BeginDescribeDataSource(DescribeDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataSource.
///
/// Returns a DescribeDataSourceResult from Kendra.
/// REST API Reference for DescribeDataSource Operation
DescribeDataSourceResponse EndDescribeDataSource(IAsyncResult asyncResult);
#endregion
#region DescribeExperience
///
/// Gets information about your Amazon Kendra experience such as a search application.
/// For more information on creating a search application experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the DescribeExperience service method.
///
/// The response from the DescribeExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeExperience Operation
DescribeExperienceResponse DescribeExperience(DescribeExperienceRequest request);
///
/// Initiates the asynchronous execution of the DescribeExperience operation.
///
///
/// Container for the necessary parameters to execute the DescribeExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExperience
/// operation.
/// REST API Reference for DescribeExperience Operation
IAsyncResult BeginDescribeExperience(DescribeExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExperience.
///
/// Returns a DescribeExperienceResult from Kendra.
/// REST API Reference for DescribeExperience Operation
DescribeExperienceResponse EndDescribeExperience(IAsyncResult asyncResult);
#endregion
#region DescribeFaq
///
/// Gets information about an FAQ list.
///
/// Container for the necessary parameters to execute the DescribeFaq service method.
///
/// The response from the DescribeFaq service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeFaq Operation
DescribeFaqResponse DescribeFaq(DescribeFaqRequest request);
///
/// Initiates the asynchronous execution of the DescribeFaq operation.
///
///
/// Container for the necessary parameters to execute the DescribeFaq operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFaq
/// operation.
/// REST API Reference for DescribeFaq Operation
IAsyncResult BeginDescribeFaq(DescribeFaqRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFaq operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFaq.
///
/// Returns a DescribeFaqResult from Kendra.
/// REST API Reference for DescribeFaq Operation
DescribeFaqResponse EndDescribeFaq(IAsyncResult asyncResult);
#endregion
#region DescribeFeaturedResultsSet
///
/// Gets information about a set of featured results. Features results are placed above
/// all other results for certain queries. If there's an exact match of a query, then
/// one or more specific documents are featured in the search results.
///
/// Container for the necessary parameters to execute the DescribeFeaturedResultsSet service method.
///
/// The response from the DescribeFeaturedResultsSet service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeFeaturedResultsSet Operation
DescribeFeaturedResultsSetResponse DescribeFeaturedResultsSet(DescribeFeaturedResultsSetRequest request);
///
/// Initiates the asynchronous execution of the DescribeFeaturedResultsSet operation.
///
///
/// Container for the necessary parameters to execute the DescribeFeaturedResultsSet operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFeaturedResultsSet
/// operation.
/// REST API Reference for DescribeFeaturedResultsSet Operation
IAsyncResult BeginDescribeFeaturedResultsSet(DescribeFeaturedResultsSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFeaturedResultsSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFeaturedResultsSet.
///
/// Returns a DescribeFeaturedResultsSetResult from Kendra.
/// REST API Reference for DescribeFeaturedResultsSet Operation
DescribeFeaturedResultsSetResponse EndDescribeFeaturedResultsSet(IAsyncResult asyncResult);
#endregion
#region DescribeIndex
///
/// Gets information about an existing Amazon Kendra index.
///
/// Container for the necessary parameters to execute the DescribeIndex service method.
///
/// The response from the DescribeIndex service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeIndex Operation
DescribeIndexResponse DescribeIndex(DescribeIndexRequest request);
///
/// Initiates the asynchronous execution of the DescribeIndex operation.
///
///
/// Container for the necessary parameters to execute the DescribeIndex operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndex
/// operation.
/// REST API Reference for DescribeIndex Operation
IAsyncResult BeginDescribeIndex(DescribeIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIndex.
///
/// Returns a DescribeIndexResult from Kendra.
/// REST API Reference for DescribeIndex Operation
DescribeIndexResponse EndDescribeIndex(IAsyncResult asyncResult);
#endregion
#region DescribePrincipalMapping
///
/// Describes the processing of PUT
and DELETE
actions for mapping
/// users to their groups. This includes information on the status of actions currently
/// processing or yet to be processed, when actions were last updated, when actions were
/// received by Amazon Kendra, the latest action that should process and apply after other
/// actions, and useful error messages if an action could not be processed.
///
///
///
/// DescribePrincipalMapping
is currently not supported in the Amazon Web
/// Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the DescribePrincipalMapping service method.
///
/// The response from the DescribePrincipalMapping service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribePrincipalMapping Operation
DescribePrincipalMappingResponse DescribePrincipalMapping(DescribePrincipalMappingRequest request);
///
/// Initiates the asynchronous execution of the DescribePrincipalMapping operation.
///
///
/// Container for the necessary parameters to execute the DescribePrincipalMapping operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePrincipalMapping
/// operation.
/// REST API Reference for DescribePrincipalMapping Operation
IAsyncResult BeginDescribePrincipalMapping(DescribePrincipalMappingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePrincipalMapping operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePrincipalMapping.
///
/// Returns a DescribePrincipalMappingResult from Kendra.
/// REST API Reference for DescribePrincipalMapping Operation
DescribePrincipalMappingResponse EndDescribePrincipalMapping(IAsyncResult asyncResult);
#endregion
#region DescribeQuerySuggestionsBlockList
///
/// Gets information about a block list used for query suggestions for an index.
///
///
///
/// This is used to check the current settings that are applied to a block list.
///
///
///
/// DescribeQuerySuggestionsBlockList
is currently not supported in the
/// Amazon Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the DescribeQuerySuggestionsBlockList service method.
///
/// The response from the DescribeQuerySuggestionsBlockList service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeQuerySuggestionsBlockList Operation
DescribeQuerySuggestionsBlockListResponse DescribeQuerySuggestionsBlockList(DescribeQuerySuggestionsBlockListRequest request);
///
/// Initiates the asynchronous execution of the DescribeQuerySuggestionsBlockList operation.
///
///
/// Container for the necessary parameters to execute the DescribeQuerySuggestionsBlockList operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQuerySuggestionsBlockList
/// operation.
/// REST API Reference for DescribeQuerySuggestionsBlockList Operation
IAsyncResult BeginDescribeQuerySuggestionsBlockList(DescribeQuerySuggestionsBlockListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeQuerySuggestionsBlockList operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQuerySuggestionsBlockList.
///
/// Returns a DescribeQuerySuggestionsBlockListResult from Kendra.
/// REST API Reference for DescribeQuerySuggestionsBlockList Operation
DescribeQuerySuggestionsBlockListResponse EndDescribeQuerySuggestionsBlockList(IAsyncResult asyncResult);
#endregion
#region DescribeQuerySuggestionsConfig
///
/// Gets information on the settings of query suggestions for an index.
///
///
///
/// This is used to check the current settings applied to query suggestions.
///
///
///
/// DescribeQuerySuggestionsConfig
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the DescribeQuerySuggestionsConfig service method.
///
/// The response from the DescribeQuerySuggestionsConfig service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeQuerySuggestionsConfig Operation
DescribeQuerySuggestionsConfigResponse DescribeQuerySuggestionsConfig(DescribeQuerySuggestionsConfigRequest request);
///
/// Initiates the asynchronous execution of the DescribeQuerySuggestionsConfig operation.
///
///
/// Container for the necessary parameters to execute the DescribeQuerySuggestionsConfig operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQuerySuggestionsConfig
/// operation.
/// REST API Reference for DescribeQuerySuggestionsConfig Operation
IAsyncResult BeginDescribeQuerySuggestionsConfig(DescribeQuerySuggestionsConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeQuerySuggestionsConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQuerySuggestionsConfig.
///
/// Returns a DescribeQuerySuggestionsConfigResult from Kendra.
/// REST API Reference for DescribeQuerySuggestionsConfig Operation
DescribeQuerySuggestionsConfigResponse EndDescribeQuerySuggestionsConfig(IAsyncResult asyncResult);
#endregion
#region DescribeThesaurus
///
/// Gets information about an existing Amazon Kendra thesaurus.
///
/// Container for the necessary parameters to execute the DescribeThesaurus service method.
///
/// The response from the DescribeThesaurus service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DescribeThesaurus Operation
DescribeThesaurusResponse DescribeThesaurus(DescribeThesaurusRequest request);
///
/// Initiates the asynchronous execution of the DescribeThesaurus operation.
///
///
/// Container for the necessary parameters to execute the DescribeThesaurus operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeThesaurus
/// operation.
/// REST API Reference for DescribeThesaurus Operation
IAsyncResult BeginDescribeThesaurus(DescribeThesaurusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeThesaurus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeThesaurus.
///
/// Returns a DescribeThesaurusResult from Kendra.
/// REST API Reference for DescribeThesaurus Operation
DescribeThesaurusResponse EndDescribeThesaurus(IAsyncResult asyncResult);
#endregion
#region DisassociateEntitiesFromExperience
///
/// Prevents users or groups in your IAM Identity Center identity source from accessing
/// your Amazon Kendra experience. You can create an Amazon Kendra experience such as
/// a search application. For more information on creating a search application experience,
/// see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the DisassociateEntitiesFromExperience service method.
///
/// The response from the DisassociateEntitiesFromExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DisassociateEntitiesFromExperience Operation
DisassociateEntitiesFromExperienceResponse DisassociateEntitiesFromExperience(DisassociateEntitiesFromExperienceRequest request);
///
/// Initiates the asynchronous execution of the DisassociateEntitiesFromExperience operation.
///
///
/// Container for the necessary parameters to execute the DisassociateEntitiesFromExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateEntitiesFromExperience
/// operation.
/// REST API Reference for DisassociateEntitiesFromExperience Operation
IAsyncResult BeginDisassociateEntitiesFromExperience(DisassociateEntitiesFromExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateEntitiesFromExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateEntitiesFromExperience.
///
/// Returns a DisassociateEntitiesFromExperienceResult from Kendra.
/// REST API Reference for DisassociateEntitiesFromExperience Operation
DisassociateEntitiesFromExperienceResponse EndDisassociateEntitiesFromExperience(IAsyncResult asyncResult);
#endregion
#region DisassociatePersonasFromEntities
///
/// Removes the specific permissions of users or groups in your IAM Identity Center identity
/// source with access to your Amazon Kendra experience. You can create an Amazon Kendra
/// experience such as a search application. For more information on creating a search
/// application experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the DisassociatePersonasFromEntities service method.
///
/// The response from the DisassociatePersonasFromEntities service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for DisassociatePersonasFromEntities Operation
DisassociatePersonasFromEntitiesResponse DisassociatePersonasFromEntities(DisassociatePersonasFromEntitiesRequest request);
///
/// Initiates the asynchronous execution of the DisassociatePersonasFromEntities operation.
///
///
/// Container for the necessary parameters to execute the DisassociatePersonasFromEntities operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociatePersonasFromEntities
/// operation.
/// REST API Reference for DisassociatePersonasFromEntities Operation
IAsyncResult BeginDisassociatePersonasFromEntities(DisassociatePersonasFromEntitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociatePersonasFromEntities operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociatePersonasFromEntities.
///
/// Returns a DisassociatePersonasFromEntitiesResult from Kendra.
/// REST API Reference for DisassociatePersonasFromEntities Operation
DisassociatePersonasFromEntitiesResponse EndDisassociatePersonasFromEntities(IAsyncResult asyncResult);
#endregion
#region GetQuerySuggestions
///
/// Fetches the queries that are suggested to your users.
///
///
///
/// GetQuerySuggestions
is currently not supported in the Amazon Web Services
/// GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the GetQuerySuggestions service method.
///
/// The response from the GetQuerySuggestions service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for GetQuerySuggestions Operation
GetQuerySuggestionsResponse GetQuerySuggestions(GetQuerySuggestionsRequest request);
///
/// Initiates the asynchronous execution of the GetQuerySuggestions operation.
///
///
/// Container for the necessary parameters to execute the GetQuerySuggestions operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetQuerySuggestions
/// operation.
/// REST API Reference for GetQuerySuggestions Operation
IAsyncResult BeginGetQuerySuggestions(GetQuerySuggestionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetQuerySuggestions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetQuerySuggestions.
///
/// Returns a GetQuerySuggestionsResult from Kendra.
/// REST API Reference for GetQuerySuggestions Operation
GetQuerySuggestionsResponse EndGetQuerySuggestions(IAsyncResult asyncResult);
#endregion
#region GetSnapshots
///
/// Retrieves search metrics data. The data provides a snapshot of how your users interact
/// with your search application and how effective the application is.
///
/// Container for the necessary parameters to execute the GetSnapshots service method.
///
/// The response from the GetSnapshots service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The input to the request is not valid. Please provide the correct input and try again.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
/// REST API Reference for GetSnapshots Operation
GetSnapshotsResponse GetSnapshots(GetSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the GetSnapshots operation.
///
///
/// Container for the necessary parameters to execute the GetSnapshots operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSnapshots
/// operation.
/// REST API Reference for GetSnapshots Operation
IAsyncResult BeginGetSnapshots(GetSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSnapshots.
///
/// Returns a GetSnapshotsResult from Kendra.
/// REST API Reference for GetSnapshots Operation
GetSnapshotsResponse EndGetSnapshots(IAsyncResult asyncResult);
#endregion
#region ListAccessControlConfigurations
///
/// Lists one or more access control configurations for an index. This includes user and
/// group access information for your documents. This is useful for user context filtering,
/// where search results are filtered based on the user or their group access to documents.
///
/// Container for the necessary parameters to execute the ListAccessControlConfigurations service method.
///
/// The response from the ListAccessControlConfigurations service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListAccessControlConfigurations Operation
ListAccessControlConfigurationsResponse ListAccessControlConfigurations(ListAccessControlConfigurationsRequest request);
///
/// Initiates the asynchronous execution of the ListAccessControlConfigurations operation.
///
///
/// Container for the necessary parameters to execute the ListAccessControlConfigurations operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessControlConfigurations
/// operation.
/// REST API Reference for ListAccessControlConfigurations Operation
IAsyncResult BeginListAccessControlConfigurations(ListAccessControlConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccessControlConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccessControlConfigurations.
///
/// Returns a ListAccessControlConfigurationsResult from Kendra.
/// REST API Reference for ListAccessControlConfigurations Operation
ListAccessControlConfigurationsResponse EndListAccessControlConfigurations(IAsyncResult asyncResult);
#endregion
#region ListDataSources
///
/// Lists the data source connectors that you have created.
///
/// Container for the necessary parameters to execute the ListDataSources service method.
///
/// The response from the ListDataSources service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListDataSources Operation
ListDataSourcesResponse ListDataSources(ListDataSourcesRequest request);
///
/// Initiates the asynchronous execution of the ListDataSources operation.
///
///
/// Container for the necessary parameters to execute the ListDataSources operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataSources
/// operation.
/// REST API Reference for ListDataSources Operation
IAsyncResult BeginListDataSources(ListDataSourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDataSources operation.
///
///
/// The IAsyncResult returned by the call to BeginListDataSources.
///
/// Returns a ListDataSourcesResult from Kendra.
/// REST API Reference for ListDataSources Operation
ListDataSourcesResponse EndListDataSources(IAsyncResult asyncResult);
#endregion
#region ListDataSourceSyncJobs
///
/// Gets statistics about synchronizing a data source connector.
///
/// Container for the necessary parameters to execute the ListDataSourceSyncJobs service method.
///
/// The response from the ListDataSourceSyncJobs service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListDataSourceSyncJobs Operation
ListDataSourceSyncJobsResponse ListDataSourceSyncJobs(ListDataSourceSyncJobsRequest request);
///
/// Initiates the asynchronous execution of the ListDataSourceSyncJobs operation.
///
///
/// Container for the necessary parameters to execute the ListDataSourceSyncJobs operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataSourceSyncJobs
/// operation.
/// REST API Reference for ListDataSourceSyncJobs Operation
IAsyncResult BeginListDataSourceSyncJobs(ListDataSourceSyncJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDataSourceSyncJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListDataSourceSyncJobs.
///
/// Returns a ListDataSourceSyncJobsResult from Kendra.
/// REST API Reference for ListDataSourceSyncJobs Operation
ListDataSourceSyncJobsResponse EndListDataSourceSyncJobs(IAsyncResult asyncResult);
#endregion
#region ListEntityPersonas
///
/// Lists specific permissions of users and groups with access to your Amazon Kendra experience.
///
/// Container for the necessary parameters to execute the ListEntityPersonas service method.
///
/// The response from the ListEntityPersonas service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListEntityPersonas Operation
ListEntityPersonasResponse ListEntityPersonas(ListEntityPersonasRequest request);
///
/// Initiates the asynchronous execution of the ListEntityPersonas operation.
///
///
/// Container for the necessary parameters to execute the ListEntityPersonas operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEntityPersonas
/// operation.
/// REST API Reference for ListEntityPersonas Operation
IAsyncResult BeginListEntityPersonas(ListEntityPersonasRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEntityPersonas operation.
///
///
/// The IAsyncResult returned by the call to BeginListEntityPersonas.
///
/// Returns a ListEntityPersonasResult from Kendra.
/// REST API Reference for ListEntityPersonas Operation
ListEntityPersonasResponse EndListEntityPersonas(IAsyncResult asyncResult);
#endregion
#region ListExperienceEntities
///
/// Lists users or groups in your IAM Identity Center identity source that are granted
/// access to your Amazon Kendra experience. You can create an Amazon Kendra experience
/// such as a search application. For more information on creating a search application
/// experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the ListExperienceEntities service method.
///
/// The response from the ListExperienceEntities service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListExperienceEntities Operation
ListExperienceEntitiesResponse ListExperienceEntities(ListExperienceEntitiesRequest request);
///
/// Initiates the asynchronous execution of the ListExperienceEntities operation.
///
///
/// Container for the necessary parameters to execute the ListExperienceEntities operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListExperienceEntities
/// operation.
/// REST API Reference for ListExperienceEntities Operation
IAsyncResult BeginListExperienceEntities(ListExperienceEntitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListExperienceEntities operation.
///
///
/// The IAsyncResult returned by the call to BeginListExperienceEntities.
///
/// Returns a ListExperienceEntitiesResult from Kendra.
/// REST API Reference for ListExperienceEntities Operation
ListExperienceEntitiesResponse EndListExperienceEntities(IAsyncResult asyncResult);
#endregion
#region ListExperiences
///
/// Lists one or more Amazon Kendra experiences. You can create an Amazon Kendra experience
/// such as a search application. For more information on creating a search application
/// experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the ListExperiences service method.
///
/// The response from the ListExperiences service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListExperiences Operation
ListExperiencesResponse ListExperiences(ListExperiencesRequest request);
///
/// Initiates the asynchronous execution of the ListExperiences operation.
///
///
/// Container for the necessary parameters to execute the ListExperiences operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListExperiences
/// operation.
/// REST API Reference for ListExperiences Operation
IAsyncResult BeginListExperiences(ListExperiencesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListExperiences operation.
///
///
/// The IAsyncResult returned by the call to BeginListExperiences.
///
/// Returns a ListExperiencesResult from Kendra.
/// REST API Reference for ListExperiences Operation
ListExperiencesResponse EndListExperiences(IAsyncResult asyncResult);
#endregion
#region ListFaqs
///
/// Gets a list of FAQ lists associated with an index.
///
/// Container for the necessary parameters to execute the ListFaqs service method.
///
/// The response from the ListFaqs service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListFaqs Operation
ListFaqsResponse ListFaqs(ListFaqsRequest request);
///
/// Initiates the asynchronous execution of the ListFaqs operation.
///
///
/// Container for the necessary parameters to execute the ListFaqs operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFaqs
/// operation.
/// REST API Reference for ListFaqs Operation
IAsyncResult BeginListFaqs(ListFaqsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFaqs operation.
///
///
/// The IAsyncResult returned by the call to BeginListFaqs.
///
/// Returns a ListFaqsResult from Kendra.
/// REST API Reference for ListFaqs Operation
ListFaqsResponse EndListFaqs(IAsyncResult asyncResult);
#endregion
#region ListFeaturedResultsSets
///
/// Lists all your sets of featured results for a given index. Features results are placed
/// above all other results for certain queries. If there's an exact match of a query,
/// then one or more specific documents are featured in the search results.
///
/// Container for the necessary parameters to execute the ListFeaturedResultsSets service method.
///
/// The response from the ListFeaturedResultsSets service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListFeaturedResultsSets Operation
ListFeaturedResultsSetsResponse ListFeaturedResultsSets(ListFeaturedResultsSetsRequest request);
///
/// Initiates the asynchronous execution of the ListFeaturedResultsSets operation.
///
///
/// Container for the necessary parameters to execute the ListFeaturedResultsSets operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFeaturedResultsSets
/// operation.
/// REST API Reference for ListFeaturedResultsSets Operation
IAsyncResult BeginListFeaturedResultsSets(ListFeaturedResultsSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFeaturedResultsSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListFeaturedResultsSets.
///
/// Returns a ListFeaturedResultsSetsResult from Kendra.
/// REST API Reference for ListFeaturedResultsSets Operation
ListFeaturedResultsSetsResponse EndListFeaturedResultsSets(IAsyncResult asyncResult);
#endregion
#region ListGroupsOlderThanOrderingId
///
/// Provides a list of groups that are mapped to users before a given ordering or timestamp
/// identifier.
///
///
///
/// ListGroupsOlderThanOrderingId
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the ListGroupsOlderThanOrderingId service method.
///
/// The response from the ListGroupsOlderThanOrderingId service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListGroupsOlderThanOrderingId Operation
ListGroupsOlderThanOrderingIdResponse ListGroupsOlderThanOrderingId(ListGroupsOlderThanOrderingIdRequest request);
///
/// Initiates the asynchronous execution of the ListGroupsOlderThanOrderingId operation.
///
///
/// Container for the necessary parameters to execute the ListGroupsOlderThanOrderingId operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupsOlderThanOrderingId
/// operation.
/// REST API Reference for ListGroupsOlderThanOrderingId Operation
IAsyncResult BeginListGroupsOlderThanOrderingId(ListGroupsOlderThanOrderingIdRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListGroupsOlderThanOrderingId operation.
///
///
/// The IAsyncResult returned by the call to BeginListGroupsOlderThanOrderingId.
///
/// Returns a ListGroupsOlderThanOrderingIdResult from Kendra.
/// REST API Reference for ListGroupsOlderThanOrderingId Operation
ListGroupsOlderThanOrderingIdResponse EndListGroupsOlderThanOrderingId(IAsyncResult asyncResult);
#endregion
#region ListIndices
///
/// Lists the Amazon Kendra indexes that you created.
///
/// Container for the necessary parameters to execute the ListIndices service method.
///
/// The response from the ListIndices service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListIndices Operation
ListIndicesResponse ListIndices(ListIndicesRequest request);
///
/// Initiates the asynchronous execution of the ListIndices operation.
///
///
/// Container for the necessary parameters to execute the ListIndices operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIndices
/// operation.
/// REST API Reference for ListIndices Operation
IAsyncResult BeginListIndices(ListIndicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIndices operation.
///
///
/// The IAsyncResult returned by the call to BeginListIndices.
///
/// Returns a ListIndicesResult from Kendra.
/// REST API Reference for ListIndices Operation
ListIndicesResponse EndListIndices(IAsyncResult asyncResult);
#endregion
#region ListQuerySuggestionsBlockLists
///
/// Lists the block lists used for query suggestions for an index.
///
///
///
/// For information on the current quota limits for block lists, see Quotas
/// for Amazon Kendra.
///
///
///
/// ListQuerySuggestionsBlockLists
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the ListQuerySuggestionsBlockLists service method.
///
/// The response from the ListQuerySuggestionsBlockLists service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListQuerySuggestionsBlockLists Operation
ListQuerySuggestionsBlockListsResponse ListQuerySuggestionsBlockLists(ListQuerySuggestionsBlockListsRequest request);
///
/// Initiates the asynchronous execution of the ListQuerySuggestionsBlockLists operation.
///
///
/// Container for the necessary parameters to execute the ListQuerySuggestionsBlockLists operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQuerySuggestionsBlockLists
/// operation.
/// REST API Reference for ListQuerySuggestionsBlockLists Operation
IAsyncResult BeginListQuerySuggestionsBlockLists(ListQuerySuggestionsBlockListsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListQuerySuggestionsBlockLists operation.
///
///
/// The IAsyncResult returned by the call to BeginListQuerySuggestionsBlockLists.
///
/// Returns a ListQuerySuggestionsBlockListsResult from Kendra.
/// REST API Reference for ListQuerySuggestionsBlockLists Operation
ListQuerySuggestionsBlockListsResponse EndListQuerySuggestionsBlockLists(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Gets a list of tags associated with a specified resource. Indexes, FAQs, and data
/// sources can have tags associated with them.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use isn't available. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Kendra.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListThesauri
///
/// Lists the thesauri for an index.
///
/// Container for the necessary parameters to execute the ListThesauri service method.
///
/// The response from the ListThesauri service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for ListThesauri Operation
ListThesauriResponse ListThesauri(ListThesauriRequest request);
///
/// Initiates the asynchronous execution of the ListThesauri operation.
///
///
/// Container for the necessary parameters to execute the ListThesauri operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListThesauri
/// operation.
/// REST API Reference for ListThesauri Operation
IAsyncResult BeginListThesauri(ListThesauriRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListThesauri operation.
///
///
/// The IAsyncResult returned by the call to BeginListThesauri.
///
/// Returns a ListThesauriResult from Kendra.
/// REST API Reference for ListThesauri Operation
ListThesauriResponse EndListThesauri(IAsyncResult asyncResult);
#endregion
#region PutPrincipalMapping
///
/// Maps users to their groups so that you only need to provide the user ID when you issue
/// the query.
///
///
///
/// You can also map sub groups to groups. For example, the group "Company Intellectual
/// Property Teams" includes sub groups "Research" and "Engineering". These sub groups
/// include their own list of users or people who work in these teams. Only users who
/// work in research and engineering, and therefore belong in the intellectual property
/// group, can see top-secret company documents in their search results.
///
///
///
/// This is useful for user context filtering, where search results are filtered based
/// on the user or their group access to documents. For more information, see Filtering
/// on user context.
///
///
///
/// If more than five PUT
actions for a group are currently processing, a
/// validation exception is thrown.
///
///
/// Container for the necessary parameters to execute the PutPrincipalMapping service method.
///
/// The response from the PutPrincipalMapping service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for PutPrincipalMapping Operation
PutPrincipalMappingResponse PutPrincipalMapping(PutPrincipalMappingRequest request);
///
/// Initiates the asynchronous execution of the PutPrincipalMapping operation.
///
///
/// Container for the necessary parameters to execute the PutPrincipalMapping operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPrincipalMapping
/// operation.
/// REST API Reference for PutPrincipalMapping Operation
IAsyncResult BeginPutPrincipalMapping(PutPrincipalMappingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutPrincipalMapping operation.
///
///
/// The IAsyncResult returned by the call to BeginPutPrincipalMapping.
///
/// Returns a PutPrincipalMappingResult from Kendra.
/// REST API Reference for PutPrincipalMapping Operation
PutPrincipalMappingResponse EndPutPrincipalMapping(IAsyncResult asyncResult);
#endregion
#region Query
///
/// Searches an index given an input query.
///
///
///
/// You can configure boosting or relevance tuning at the query level to override boosting
/// at the index level, filter based on document fields/attributes and faceted search,
/// and filter based on the user or their group access to documents. You can also include
/// certain fields in the response that might provide useful additional information.
///
///
///
/// A query response contains three types of results.
///
/// -
///
/// Relevant suggested answers. The answers can be either a text excerpt or table excerpt.
/// The answer can be highlighted in the excerpt.
///
///
-
///
/// Matching FAQs or questions-answer from your FAQ file.
///
///
-
///
/// Relevant documents. This result type includes an excerpt of the document with the
/// document title. The searched terms can be highlighted in the excerpt.
///
///
///
/// You can specify that the query return only one type of result using the QueryResultTypeFilter
/// parameter. Each query returns the 100 most relevant results. If you filter result
/// type to only question-answers, a maximum of four results are returned. If you filter
/// result type to only answers, a maximum of three results are returned.
///
///
/// Container for the necessary parameters to execute the Query service method.
///
/// The response from the Query service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for Query Operation
QueryResponse Query(QueryRequest request);
///
/// Initiates the asynchronous execution of the Query operation.
///
///
/// Container for the necessary parameters to execute the Query operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndQuery
/// operation.
/// REST API Reference for Query Operation
IAsyncResult BeginQuery(QueryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Query operation.
///
///
/// The IAsyncResult returned by the call to BeginQuery.
///
/// Returns a QueryResult from Kendra.
/// REST API Reference for Query Operation
QueryResponse EndQuery(IAsyncResult asyncResult);
#endregion
#region Retrieve
///
/// Retrieves relevant passages or text excerpts given an input query.
///
///
///
/// This API is similar to the Query
/// API. However, by default, the Query
API only returns excerpt passages
/// of up to 100 token words. With the Retrieve
API, you can retrieve longer
/// passages of up to 200 token words and up to 100 semantically relevant passages. This
/// doesn't include question-answer or FAQ type responses from your index. The passages
/// are text excerpts that can be semantically extracted from multiple documents and multiple
/// parts of the same document. If in extreme cases your documents produce no relevant
/// passages using the Retrieve
API, you can alternatively use the Query
/// API.
///
///
///
/// You can also do the following:
///
/// -
///
/// Override boosting at the index level
///
///
-
///
/// Filter based on document fields or attributes
///
///
-
///
/// Filter based on the user or their group access to documents
///
///
///
/// You can also include certain fields in the response that might provide useful additional
/// information.
///
///
/// Container for the necessary parameters to execute the Retrieve service method.
///
/// The response from the Retrieve service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for Retrieve Operation
RetrieveResponse Retrieve(RetrieveRequest request);
///
/// Initiates the asynchronous execution of the Retrieve operation.
///
///
/// Container for the necessary parameters to execute the Retrieve operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieve
/// operation.
/// REST API Reference for Retrieve Operation
IAsyncResult BeginRetrieve(RetrieveRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Retrieve operation.
///
///
/// The IAsyncResult returned by the call to BeginRetrieve.
///
/// Returns a RetrieveResult from Kendra.
/// REST API Reference for Retrieve Operation
RetrieveResponse EndRetrieve(IAsyncResult asyncResult);
#endregion
#region StartDataSourceSyncJob
///
/// Starts a synchronization job for a data source connector. If a synchronization job
/// is already in progress, Amazon Kendra returns a ResourceInUseException
/// exception.
///
/// Container for the necessary parameters to execute the StartDataSourceSyncJob service method.
///
/// The response from the StartDataSourceSyncJob service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use is currently in use. Please check you have provided the
/// correct resource and try again.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for StartDataSourceSyncJob Operation
StartDataSourceSyncJobResponse StartDataSourceSyncJob(StartDataSourceSyncJobRequest request);
///
/// Initiates the asynchronous execution of the StartDataSourceSyncJob operation.
///
///
/// Container for the necessary parameters to execute the StartDataSourceSyncJob operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDataSourceSyncJob
/// operation.
/// REST API Reference for StartDataSourceSyncJob Operation
IAsyncResult BeginStartDataSourceSyncJob(StartDataSourceSyncJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartDataSourceSyncJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartDataSourceSyncJob.
///
/// Returns a StartDataSourceSyncJobResult from Kendra.
/// REST API Reference for StartDataSourceSyncJob Operation
StartDataSourceSyncJobResponse EndStartDataSourceSyncJob(IAsyncResult asyncResult);
#endregion
#region StopDataSourceSyncJob
///
/// Stops a synchronization job that is currently running. You can't stop a scheduled
/// synchronization job.
///
/// Container for the necessary parameters to execute the StopDataSourceSyncJob service method.
///
/// The response from the StopDataSourceSyncJob service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for StopDataSourceSyncJob Operation
StopDataSourceSyncJobResponse StopDataSourceSyncJob(StopDataSourceSyncJobRequest request);
///
/// Initiates the asynchronous execution of the StopDataSourceSyncJob operation.
///
///
/// Container for the necessary parameters to execute the StopDataSourceSyncJob operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDataSourceSyncJob
/// operation.
/// REST API Reference for StopDataSourceSyncJob Operation
IAsyncResult BeginStopDataSourceSyncJob(StopDataSourceSyncJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopDataSourceSyncJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStopDataSourceSyncJob.
///
/// Returns a StopDataSourceSyncJobResult from Kendra.
/// REST API Reference for StopDataSourceSyncJob Operation
StopDataSourceSyncJobResponse EndStopDataSourceSyncJob(IAsyncResult asyncResult);
#endregion
#region SubmitFeedback
///
/// Enables you to provide feedback to Amazon Kendra to improve the performance of your
/// index.
///
///
///
/// SubmitFeedback
is currently not supported in the Amazon Web Services
/// GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the SubmitFeedback service method.
///
/// The response from the SubmitFeedback service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The resource you want to use isn't available. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for SubmitFeedback Operation
SubmitFeedbackResponse SubmitFeedback(SubmitFeedbackRequest request);
///
/// Initiates the asynchronous execution of the SubmitFeedback operation.
///
///
/// Container for the necessary parameters to execute the SubmitFeedback operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubmitFeedback
/// operation.
/// REST API Reference for SubmitFeedback Operation
IAsyncResult BeginSubmitFeedback(SubmitFeedbackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SubmitFeedback operation.
///
///
/// The IAsyncResult returned by the call to BeginSubmitFeedback.
///
/// Returns a SubmitFeedbackResult from Kendra.
/// REST API Reference for SubmitFeedback Operation
SubmitFeedbackResponse EndSubmitFeedback(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds the specified tag to the specified index, FAQ, or data source resource. If the
/// tag already exists, the existing value is replaced with the new value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use isn't available. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Kendra.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes a tag from an index, FAQ, or a data source.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use isn't available. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Kendra.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAccessControlConfiguration
///
/// Updates an access control configuration for your documents in an index. This includes
/// user and group access information for your documents. This is useful for user context
/// filtering, where search results are filtered based on the user or their group access
/// to documents.
///
///
///
/// You can update an access control configuration you created without indexing all of
/// your documents again. For example, your index contains top-secret company documents
/// that only certain employees or users should access. You created an 'allow' access
/// control configuration for one user who recently joined the 'top-secret' team, switching
/// from a team with 'deny' access to top-secret documents. However, the user suddenly
/// returns to their previous team and should no longer have access to top secret documents.
/// You can update the access control configuration to re-configure access control for
/// your documents as circumstances change.
///
///
///
/// You call the BatchPutDocument
/// API to apply the updated access control configuration, with the AccessControlConfigurationId
/// included in the Document
/// object. If you use an S3 bucket as a data source, you synchronize your data source
/// to apply the AccessControlConfigurationId
in the .metadata.json
/// file. Amazon Kendra currently only supports access control configuration for S3 data
/// sources and documents indexed using the BatchPutDocument
API.
///
///
/// Container for the necessary parameters to execute the UpdateAccessControlConfiguration service method.
///
/// The response from the UpdateAccessControlConfiguration service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateAccessControlConfiguration Operation
UpdateAccessControlConfigurationResponse UpdateAccessControlConfiguration(UpdateAccessControlConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateAccessControlConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccessControlConfiguration operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccessControlConfiguration
/// operation.
/// REST API Reference for UpdateAccessControlConfiguration Operation
IAsyncResult BeginUpdateAccessControlConfiguration(UpdateAccessControlConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAccessControlConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAccessControlConfiguration.
///
/// Returns a UpdateAccessControlConfigurationResult from Kendra.
/// REST API Reference for UpdateAccessControlConfiguration Operation
UpdateAccessControlConfigurationResponse EndUpdateAccessControlConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateDataSource
///
/// Updates an existing Amazon Kendra data source connector.
///
/// Container for the necessary parameters to execute the UpdateDataSource service method.
///
/// The response from the UpdateDataSource service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateDataSource Operation
UpdateDataSourceResponse UpdateDataSource(UpdateDataSourceRequest request);
///
/// Initiates the asynchronous execution of the UpdateDataSource operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataSource operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataSource
/// operation.
/// REST API Reference for UpdateDataSource Operation
IAsyncResult BeginUpdateDataSource(UpdateDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataSource.
///
/// Returns a UpdateDataSourceResult from Kendra.
/// REST API Reference for UpdateDataSource Operation
UpdateDataSourceResponse EndUpdateDataSource(IAsyncResult asyncResult);
#endregion
#region UpdateExperience
///
/// Updates your Amazon Kendra experience such as a search application. For more information
/// on creating a search application experience, see Building
/// a search experience with no code.
///
/// Container for the necessary parameters to execute the UpdateExperience service method.
///
/// The response from the UpdateExperience service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateExperience Operation
UpdateExperienceResponse UpdateExperience(UpdateExperienceRequest request);
///
/// Initiates the asynchronous execution of the UpdateExperience operation.
///
///
/// Container for the necessary parameters to execute the UpdateExperience operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateExperience
/// operation.
/// REST API Reference for UpdateExperience Operation
IAsyncResult BeginUpdateExperience(UpdateExperienceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateExperience operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateExperience.
///
/// Returns a UpdateExperienceResult from Kendra.
/// REST API Reference for UpdateExperience Operation
UpdateExperienceResponse EndUpdateExperience(IAsyncResult asyncResult);
#endregion
#region UpdateFeaturedResultsSet
///
/// Updates a set of featured results. Features results are placed above all other results
/// for certain queries. You map specific queries to specific documents for featuring
/// in the results. If a query contains an exact match of a query, then one or more specific
/// documents are featured in the search results.
///
/// Container for the necessary parameters to execute the UpdateFeaturedResultsSet service method.
///
/// The response from the UpdateFeaturedResultsSet service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// An error message with a list of conflicting queries used across different sets of
/// featured results. This occurred with the request for a new featured results set. Check
/// that the queries you specified for featured results are unique per featured results
/// set for each index.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateFeaturedResultsSet Operation
UpdateFeaturedResultsSetResponse UpdateFeaturedResultsSet(UpdateFeaturedResultsSetRequest request);
///
/// Initiates the asynchronous execution of the UpdateFeaturedResultsSet operation.
///
///
/// Container for the necessary parameters to execute the UpdateFeaturedResultsSet operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFeaturedResultsSet
/// operation.
/// REST API Reference for UpdateFeaturedResultsSet Operation
IAsyncResult BeginUpdateFeaturedResultsSet(UpdateFeaturedResultsSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFeaturedResultsSet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFeaturedResultsSet.
///
/// Returns a UpdateFeaturedResultsSetResult from Kendra.
/// REST API Reference for UpdateFeaturedResultsSet Operation
UpdateFeaturedResultsSetResponse EndUpdateFeaturedResultsSet(IAsyncResult asyncResult);
#endregion
#region UpdateIndex
///
/// Updates an existing Amazon Kendra index.
///
/// Container for the necessary parameters to execute the UpdateIndex service method.
///
/// The response from the UpdateIndex service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// You have exceeded the set limits for your Amazon Kendra service. Please see Quotas
/// for more information, or contact Support
/// to inquire about an increase of limits.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateIndex Operation
UpdateIndexResponse UpdateIndex(UpdateIndexRequest request);
///
/// Initiates the asynchronous execution of the UpdateIndex operation.
///
///
/// Container for the necessary parameters to execute the UpdateIndex operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIndex
/// operation.
/// REST API Reference for UpdateIndex Operation
IAsyncResult BeginUpdateIndex(UpdateIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateIndex.
///
/// Returns a UpdateIndexResult from Kendra.
/// REST API Reference for UpdateIndex Operation
UpdateIndexResponse EndUpdateIndex(IAsyncResult asyncResult);
#endregion
#region UpdateQuerySuggestionsBlockList
///
/// Updates a block list used for query suggestions for an index.
///
///
///
/// Updates to a block list might not take effect right away. Amazon Kendra needs to refresh
/// the entire suggestions list to apply any updates to the block list. Other changes
/// not related to the block list apply immediately.
///
///
///
/// If a block list is updating, then you need to wait for the first update to finish
/// before submitting another update.
///
///
///
/// Amazon Kendra supports partial updates, so you only need to provide the fields you
/// want to update.
///
///
///
/// UpdateQuerySuggestionsBlockList
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the UpdateQuerySuggestionsBlockList service method.
///
/// The response from the UpdateQuerySuggestionsBlockList service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateQuerySuggestionsBlockList Operation
UpdateQuerySuggestionsBlockListResponse UpdateQuerySuggestionsBlockList(UpdateQuerySuggestionsBlockListRequest request);
///
/// Initiates the asynchronous execution of the UpdateQuerySuggestionsBlockList operation.
///
///
/// Container for the necessary parameters to execute the UpdateQuerySuggestionsBlockList operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQuerySuggestionsBlockList
/// operation.
/// REST API Reference for UpdateQuerySuggestionsBlockList Operation
IAsyncResult BeginUpdateQuerySuggestionsBlockList(UpdateQuerySuggestionsBlockListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQuerySuggestionsBlockList operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQuerySuggestionsBlockList.
///
/// Returns a UpdateQuerySuggestionsBlockListResult from Kendra.
/// REST API Reference for UpdateQuerySuggestionsBlockList Operation
UpdateQuerySuggestionsBlockListResponse EndUpdateQuerySuggestionsBlockList(IAsyncResult asyncResult);
#endregion
#region UpdateQuerySuggestionsConfig
///
/// Updates the settings of query suggestions for an index.
///
///
///
/// Amazon Kendra supports partial updates, so you only need to provide the fields you
/// want to update.
///
///
///
/// If an update is currently processing, you need to wait for the update to finish before
/// making another update.
///
///
///
/// Updates to query suggestions settings might not take effect right away. The time for
/// your updated settings to take effect depends on the updates made and the number of
/// search queries in your index.
///
///
///
/// You can still enable/disable query suggestions at any time.
///
///
///
/// UpdateQuerySuggestionsConfig
is currently not supported in the Amazon
/// Web Services GovCloud (US-West) region.
///
///
/// Container for the necessary parameters to execute the UpdateQuerySuggestionsConfig service method.
///
/// The response from the UpdateQuerySuggestionsConfig service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateQuerySuggestionsConfig Operation
UpdateQuerySuggestionsConfigResponse UpdateQuerySuggestionsConfig(UpdateQuerySuggestionsConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateQuerySuggestionsConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateQuerySuggestionsConfig operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQuerySuggestionsConfig
/// operation.
/// REST API Reference for UpdateQuerySuggestionsConfig Operation
IAsyncResult BeginUpdateQuerySuggestionsConfig(UpdateQuerySuggestionsConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQuerySuggestionsConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQuerySuggestionsConfig.
///
/// Returns a UpdateQuerySuggestionsConfigResult from Kendra.
/// REST API Reference for UpdateQuerySuggestionsConfig Operation
UpdateQuerySuggestionsConfigResponse EndUpdateQuerySuggestionsConfig(IAsyncResult asyncResult);
#endregion
#region UpdateThesaurus
///
/// Updates a thesaurus for an index.
///
/// Container for the necessary parameters to execute the UpdateThesaurus service method.
///
/// The response from the UpdateThesaurus service method, as returned by Kendra.
///
/// You don't have sufficient access to perform this action. Please ensure you have the
/// required permission policies and user accounts and try again.
///
///
/// A conflict occurred with the request. Please fix any inconsistences with your resources
/// and try again.
///
///
/// An issue occurred with the internal server used for your Amazon Kendra service. Please
/// wait a few minutes and try again, or contact Support
/// for help.
///
///
/// The resource you want to use doesn’t exist. Please check you have provided the correct
/// resource and try again.
///
///
/// The request was denied due to request throttling. Please reduce the number of requests
/// and try again.
///
///
/// The input fails to satisfy the constraints set by the Amazon Kendra service. Please
/// provide the correct input and try again.
///
/// REST API Reference for UpdateThesaurus Operation
UpdateThesaurusResponse UpdateThesaurus(UpdateThesaurusRequest request);
///
/// Initiates the asynchronous execution of the UpdateThesaurus operation.
///
///
/// Container for the necessary parameters to execute the UpdateThesaurus operation on AmazonKendraClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateThesaurus
/// operation.
/// REST API Reference for UpdateThesaurus Operation
IAsyncResult BeginUpdateThesaurus(UpdateThesaurusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateThesaurus operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateThesaurus.
///
/// Returns a UpdateThesaurusResult from Kendra.
/// REST API Reference for UpdateThesaurus Operation
UpdateThesaurusResponse EndUpdateThesaurus(IAsyncResult asyncResult);
#endregion
}
}