/*
* 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 voice-id-2021-09-27.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.VoiceID.Model;
namespace Amazon.VoiceID
{
///
/// Interface for accessing VoiceID
///
/// Amazon Connect Voice ID provides real-time caller authentication and fraud risk detection,
/// which make voice interactions in contact centers more secure and efficient.
///
public partial interface IAmazonVoiceID : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IVoiceIDPaginatorFactory Paginators { get; }
#endif
#region AssociateFraudster
///
/// Associates the fraudsters with the watchlist specified in the same domain.
///
/// Container for the necessary parameters to execute the AssociateFraudster service method.
///
/// The response from the AssociateFraudster service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for AssociateFraudster Operation
AssociateFraudsterResponse AssociateFraudster(AssociateFraudsterRequest request);
///
/// Initiates the asynchronous execution of the AssociateFraudster operation.
///
///
/// Container for the necessary parameters to execute the AssociateFraudster operation on AmazonVoiceIDClient.
/// 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 EndAssociateFraudster
/// operation.
/// REST API Reference for AssociateFraudster Operation
IAsyncResult BeginAssociateFraudster(AssociateFraudsterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateFraudster operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateFraudster.
///
/// Returns a AssociateFraudsterResult from VoiceID.
/// REST API Reference for AssociateFraudster Operation
AssociateFraudsterResponse EndAssociateFraudster(IAsyncResult asyncResult);
#endregion
#region CreateDomain
///
/// Creates a domain that contains all Amazon Connect Voice ID data, such as speakers,
/// fraudsters, customer audio, and voiceprints. Every domain is created with a default
/// watchlist that fraudsters can be a part of.
///
/// Container for the necessary parameters to execute the CreateDomain service method.
///
/// The response from the CreateDomain service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for CreateDomain Operation
CreateDomainResponse CreateDomain(CreateDomainRequest request);
///
/// Initiates the asynchronous execution of the CreateDomain operation.
///
///
/// Container for the necessary parameters to execute the CreateDomain operation on AmazonVoiceIDClient.
/// 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 EndCreateDomain
/// operation.
/// REST API Reference for CreateDomain Operation
IAsyncResult BeginCreateDomain(CreateDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDomain.
///
/// Returns a CreateDomainResult from VoiceID.
/// REST API Reference for CreateDomain Operation
CreateDomainResponse EndCreateDomain(IAsyncResult asyncResult);
#endregion
#region CreateWatchlist
///
/// Creates a watchlist that fraudsters can be a part of.
///
/// Container for the necessary parameters to execute the CreateWatchlist service method.
///
/// The response from the CreateWatchlist service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for CreateWatchlist Operation
CreateWatchlistResponse CreateWatchlist(CreateWatchlistRequest request);
///
/// Initiates the asynchronous execution of the CreateWatchlist operation.
///
///
/// Container for the necessary parameters to execute the CreateWatchlist operation on AmazonVoiceIDClient.
/// 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 EndCreateWatchlist
/// operation.
/// REST API Reference for CreateWatchlist Operation
IAsyncResult BeginCreateWatchlist(CreateWatchlistRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateWatchlist operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWatchlist.
///
/// Returns a CreateWatchlistResult from VoiceID.
/// REST API Reference for CreateWatchlist Operation
CreateWatchlistResponse EndCreateWatchlist(IAsyncResult asyncResult);
#endregion
#region DeleteDomain
///
/// Deletes the specified domain from Voice ID.
///
/// Container for the necessary parameters to execute the DeleteDomain service method.
///
/// The response from the DeleteDomain service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse DeleteDomain(DeleteDomainRequest request);
///
/// Initiates the asynchronous execution of the DeleteDomain operation.
///
///
/// Container for the necessary parameters to execute the DeleteDomain operation on AmazonVoiceIDClient.
/// 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 EndDeleteDomain
/// operation.
/// REST API Reference for DeleteDomain Operation
IAsyncResult BeginDeleteDomain(DeleteDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDomain.
///
/// Returns a DeleteDomainResult from VoiceID.
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse EndDeleteDomain(IAsyncResult asyncResult);
#endregion
#region DeleteFraudster
///
/// Deletes the specified fraudster from Voice ID. This action disassociates the fraudster
/// from any watchlists it is a part of.
///
/// Container for the necessary parameters to execute the DeleteFraudster service method.
///
/// The response from the DeleteFraudster service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DeleteFraudster Operation
DeleteFraudsterResponse DeleteFraudster(DeleteFraudsterRequest request);
///
/// Initiates the asynchronous execution of the DeleteFraudster operation.
///
///
/// Container for the necessary parameters to execute the DeleteFraudster operation on AmazonVoiceIDClient.
/// 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 EndDeleteFraudster
/// operation.
/// REST API Reference for DeleteFraudster Operation
IAsyncResult BeginDeleteFraudster(DeleteFraudsterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFraudster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFraudster.
///
/// Returns a DeleteFraudsterResult from VoiceID.
/// REST API Reference for DeleteFraudster Operation
DeleteFraudsterResponse EndDeleteFraudster(IAsyncResult asyncResult);
#endregion
#region DeleteSpeaker
///
/// Deletes the specified speaker from Voice ID.
///
/// Container for the necessary parameters to execute the DeleteSpeaker service method.
///
/// The response from the DeleteSpeaker service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DeleteSpeaker Operation
DeleteSpeakerResponse DeleteSpeaker(DeleteSpeakerRequest request);
///
/// Initiates the asynchronous execution of the DeleteSpeaker operation.
///
///
/// Container for the necessary parameters to execute the DeleteSpeaker operation on AmazonVoiceIDClient.
/// 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 EndDeleteSpeaker
/// operation.
/// REST API Reference for DeleteSpeaker Operation
IAsyncResult BeginDeleteSpeaker(DeleteSpeakerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSpeaker operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSpeaker.
///
/// Returns a DeleteSpeakerResult from VoiceID.
/// REST API Reference for DeleteSpeaker Operation
DeleteSpeakerResponse EndDeleteSpeaker(IAsyncResult asyncResult);
#endregion
#region DeleteWatchlist
///
/// Deletes the specified watchlist from Voice ID. This API throws an exception when there
/// are fraudsters in the watchlist that you are trying to delete. You must delete the
/// fraudsters, and then delete the watchlist. Every domain has a default watchlist which
/// cannot be deleted.
///
/// Container for the necessary parameters to execute the DeleteWatchlist service method.
///
/// The response from the DeleteWatchlist service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DeleteWatchlist Operation
DeleteWatchlistResponse DeleteWatchlist(DeleteWatchlistRequest request);
///
/// Initiates the asynchronous execution of the DeleteWatchlist operation.
///
///
/// Container for the necessary parameters to execute the DeleteWatchlist operation on AmazonVoiceIDClient.
/// 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 EndDeleteWatchlist
/// operation.
/// REST API Reference for DeleteWatchlist Operation
IAsyncResult BeginDeleteWatchlist(DeleteWatchlistRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteWatchlist operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteWatchlist.
///
/// Returns a DeleteWatchlistResult from VoiceID.
/// REST API Reference for DeleteWatchlist Operation
DeleteWatchlistResponse EndDeleteWatchlist(IAsyncResult asyncResult);
#endregion
#region DescribeDomain
///
/// Describes the specified domain.
///
/// Container for the necessary parameters to execute the DescribeDomain service method.
///
/// The response from the DescribeDomain service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeDomain Operation
DescribeDomainResponse DescribeDomain(DescribeDomainRequest request);
///
/// Initiates the asynchronous execution of the DescribeDomain operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomain operation on AmazonVoiceIDClient.
/// 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 EndDescribeDomain
/// operation.
/// REST API Reference for DescribeDomain Operation
IAsyncResult BeginDescribeDomain(DescribeDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomain.
///
/// Returns a DescribeDomainResult from VoiceID.
/// REST API Reference for DescribeDomain Operation
DescribeDomainResponse EndDescribeDomain(IAsyncResult asyncResult);
#endregion
#region DescribeFraudster
///
/// Describes the specified fraudster.
///
/// Container for the necessary parameters to execute the DescribeFraudster service method.
///
/// The response from the DescribeFraudster service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeFraudster Operation
DescribeFraudsterResponse DescribeFraudster(DescribeFraudsterRequest request);
///
/// Initiates the asynchronous execution of the DescribeFraudster operation.
///
///
/// Container for the necessary parameters to execute the DescribeFraudster operation on AmazonVoiceIDClient.
/// 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 EndDescribeFraudster
/// operation.
/// REST API Reference for DescribeFraudster Operation
IAsyncResult BeginDescribeFraudster(DescribeFraudsterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFraudster operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFraudster.
///
/// Returns a DescribeFraudsterResult from VoiceID.
/// REST API Reference for DescribeFraudster Operation
DescribeFraudsterResponse EndDescribeFraudster(IAsyncResult asyncResult);
#endregion
#region DescribeFraudsterRegistrationJob
///
/// Describes the specified fraudster registration job.
///
/// Container for the necessary parameters to execute the DescribeFraudsterRegistrationJob service method.
///
/// The response from the DescribeFraudsterRegistrationJob service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeFraudsterRegistrationJob Operation
DescribeFraudsterRegistrationJobResponse DescribeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeFraudsterRegistrationJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeFraudsterRegistrationJob operation on AmazonVoiceIDClient.
/// 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 EndDescribeFraudsterRegistrationJob
/// operation.
/// REST API Reference for DescribeFraudsterRegistrationJob Operation
IAsyncResult BeginDescribeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFraudsterRegistrationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFraudsterRegistrationJob.
///
/// Returns a DescribeFraudsterRegistrationJobResult from VoiceID.
/// REST API Reference for DescribeFraudsterRegistrationJob Operation
DescribeFraudsterRegistrationJobResponse EndDescribeFraudsterRegistrationJob(IAsyncResult asyncResult);
#endregion
#region DescribeSpeaker
///
/// Describes the specified speaker.
///
/// Container for the necessary parameters to execute the DescribeSpeaker service method.
///
/// The response from the DescribeSpeaker service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeSpeaker Operation
DescribeSpeakerResponse DescribeSpeaker(DescribeSpeakerRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpeaker operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpeaker operation on AmazonVoiceIDClient.
/// 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 EndDescribeSpeaker
/// operation.
/// REST API Reference for DescribeSpeaker Operation
IAsyncResult BeginDescribeSpeaker(DescribeSpeakerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpeaker operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpeaker.
///
/// Returns a DescribeSpeakerResult from VoiceID.
/// REST API Reference for DescribeSpeaker Operation
DescribeSpeakerResponse EndDescribeSpeaker(IAsyncResult asyncResult);
#endregion
#region DescribeSpeakerEnrollmentJob
///
/// Describes the specified speaker enrollment job.
///
/// Container for the necessary parameters to execute the DescribeSpeakerEnrollmentJob service method.
///
/// The response from the DescribeSpeakerEnrollmentJob service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeSpeakerEnrollmentJob Operation
DescribeSpeakerEnrollmentJobResponse DescribeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpeakerEnrollmentJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpeakerEnrollmentJob operation on AmazonVoiceIDClient.
/// 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 EndDescribeSpeakerEnrollmentJob
/// operation.
/// REST API Reference for DescribeSpeakerEnrollmentJob Operation
IAsyncResult BeginDescribeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpeakerEnrollmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpeakerEnrollmentJob.
///
/// Returns a DescribeSpeakerEnrollmentJobResult from VoiceID.
/// REST API Reference for DescribeSpeakerEnrollmentJob Operation
DescribeSpeakerEnrollmentJobResponse EndDescribeSpeakerEnrollmentJob(IAsyncResult asyncResult);
#endregion
#region DescribeWatchlist
///
/// Describes the specified watchlist.
///
/// Container for the necessary parameters to execute the DescribeWatchlist service method.
///
/// The response from the DescribeWatchlist service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DescribeWatchlist Operation
DescribeWatchlistResponse DescribeWatchlist(DescribeWatchlistRequest request);
///
/// Initiates the asynchronous execution of the DescribeWatchlist operation.
///
///
/// Container for the necessary parameters to execute the DescribeWatchlist operation on AmazonVoiceIDClient.
/// 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 EndDescribeWatchlist
/// operation.
/// REST API Reference for DescribeWatchlist Operation
IAsyncResult BeginDescribeWatchlist(DescribeWatchlistRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWatchlist operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWatchlist.
///
/// Returns a DescribeWatchlistResult from VoiceID.
/// REST API Reference for DescribeWatchlist Operation
DescribeWatchlistResponse EndDescribeWatchlist(IAsyncResult asyncResult);
#endregion
#region DisassociateFraudster
///
/// Disassociates the fraudsters from the watchlist specified. Voice ID always expects
/// a fraudster to be a part of at least one watchlist. If you try to disassociate a fraudster
/// from its only watchlist, a ValidationException
is thrown.
///
/// Container for the necessary parameters to execute the DisassociateFraudster service method.
///
/// The response from the DisassociateFraudster service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for DisassociateFraudster Operation
DisassociateFraudsterResponse DisassociateFraudster(DisassociateFraudsterRequest request);
///
/// Initiates the asynchronous execution of the DisassociateFraudster operation.
///
///
/// Container for the necessary parameters to execute the DisassociateFraudster operation on AmazonVoiceIDClient.
/// 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 EndDisassociateFraudster
/// operation.
/// REST API Reference for DisassociateFraudster Operation
IAsyncResult BeginDisassociateFraudster(DisassociateFraudsterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateFraudster operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateFraudster.
///
/// Returns a DisassociateFraudsterResult from VoiceID.
/// REST API Reference for DisassociateFraudster Operation
DisassociateFraudsterResponse EndDisassociateFraudster(IAsyncResult asyncResult);
#endregion
#region EvaluateSession
///
/// Evaluates a specified session based on audio data accumulated during a streaming Amazon
/// Connect Voice ID call.
///
/// Container for the necessary parameters to execute the EvaluateSession service method.
///
/// The response from the EvaluateSession service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for EvaluateSession Operation
EvaluateSessionResponse EvaluateSession(EvaluateSessionRequest request);
///
/// Initiates the asynchronous execution of the EvaluateSession operation.
///
///
/// Container for the necessary parameters to execute the EvaluateSession operation on AmazonVoiceIDClient.
/// 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 EndEvaluateSession
/// operation.
/// REST API Reference for EvaluateSession Operation
IAsyncResult BeginEvaluateSession(EvaluateSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EvaluateSession operation.
///
///
/// The IAsyncResult returned by the call to BeginEvaluateSession.
///
/// Returns a EvaluateSessionResult from VoiceID.
/// REST API Reference for EvaluateSession Operation
EvaluateSessionResponse EndEvaluateSession(IAsyncResult asyncResult);
#endregion
#region ListDomains
///
/// Lists all the domains in the Amazon Web Services account.
///
/// Container for the necessary parameters to execute the ListDomains service method.
///
/// The response from the ListDomains service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListDomains Operation
ListDomainsResponse ListDomains(ListDomainsRequest request);
///
/// Initiates the asynchronous execution of the ListDomains operation.
///
///
/// Container for the necessary parameters to execute the ListDomains operation on AmazonVoiceIDClient.
/// 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 EndListDomains
/// operation.
/// REST API Reference for ListDomains Operation
IAsyncResult BeginListDomains(ListDomainsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginListDomains.
///
/// Returns a ListDomainsResult from VoiceID.
/// REST API Reference for ListDomains Operation
ListDomainsResponse EndListDomains(IAsyncResult asyncResult);
#endregion
#region ListFraudsterRegistrationJobs
///
/// Lists all the fraudster registration jobs in the domain with the given JobStatus
.
/// If JobStatus
is not provided, this lists all fraudster registration jobs
/// in the given domain.
///
/// Container for the necessary parameters to execute the ListFraudsterRegistrationJobs service method.
///
/// The response from the ListFraudsterRegistrationJobs service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListFraudsterRegistrationJobs Operation
ListFraudsterRegistrationJobsResponse ListFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request);
///
/// Initiates the asynchronous execution of the ListFraudsterRegistrationJobs operation.
///
///
/// Container for the necessary parameters to execute the ListFraudsterRegistrationJobs operation on AmazonVoiceIDClient.
/// 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 EndListFraudsterRegistrationJobs
/// operation.
/// REST API Reference for ListFraudsterRegistrationJobs Operation
IAsyncResult BeginListFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFraudsterRegistrationJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListFraudsterRegistrationJobs.
///
/// Returns a ListFraudsterRegistrationJobsResult from VoiceID.
/// REST API Reference for ListFraudsterRegistrationJobs Operation
ListFraudsterRegistrationJobsResponse EndListFraudsterRegistrationJobs(IAsyncResult asyncResult);
#endregion
#region ListFraudsters
///
/// Lists all fraudsters in a specified watchlist or domain.
///
/// Container for the necessary parameters to execute the ListFraudsters service method.
///
/// The response from the ListFraudsters service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListFraudsters Operation
ListFraudstersResponse ListFraudsters(ListFraudstersRequest request);
///
/// Initiates the asynchronous execution of the ListFraudsters operation.
///
///
/// Container for the necessary parameters to execute the ListFraudsters operation on AmazonVoiceIDClient.
/// 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 EndListFraudsters
/// operation.
/// REST API Reference for ListFraudsters Operation
IAsyncResult BeginListFraudsters(ListFraudstersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFraudsters operation.
///
///
/// The IAsyncResult returned by the call to BeginListFraudsters.
///
/// Returns a ListFraudstersResult from VoiceID.
/// REST API Reference for ListFraudsters Operation
ListFraudstersResponse EndListFraudsters(IAsyncResult asyncResult);
#endregion
#region ListSpeakerEnrollmentJobs
///
/// Lists all the speaker enrollment jobs in the domain with the specified JobStatus
.
/// If JobStatus
is not provided, this lists all jobs with all possible speaker
/// enrollment job statuses.
///
/// Container for the necessary parameters to execute the ListSpeakerEnrollmentJobs service method.
///
/// The response from the ListSpeakerEnrollmentJobs service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListSpeakerEnrollmentJobs Operation
ListSpeakerEnrollmentJobsResponse ListSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request);
///
/// Initiates the asynchronous execution of the ListSpeakerEnrollmentJobs operation.
///
///
/// Container for the necessary parameters to execute the ListSpeakerEnrollmentJobs operation on AmazonVoiceIDClient.
/// 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 EndListSpeakerEnrollmentJobs
/// operation.
/// REST API Reference for ListSpeakerEnrollmentJobs Operation
IAsyncResult BeginListSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSpeakerEnrollmentJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListSpeakerEnrollmentJobs.
///
/// Returns a ListSpeakerEnrollmentJobsResult from VoiceID.
/// REST API Reference for ListSpeakerEnrollmentJobs Operation
ListSpeakerEnrollmentJobsResponse EndListSpeakerEnrollmentJobs(IAsyncResult asyncResult);
#endregion
#region ListSpeakers
///
/// Lists all speakers in a specified domain.
///
/// Container for the necessary parameters to execute the ListSpeakers service method.
///
/// The response from the ListSpeakers service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListSpeakers Operation
ListSpeakersResponse ListSpeakers(ListSpeakersRequest request);
///
/// Initiates the asynchronous execution of the ListSpeakers operation.
///
///
/// Container for the necessary parameters to execute the ListSpeakers operation on AmazonVoiceIDClient.
/// 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 EndListSpeakers
/// operation.
/// REST API Reference for ListSpeakers Operation
IAsyncResult BeginListSpeakers(ListSpeakersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSpeakers operation.
///
///
/// The IAsyncResult returned by the call to BeginListSpeakers.
///
/// Returns a ListSpeakersResult from VoiceID.
/// REST API Reference for ListSpeakers Operation
ListSpeakersResponse EndListSpeakers(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags associated with a specified Voice ID resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// 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 AmazonVoiceIDClient.
/// 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 VoiceID.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListWatchlists
///
/// Lists all watchlists in a specified domain.
///
/// Container for the necessary parameters to execute the ListWatchlists service method.
///
/// The response from the ListWatchlists service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for ListWatchlists Operation
ListWatchlistsResponse ListWatchlists(ListWatchlistsRequest request);
///
/// Initiates the asynchronous execution of the ListWatchlists operation.
///
///
/// Container for the necessary parameters to execute the ListWatchlists operation on AmazonVoiceIDClient.
/// 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 EndListWatchlists
/// operation.
/// REST API Reference for ListWatchlists Operation
IAsyncResult BeginListWatchlists(ListWatchlistsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWatchlists operation.
///
///
/// The IAsyncResult returned by the call to BeginListWatchlists.
///
/// Returns a ListWatchlistsResult from VoiceID.
/// REST API Reference for ListWatchlists Operation
ListWatchlistsResponse EndListWatchlists(IAsyncResult asyncResult);
#endregion
#region OptOutSpeaker
///
/// Opts out a speaker from Voice ID. A speaker can be opted out regardless of whether
/// or not they already exist in Voice ID. If they don't yet exist, a new speaker is created
/// in an opted out state. If they already exist, their existing status is overridden
/// and they are opted out. Enrollment and evaluation authentication requests are rejected
/// for opted out speakers, and opted out speakers have no voice embeddings stored in
/// Voice ID.
///
/// Container for the necessary parameters to execute the OptOutSpeaker service method.
///
/// The response from the OptOutSpeaker service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for OptOutSpeaker Operation
OptOutSpeakerResponse OptOutSpeaker(OptOutSpeakerRequest request);
///
/// Initiates the asynchronous execution of the OptOutSpeaker operation.
///
///
/// Container for the necessary parameters to execute the OptOutSpeaker operation on AmazonVoiceIDClient.
/// 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 EndOptOutSpeaker
/// operation.
/// REST API Reference for OptOutSpeaker Operation
IAsyncResult BeginOptOutSpeaker(OptOutSpeakerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the OptOutSpeaker operation.
///
///
/// The IAsyncResult returned by the call to BeginOptOutSpeaker.
///
/// Returns a OptOutSpeakerResult from VoiceID.
/// REST API Reference for OptOutSpeaker Operation
OptOutSpeakerResponse EndOptOutSpeaker(IAsyncResult asyncResult);
#endregion
#region StartFraudsterRegistrationJob
///
/// Starts a new batch fraudster registration job using provided details.
///
/// Container for the necessary parameters to execute the StartFraudsterRegistrationJob service method.
///
/// The response from the StartFraudsterRegistrationJob service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for StartFraudsterRegistrationJob Operation
StartFraudsterRegistrationJobResponse StartFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request);
///
/// Initiates the asynchronous execution of the StartFraudsterRegistrationJob operation.
///
///
/// Container for the necessary parameters to execute the StartFraudsterRegistrationJob operation on AmazonVoiceIDClient.
/// 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 EndStartFraudsterRegistrationJob
/// operation.
/// REST API Reference for StartFraudsterRegistrationJob Operation
IAsyncResult BeginStartFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartFraudsterRegistrationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartFraudsterRegistrationJob.
///
/// Returns a StartFraudsterRegistrationJobResult from VoiceID.
/// REST API Reference for StartFraudsterRegistrationJob Operation
StartFraudsterRegistrationJobResponse EndStartFraudsterRegistrationJob(IAsyncResult asyncResult);
#endregion
#region StartSpeakerEnrollmentJob
///
/// Starts a new batch speaker enrollment job using specified details.
///
/// Container for the necessary parameters to execute the StartSpeakerEnrollmentJob service method.
///
/// The response from the StartSpeakerEnrollmentJob service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request exceeded the service quota. Refer to Voice
/// ID Service Quotas and try your request again.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for StartSpeakerEnrollmentJob Operation
StartSpeakerEnrollmentJobResponse StartSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest request);
///
/// Initiates the asynchronous execution of the StartSpeakerEnrollmentJob operation.
///
///
/// Container for the necessary parameters to execute the StartSpeakerEnrollmentJob operation on AmazonVoiceIDClient.
/// 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 EndStartSpeakerEnrollmentJob
/// operation.
/// REST API Reference for StartSpeakerEnrollmentJob Operation
IAsyncResult BeginStartSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartSpeakerEnrollmentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStartSpeakerEnrollmentJob.
///
/// Returns a StartSpeakerEnrollmentJobResult from VoiceID.
/// REST API Reference for StartSpeakerEnrollmentJob Operation
StartSpeakerEnrollmentJobResponse EndStartSpeakerEnrollmentJob(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Tags a Voice ID resource with the provided list of tags.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// 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 AmazonVoiceIDClient.
/// 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 VoiceID.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes specified tags from a specified Amazon Connect Voice ID resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// 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 AmazonVoiceIDClient.
/// 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 VoiceID.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateDomain
///
/// Updates the specified domain. This API has clobber behavior, and clears and replaces
/// all attributes. If an optional field, such as 'Description' is not provided, it is
/// removed from the domain.
///
/// Container for the necessary parameters to execute the UpdateDomain service method.
///
/// The response from the UpdateDomain service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for UpdateDomain Operation
UpdateDomainResponse UpdateDomain(UpdateDomainRequest request);
///
/// Initiates the asynchronous execution of the UpdateDomain operation.
///
///
/// Container for the necessary parameters to execute the UpdateDomain operation on AmazonVoiceIDClient.
/// 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 EndUpdateDomain
/// operation.
/// REST API Reference for UpdateDomain Operation
IAsyncResult BeginUpdateDomain(UpdateDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDomain.
///
/// Returns a UpdateDomainResult from VoiceID.
/// REST API Reference for UpdateDomain Operation
UpdateDomainResponse EndUpdateDomain(IAsyncResult asyncResult);
#endregion
#region UpdateWatchlist
///
/// Updates the specified watchlist. Every domain has a default watchlist which cannot
/// be updated.
///
/// Container for the necessary parameters to execute the UpdateWatchlist service method.
///
/// The response from the UpdateWatchlist service method, as returned by VoiceID.
///
/// You do not have sufficient permissions to perform this action. Check the error message
/// and try again.
///
///
/// The request failed due to a conflict. Check the ConflictType
and error
/// message for more details.
///
///
/// The request failed due to an unknown error on the server side.
///
///
/// The specified resource cannot be found. Check the ResourceType
and error
/// message for more details.
///
///
/// The request was denied due to request throttling. Please slow down your request rate.
/// Refer to
/// Amazon Connect Voice ID Service API throttling quotas and try your request again.
///
///
/// The request failed one or more validations; check the error message for more details.
///
/// REST API Reference for UpdateWatchlist Operation
UpdateWatchlistResponse UpdateWatchlist(UpdateWatchlistRequest request);
///
/// Initiates the asynchronous execution of the UpdateWatchlist operation.
///
///
/// Container for the necessary parameters to execute the UpdateWatchlist operation on AmazonVoiceIDClient.
/// 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 EndUpdateWatchlist
/// operation.
/// REST API Reference for UpdateWatchlist Operation
IAsyncResult BeginUpdateWatchlist(UpdateWatchlistRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateWatchlist operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateWatchlist.
///
/// Returns a UpdateWatchlistResult from VoiceID.
/// REST API Reference for UpdateWatchlist Operation
UpdateWatchlistResponse EndUpdateWatchlist(IAsyncResult asyncResult);
#endregion
}
}