/*
* 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 wisdom-2020-10-19.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ConnectWisdomService.Model;
namespace Amazon.ConnectWisdomService
{
///
/// Interface for accessing ConnectWisdomService
///
/// Amazon Connect Wisdom delivers agents the information they need to solve customer
/// issues as they're actively speaking with customers. Agents can search across connected
/// repositories from within their agent desktop to find answers quickly. Use Amazon Connect
/// Wisdom to create an assistant and a knowledge base, for example, or manage content
/// by uploading custom files.
///
public partial interface IAmazonConnectWisdomService : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IConnectWisdomServicePaginatorFactory Paginators { get; }
#endif
#region CreateAssistant
///
/// Creates an Amazon Connect Wisdom assistant.
///
/// Container for the necessary parameters to execute the CreateAssistant service method.
///
/// The response from the CreateAssistant service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// You've exceeded your service quota. To perform the requested action, remove some of
/// the relevant resources, or use service quotas to request a service quota increase.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for CreateAssistant Operation
CreateAssistantResponse CreateAssistant(CreateAssistantRequest request);
///
/// Initiates the asynchronous execution of the CreateAssistant operation.
///
///
/// Container for the necessary parameters to execute the CreateAssistant operation on AmazonConnectWisdomServiceClient.
/// 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 EndCreateAssistant
/// operation.
/// REST API Reference for CreateAssistant Operation
IAsyncResult BeginCreateAssistant(CreateAssistantRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAssistant operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAssistant.
///
/// Returns a CreateAssistantResult from ConnectWisdomService.
/// REST API Reference for CreateAssistant Operation
CreateAssistantResponse EndCreateAssistant(IAsyncResult asyncResult);
#endregion
#region CreateAssistantAssociation
///
/// Creates an association between an Amazon Connect Wisdom assistant and another resource.
/// Currently, the only supported association is with a knowledge base. An assistant can
/// have only a single association.
///
/// Container for the necessary parameters to execute the CreateAssistantAssociation service method.
///
/// The response from the CreateAssistantAssociation service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// The specified resource does not exist.
///
///
/// You've exceeded your service quota. To perform the requested action, remove some of
/// the relevant resources, or use service quotas to request a service quota increase.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for CreateAssistantAssociation Operation
CreateAssistantAssociationResponse CreateAssistantAssociation(CreateAssistantAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateAssistantAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateAssistantAssociation operation on AmazonConnectWisdomServiceClient.
/// 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 EndCreateAssistantAssociation
/// operation.
/// REST API Reference for CreateAssistantAssociation Operation
IAsyncResult BeginCreateAssistantAssociation(CreateAssistantAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAssistantAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAssistantAssociation.
///
/// Returns a CreateAssistantAssociationResult from ConnectWisdomService.
/// REST API Reference for CreateAssistantAssociation Operation
CreateAssistantAssociationResponse EndCreateAssistantAssociation(IAsyncResult asyncResult);
#endregion
#region CreateContent
///
/// Creates Wisdom content. Before to calling this API, use StartContentUpload
/// to upload an asset.
///
/// Container for the necessary parameters to execute the CreateContent service method.
///
/// The response from the CreateContent service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// The specified resource does not exist.
///
///
/// You've exceeded your service quota. To perform the requested action, remove some of
/// the relevant resources, or use service quotas to request a service quota increase.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for CreateContent Operation
CreateContentResponse CreateContent(CreateContentRequest request);
///
/// Initiates the asynchronous execution of the CreateContent operation.
///
///
/// Container for the necessary parameters to execute the CreateContent operation on AmazonConnectWisdomServiceClient.
/// 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 EndCreateContent
/// operation.
/// REST API Reference for CreateContent Operation
IAsyncResult BeginCreateContent(CreateContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContent.
///
/// Returns a CreateContentResult from ConnectWisdomService.
/// REST API Reference for CreateContent Operation
CreateContentResponse EndCreateContent(IAsyncResult asyncResult);
#endregion
#region CreateKnowledgeBase
///
/// Creates a knowledge base.
///
///
///
/// When using this API, you cannot reuse Amazon
/// AppIntegrations DataIntegrations with external knowledge bases such as Salesforce
/// and ServiceNow. If you do, you'll get an InvalidRequestException
error.
///
///
///
///
/// For example, you're programmatically managing your external knowledge base, and you
/// want to add or remove one of the fields that is being ingested from Salesforce. Do
/// the following:
///
/// -
///
/// Call DeleteKnowledgeBase.
///
///
-
///
/// Call DeleteDataIntegration.
///
///
-
///
/// Call CreateDataIntegration
/// to recreate the DataIntegration or a create different one.
///
///
-
///
/// Call CreateKnowledgeBase.
///
///
///
/// Container for the necessary parameters to execute the CreateKnowledgeBase service method.
///
/// The response from the CreateKnowledgeBase service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// You've exceeded your service quota. To perform the requested action, remove some of
/// the relevant resources, or use service quotas to request a service quota increase.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for CreateKnowledgeBase Operation
CreateKnowledgeBaseResponse CreateKnowledgeBase(CreateKnowledgeBaseRequest request);
///
/// Initiates the asynchronous execution of the CreateKnowledgeBase operation.
///
///
/// Container for the necessary parameters to execute the CreateKnowledgeBase operation on AmazonConnectWisdomServiceClient.
/// 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 EndCreateKnowledgeBase
/// operation.
/// REST API Reference for CreateKnowledgeBase Operation
IAsyncResult BeginCreateKnowledgeBase(CreateKnowledgeBaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateKnowledgeBase operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateKnowledgeBase.
///
/// Returns a CreateKnowledgeBaseResult from ConnectWisdomService.
/// REST API Reference for CreateKnowledgeBase Operation
CreateKnowledgeBaseResponse EndCreateKnowledgeBase(IAsyncResult asyncResult);
#endregion
#region CreateSession
///
/// Creates a session. A session is a contextual container used for generating recommendations.
/// Amazon Connect creates a new Wisdom session for each contact on which Wisdom is enabled.
///
/// Container for the necessary parameters to execute the CreateSession service method.
///
/// The response from the CreateSession service method, as returned by ConnectWisdomService.
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for CreateSession Operation
CreateSessionResponse CreateSession(CreateSessionRequest request);
///
/// Initiates the asynchronous execution of the CreateSession operation.
///
///
/// Container for the necessary parameters to execute the CreateSession operation on AmazonConnectWisdomServiceClient.
/// 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 EndCreateSession
/// operation.
/// REST API Reference for CreateSession Operation
IAsyncResult BeginCreateSession(CreateSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSession operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSession.
///
/// Returns a CreateSessionResult from ConnectWisdomService.
/// REST API Reference for CreateSession Operation
CreateSessionResponse EndCreateSession(IAsyncResult asyncResult);
#endregion
#region DeleteAssistant
///
/// Deletes an assistant.
///
/// Container for the necessary parameters to execute the DeleteAssistant service method.
///
/// The response from the DeleteAssistant service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for DeleteAssistant Operation
DeleteAssistantResponse DeleteAssistant(DeleteAssistantRequest request);
///
/// Initiates the asynchronous execution of the DeleteAssistant operation.
///
///
/// Container for the necessary parameters to execute the DeleteAssistant operation on AmazonConnectWisdomServiceClient.
/// 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 EndDeleteAssistant
/// operation.
/// REST API Reference for DeleteAssistant Operation
IAsyncResult BeginDeleteAssistant(DeleteAssistantRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAssistant operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAssistant.
///
/// Returns a DeleteAssistantResult from ConnectWisdomService.
/// REST API Reference for DeleteAssistant Operation
DeleteAssistantResponse EndDeleteAssistant(IAsyncResult asyncResult);
#endregion
#region DeleteAssistantAssociation
///
/// Deletes an assistant association.
///
/// Container for the necessary parameters to execute the DeleteAssistantAssociation service method.
///
/// The response from the DeleteAssistantAssociation service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for DeleteAssistantAssociation Operation
DeleteAssistantAssociationResponse DeleteAssistantAssociation(DeleteAssistantAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteAssistantAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteAssistantAssociation operation on AmazonConnectWisdomServiceClient.
/// 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 EndDeleteAssistantAssociation
/// operation.
/// REST API Reference for DeleteAssistantAssociation Operation
IAsyncResult BeginDeleteAssistantAssociation(DeleteAssistantAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAssistantAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAssistantAssociation.
///
/// Returns a DeleteAssistantAssociationResult from ConnectWisdomService.
/// REST API Reference for DeleteAssistantAssociation Operation
DeleteAssistantAssociationResponse EndDeleteAssistantAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteContent
///
/// Deletes the content.
///
/// Container for the necessary parameters to execute the DeleteContent service method.
///
/// The response from the DeleteContent service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for DeleteContent Operation
DeleteContentResponse DeleteContent(DeleteContentRequest request);
///
/// Initiates the asynchronous execution of the DeleteContent operation.
///
///
/// Container for the necessary parameters to execute the DeleteContent operation on AmazonConnectWisdomServiceClient.
/// 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 EndDeleteContent
/// operation.
/// REST API Reference for DeleteContent Operation
IAsyncResult BeginDeleteContent(DeleteContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContent.
///
/// Returns a DeleteContentResult from ConnectWisdomService.
/// REST API Reference for DeleteContent Operation
DeleteContentResponse EndDeleteContent(IAsyncResult asyncResult);
#endregion
#region DeleteKnowledgeBase
///
/// Deletes the knowledge base.
///
///
///
/// When you use this API to delete an external knowledge base such as Salesforce or ServiceNow,
/// you must also delete the Amazon
/// AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration
/// after it's been associated with an external knowledge base. However, you can delete
/// and recreate it. See DeleteDataIntegration
/// and CreateDataIntegration
/// in the Amazon AppIntegrations API Reference.
///
///
///
/// Container for the necessary parameters to execute the DeleteKnowledgeBase service method.
///
/// The response from the DeleteKnowledgeBase service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource. For example, if you're using a Create
API (such as CreateAssistant
)
/// that accepts name, a conflicting resource (usually with the same name) is being created
/// or mutated.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for DeleteKnowledgeBase Operation
DeleteKnowledgeBaseResponse DeleteKnowledgeBase(DeleteKnowledgeBaseRequest request);
///
/// Initiates the asynchronous execution of the DeleteKnowledgeBase operation.
///
///
/// Container for the necessary parameters to execute the DeleteKnowledgeBase operation on AmazonConnectWisdomServiceClient.
/// 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 EndDeleteKnowledgeBase
/// operation.
/// REST API Reference for DeleteKnowledgeBase Operation
IAsyncResult BeginDeleteKnowledgeBase(DeleteKnowledgeBaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteKnowledgeBase operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteKnowledgeBase.
///
/// Returns a DeleteKnowledgeBaseResult from ConnectWisdomService.
/// REST API Reference for DeleteKnowledgeBase Operation
DeleteKnowledgeBaseResponse EndDeleteKnowledgeBase(IAsyncResult asyncResult);
#endregion
#region GetAssistant
///
/// Retrieves information about an assistant.
///
/// Container for the necessary parameters to execute the GetAssistant service method.
///
/// The response from the GetAssistant service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetAssistant Operation
GetAssistantResponse GetAssistant(GetAssistantRequest request);
///
/// Initiates the asynchronous execution of the GetAssistant operation.
///
///
/// Container for the necessary parameters to execute the GetAssistant operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetAssistant
/// operation.
/// REST API Reference for GetAssistant Operation
IAsyncResult BeginGetAssistant(GetAssistantRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAssistant operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAssistant.
///
/// Returns a GetAssistantResult from ConnectWisdomService.
/// REST API Reference for GetAssistant Operation
GetAssistantResponse EndGetAssistant(IAsyncResult asyncResult);
#endregion
#region GetAssistantAssociation
///
/// Retrieves information about an assistant association.
///
/// Container for the necessary parameters to execute the GetAssistantAssociation service method.
///
/// The response from the GetAssistantAssociation service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetAssistantAssociation Operation
GetAssistantAssociationResponse GetAssistantAssociation(GetAssistantAssociationRequest request);
///
/// Initiates the asynchronous execution of the GetAssistantAssociation operation.
///
///
/// Container for the necessary parameters to execute the GetAssistantAssociation operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetAssistantAssociation
/// operation.
/// REST API Reference for GetAssistantAssociation Operation
IAsyncResult BeginGetAssistantAssociation(GetAssistantAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAssistantAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAssistantAssociation.
///
/// Returns a GetAssistantAssociationResult from ConnectWisdomService.
/// REST API Reference for GetAssistantAssociation Operation
GetAssistantAssociationResponse EndGetAssistantAssociation(IAsyncResult asyncResult);
#endregion
#region GetContent
///
/// Retrieves content, including a pre-signed URL to download the content.
///
/// Container for the necessary parameters to execute the GetContent service method.
///
/// The response from the GetContent service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetContent Operation
GetContentResponse GetContent(GetContentRequest request);
///
/// Initiates the asynchronous execution of the GetContent operation.
///
///
/// Container for the necessary parameters to execute the GetContent operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetContent
/// operation.
/// REST API Reference for GetContent Operation
IAsyncResult BeginGetContent(GetContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContent.
///
/// Returns a GetContentResult from ConnectWisdomService.
/// REST API Reference for GetContent Operation
GetContentResponse EndGetContent(IAsyncResult asyncResult);
#endregion
#region GetContentSummary
///
/// Retrieves summary information about the content.
///
/// Container for the necessary parameters to execute the GetContentSummary service method.
///
/// The response from the GetContentSummary service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetContentSummary Operation
GetContentSummaryResponse GetContentSummary(GetContentSummaryRequest request);
///
/// Initiates the asynchronous execution of the GetContentSummary operation.
///
///
/// Container for the necessary parameters to execute the GetContentSummary operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetContentSummary
/// operation.
/// REST API Reference for GetContentSummary Operation
IAsyncResult BeginGetContentSummary(GetContentSummaryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContentSummary operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContentSummary.
///
/// Returns a GetContentSummaryResult from ConnectWisdomService.
/// REST API Reference for GetContentSummary Operation
GetContentSummaryResponse EndGetContentSummary(IAsyncResult asyncResult);
#endregion
#region GetKnowledgeBase
///
/// Retrieves information about the knowledge base.
///
/// Container for the necessary parameters to execute the GetKnowledgeBase service method.
///
/// The response from the GetKnowledgeBase service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetKnowledgeBase Operation
GetKnowledgeBaseResponse GetKnowledgeBase(GetKnowledgeBaseRequest request);
///
/// Initiates the asynchronous execution of the GetKnowledgeBase operation.
///
///
/// Container for the necessary parameters to execute the GetKnowledgeBase operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetKnowledgeBase
/// operation.
/// REST API Reference for GetKnowledgeBase Operation
IAsyncResult BeginGetKnowledgeBase(GetKnowledgeBaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetKnowledgeBase operation.
///
///
/// The IAsyncResult returned by the call to BeginGetKnowledgeBase.
///
/// Returns a GetKnowledgeBaseResult from ConnectWisdomService.
/// REST API Reference for GetKnowledgeBase Operation
GetKnowledgeBaseResponse EndGetKnowledgeBase(IAsyncResult asyncResult);
#endregion
#region GetRecommendations
///
/// Retrieves recommendations for the specified session. To avoid retrieving the same
/// recommendations in subsequent calls, use NotifyRecommendationsReceived.
/// This API supports long-polling behavior with the waitTimeSeconds
parameter.
/// Short poll is the default behavior and only returns recommendations already available.
/// To perform a manual query against an assistant, use QueryAssistant.
///
/// Container for the necessary parameters to execute the GetRecommendations service method.
///
/// The response from the GetRecommendations service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetRecommendations Operation
GetRecommendationsResponse GetRecommendations(GetRecommendationsRequest request);
///
/// Initiates the asynchronous execution of the GetRecommendations operation.
///
///
/// Container for the necessary parameters to execute the GetRecommendations operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetRecommendations
/// operation.
/// REST API Reference for GetRecommendations Operation
IAsyncResult BeginGetRecommendations(GetRecommendationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRecommendations.
///
/// Returns a GetRecommendationsResult from ConnectWisdomService.
/// REST API Reference for GetRecommendations Operation
GetRecommendationsResponse EndGetRecommendations(IAsyncResult asyncResult);
#endregion
#region GetSession
///
/// Retrieves information for a specified session.
///
/// Container for the necessary parameters to execute the GetSession service method.
///
/// The response from the GetSession service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for GetSession Operation
GetSessionResponse GetSession(GetSessionRequest request);
///
/// Initiates the asynchronous execution of the GetSession operation.
///
///
/// Container for the necessary parameters to execute the GetSession operation on AmazonConnectWisdomServiceClient.
/// 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 EndGetSession
/// operation.
/// REST API Reference for GetSession Operation
IAsyncResult BeginGetSession(GetSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSession operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSession.
///
/// Returns a GetSessionResult from ConnectWisdomService.
/// REST API Reference for GetSession Operation
GetSessionResponse EndGetSession(IAsyncResult asyncResult);
#endregion
#region ListAssistantAssociations
///
/// Lists information about assistant associations.
///
/// Container for the necessary parameters to execute the ListAssistantAssociations service method.
///
/// The response from the ListAssistantAssociations service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for ListAssistantAssociations Operation
ListAssistantAssociationsResponse ListAssistantAssociations(ListAssistantAssociationsRequest request);
///
/// Initiates the asynchronous execution of the ListAssistantAssociations operation.
///
///
/// Container for the necessary parameters to execute the ListAssistantAssociations operation on AmazonConnectWisdomServiceClient.
/// 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 EndListAssistantAssociations
/// operation.
/// REST API Reference for ListAssistantAssociations Operation
IAsyncResult BeginListAssistantAssociations(ListAssistantAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAssistantAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginListAssistantAssociations.
///
/// Returns a ListAssistantAssociationsResult from ConnectWisdomService.
/// REST API Reference for ListAssistantAssociations Operation
ListAssistantAssociationsResponse EndListAssistantAssociations(IAsyncResult asyncResult);
#endregion
#region ListAssistants
///
/// Lists information about assistants.
///
/// Container for the necessary parameters to execute the ListAssistants service method.
///
/// The response from the ListAssistants service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for ListAssistants Operation
ListAssistantsResponse ListAssistants(ListAssistantsRequest request);
///
/// Initiates the asynchronous execution of the ListAssistants operation.
///
///
/// Container for the necessary parameters to execute the ListAssistants operation on AmazonConnectWisdomServiceClient.
/// 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 EndListAssistants
/// operation.
/// REST API Reference for ListAssistants Operation
IAsyncResult BeginListAssistants(ListAssistantsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAssistants operation.
///
///
/// The IAsyncResult returned by the call to BeginListAssistants.
///
/// Returns a ListAssistantsResult from ConnectWisdomService.
/// REST API Reference for ListAssistants Operation
ListAssistantsResponse EndListAssistants(IAsyncResult asyncResult);
#endregion
#region ListContents
///
/// Lists the content.
///
/// Container for the necessary parameters to execute the ListContents service method.
///
/// The response from the ListContents service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for ListContents Operation
ListContentsResponse ListContents(ListContentsRequest request);
///
/// Initiates the asynchronous execution of the ListContents operation.
///
///
/// Container for the necessary parameters to execute the ListContents operation on AmazonConnectWisdomServiceClient.
/// 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 EndListContents
/// operation.
/// REST API Reference for ListContents Operation
IAsyncResult BeginListContents(ListContentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContents operation.
///
///
/// The IAsyncResult returned by the call to BeginListContents.
///
/// Returns a ListContentsResult from ConnectWisdomService.
/// REST API Reference for ListContents Operation
ListContentsResponse EndListContents(IAsyncResult asyncResult);
#endregion
#region ListKnowledgeBases
///
/// Lists the knowledge bases.
///
/// Container for the necessary parameters to execute the ListKnowledgeBases service method.
///
/// The response from the ListKnowledgeBases service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for ListKnowledgeBases Operation
ListKnowledgeBasesResponse ListKnowledgeBases(ListKnowledgeBasesRequest request);
///
/// Initiates the asynchronous execution of the ListKnowledgeBases operation.
///
///
/// Container for the necessary parameters to execute the ListKnowledgeBases operation on AmazonConnectWisdomServiceClient.
/// 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 EndListKnowledgeBases
/// operation.
/// REST API Reference for ListKnowledgeBases Operation
IAsyncResult BeginListKnowledgeBases(ListKnowledgeBasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListKnowledgeBases operation.
///
///
/// The IAsyncResult returned by the call to BeginListKnowledgeBases.
///
/// Returns a ListKnowledgeBasesResult from ConnectWisdomService.
/// REST API Reference for ListKnowledgeBases Operation
ListKnowledgeBasesResponse EndListKnowledgeBases(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags for the specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ConnectWisdomService.
///
/// The specified resource does not exist.
///
/// 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 AmazonConnectWisdomServiceClient.
/// 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 ConnectWisdomService.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region NotifyRecommendationsReceived
///
/// Removes the specified recommendations from the specified assistant's queue of newly
/// available recommendations. You can use this API in conjunction with GetRecommendations
/// and a waitTimeSeconds
input for long-polling behavior and avoiding duplicate
/// recommendations.
///
/// Container for the necessary parameters to execute the NotifyRecommendationsReceived service method.
///
/// The response from the NotifyRecommendationsReceived service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for NotifyRecommendationsReceived Operation
NotifyRecommendationsReceivedResponse NotifyRecommendationsReceived(NotifyRecommendationsReceivedRequest request);
///
/// Initiates the asynchronous execution of the NotifyRecommendationsReceived operation.
///
///
/// Container for the necessary parameters to execute the NotifyRecommendationsReceived operation on AmazonConnectWisdomServiceClient.
/// 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 EndNotifyRecommendationsReceived
/// operation.
/// REST API Reference for NotifyRecommendationsReceived Operation
IAsyncResult BeginNotifyRecommendationsReceived(NotifyRecommendationsReceivedRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the NotifyRecommendationsReceived operation.
///
///
/// The IAsyncResult returned by the call to BeginNotifyRecommendationsReceived.
///
/// Returns a NotifyRecommendationsReceivedResult from ConnectWisdomService.
/// REST API Reference for NotifyRecommendationsReceived Operation
NotifyRecommendationsReceivedResponse EndNotifyRecommendationsReceived(IAsyncResult asyncResult);
#endregion
#region QueryAssistant
///
/// Performs a manual search against the specified assistant. To retrieve recommendations
/// for an assistant, use GetRecommendations.
///
/// Container for the necessary parameters to execute the QueryAssistant service method.
///
/// The response from the QueryAssistant service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for QueryAssistant Operation
QueryAssistantResponse QueryAssistant(QueryAssistantRequest request);
///
/// Initiates the asynchronous execution of the QueryAssistant operation.
///
///
/// Container for the necessary parameters to execute the QueryAssistant operation on AmazonConnectWisdomServiceClient.
/// 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 EndQueryAssistant
/// operation.
/// REST API Reference for QueryAssistant Operation
IAsyncResult BeginQueryAssistant(QueryAssistantRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the QueryAssistant operation.
///
///
/// The IAsyncResult returned by the call to BeginQueryAssistant.
///
/// Returns a QueryAssistantResult from ConnectWisdomService.
/// REST API Reference for QueryAssistant Operation
QueryAssistantResponse EndQueryAssistant(IAsyncResult asyncResult);
#endregion
#region RemoveKnowledgeBaseTemplateUri
///
/// Removes a URI template from a knowledge base.
///
/// Container for the necessary parameters to execute the RemoveKnowledgeBaseTemplateUri service method.
///
/// The response from the RemoveKnowledgeBaseTemplateUri service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for RemoveKnowledgeBaseTemplateUri Operation
RemoveKnowledgeBaseTemplateUriResponse RemoveKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest request);
///
/// Initiates the asynchronous execution of the RemoveKnowledgeBaseTemplateUri operation.
///
///
/// Container for the necessary parameters to execute the RemoveKnowledgeBaseTemplateUri operation on AmazonConnectWisdomServiceClient.
/// 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 EndRemoveKnowledgeBaseTemplateUri
/// operation.
/// REST API Reference for RemoveKnowledgeBaseTemplateUri Operation
IAsyncResult BeginRemoveKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveKnowledgeBaseTemplateUri operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveKnowledgeBaseTemplateUri.
///
/// Returns a RemoveKnowledgeBaseTemplateUriResult from ConnectWisdomService.
/// REST API Reference for RemoveKnowledgeBaseTemplateUri Operation
RemoveKnowledgeBaseTemplateUriResponse EndRemoveKnowledgeBaseTemplateUri(IAsyncResult asyncResult);
#endregion
#region SearchContent
///
/// Searches for content in a specified knowledge base. Can be used to get a specific
/// content resource by its name.
///
/// Container for the necessary parameters to execute the SearchContent service method.
///
/// The response from the SearchContent service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for SearchContent Operation
SearchContentResponse SearchContent(SearchContentRequest request);
///
/// Initiates the asynchronous execution of the SearchContent operation.
///
///
/// Container for the necessary parameters to execute the SearchContent operation on AmazonConnectWisdomServiceClient.
/// 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 EndSearchContent
/// operation.
/// REST API Reference for SearchContent Operation
IAsyncResult BeginSearchContent(SearchContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchContent operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchContent.
///
/// Returns a SearchContentResult from ConnectWisdomService.
/// REST API Reference for SearchContent Operation
SearchContentResponse EndSearchContent(IAsyncResult asyncResult);
#endregion
#region SearchSessions
///
/// Searches for sessions.
///
/// Container for the necessary parameters to execute the SearchSessions service method.
///
/// The response from the SearchSessions service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for SearchSessions Operation
SearchSessionsResponse SearchSessions(SearchSessionsRequest request);
///
/// Initiates the asynchronous execution of the SearchSessions operation.
///
///
/// Container for the necessary parameters to execute the SearchSessions operation on AmazonConnectWisdomServiceClient.
/// 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 EndSearchSessions
/// operation.
/// REST API Reference for SearchSessions Operation
IAsyncResult BeginSearchSessions(SearchSessionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchSessions.
///
/// Returns a SearchSessionsResult from ConnectWisdomService.
/// REST API Reference for SearchSessions Operation
SearchSessionsResponse EndSearchSessions(IAsyncResult asyncResult);
#endregion
#region StartContentUpload
///
/// Get a URL to upload content to a knowledge base. To upload content, first make a PUT
/// request to the returned URL with your file, making sure to include the required headers.
/// Then use CreateContent
/// to finalize the content creation process or UpdateContent
/// to modify an existing resource. You can only upload content to a knowledge base of
/// type CUSTOM.
///
/// Container for the necessary parameters to execute the StartContentUpload service method.
///
/// The response from the StartContentUpload service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for StartContentUpload Operation
StartContentUploadResponse StartContentUpload(StartContentUploadRequest request);
///
/// Initiates the asynchronous execution of the StartContentUpload operation.
///
///
/// Container for the necessary parameters to execute the StartContentUpload operation on AmazonConnectWisdomServiceClient.
/// 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 EndStartContentUpload
/// operation.
/// REST API Reference for StartContentUpload Operation
IAsyncResult BeginStartContentUpload(StartContentUploadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartContentUpload operation.
///
///
/// The IAsyncResult returned by the call to BeginStartContentUpload.
///
/// Returns a StartContentUploadResult from ConnectWisdomService.
/// REST API Reference for StartContentUpload Operation
StartContentUploadResponse EndStartContentUpload(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds the specified tags to the specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by ConnectWisdomService.
///
/// The specified resource does not exist.
///
///
/// Amazon Connect Wisdom throws this exception if you have too many tags in your tag
/// set.
///
/// 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 AmazonConnectWisdomServiceClient.
/// 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 ConnectWisdomService.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes the specified tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by ConnectWisdomService.
///
/// The specified resource does not exist.
///
/// 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 AmazonConnectWisdomServiceClient.
/// 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 ConnectWisdomService.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateContent
///
/// Updates information about the content.
///
/// Container for the necessary parameters to execute the UpdateContent service method.
///
/// The response from the UpdateContent service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The provided revisionId
does not match, indicating the content has been
/// modified since it was last read.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for UpdateContent Operation
UpdateContentResponse UpdateContent(UpdateContentRequest request);
///
/// Initiates the asynchronous execution of the UpdateContent operation.
///
///
/// Container for the necessary parameters to execute the UpdateContent operation on AmazonConnectWisdomServiceClient.
/// 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 EndUpdateContent
/// operation.
/// REST API Reference for UpdateContent Operation
IAsyncResult BeginUpdateContent(UpdateContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContent.
///
/// Returns a UpdateContentResult from ConnectWisdomService.
/// REST API Reference for UpdateContent Operation
UpdateContentResponse EndUpdateContent(IAsyncResult asyncResult);
#endregion
#region UpdateKnowledgeBaseTemplateUri
///
/// Updates the template URI of a knowledge base. This is only supported for knowledge
/// bases of type EXTERNAL. Include a single variable in ${variable}
format;
/// this interpolated by Wisdom using ingested content. For example, if you ingest a Salesforce
/// article, it has an Id
value, and you can set the template URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view
.
///
/// Container for the necessary parameters to execute the UpdateKnowledgeBaseTemplateUri service method.
///
/// The response from the UpdateKnowledgeBaseTemplateUri service method, as returned by ConnectWisdomService.
///
/// You do not have sufficient access to perform this action.
///
///
/// The specified resource does not exist.
///
///
/// The input fails to satisfy the constraints specified by a service.
///
/// REST API Reference for UpdateKnowledgeBaseTemplateUri Operation
UpdateKnowledgeBaseTemplateUriResponse UpdateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest request);
///
/// Initiates the asynchronous execution of the UpdateKnowledgeBaseTemplateUri operation.
///
///
/// Container for the necessary parameters to execute the UpdateKnowledgeBaseTemplateUri operation on AmazonConnectWisdomServiceClient.
/// 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 EndUpdateKnowledgeBaseTemplateUri
/// operation.
/// REST API Reference for UpdateKnowledgeBaseTemplateUri Operation
IAsyncResult BeginUpdateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateKnowledgeBaseTemplateUri operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateKnowledgeBaseTemplateUri.
///
/// Returns a UpdateKnowledgeBaseTemplateUriResult from ConnectWisdomService.
/// REST API Reference for UpdateKnowledgeBaseTemplateUri Operation
UpdateKnowledgeBaseTemplateUriResponse EndUpdateKnowledgeBaseTemplateUri(IAsyncResult asyncResult);
#endregion
}
}