/*
* 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 transcribe-2017-10-26.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.TranscribeService.Model;
namespace Amazon.TranscribeService
{
///
/// Interface for accessing TranscribeService
///
/// Amazon Transcribe offers three main types of batch transcription: Standard,
/// Medical, and Call Analytics.
///
/// -
///
/// Standard transcriptions are the most common option. Refer to for details.
///
///
-
///
/// Medical transcriptions are tailored to medical professionals and incorporate
/// medical terms. A common use case for this service is transcribing doctor-patient dialogue
/// into after-visit notes. Refer to for details.
///
///
-
///
/// Call Analytics transcriptions are designed for use with call center audio
/// on two different channels; if you're looking for insight into customer service calls,
/// use this option. Refer to for details.
///
///
///
public partial interface IAmazonTranscribeService : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ITranscribeServicePaginatorFactory Paginators { get; }
#endif
#region CreateCallAnalyticsCategory
///
/// Creates a new Call Analytics category.
///
///
///
/// All categories are automatically applied to your Call Analytics transcriptions. Note
/// that in order to apply categories to your transcriptions, you must create them before
/// submitting your transcription request, as categories cannot be applied retroactively.
///
///
///
/// When creating a new category, you can use the InputType
parameter to
/// label the category as a POST_CALL
or a REAL_TIME
category.
/// POST_CALL
categories can only be applied to post-call transcriptions
/// and REAL_TIME
categories can only be applied to real-time transcriptions.
/// If you do not include InputType
, your category is created as a POST_CALL
/// category by default.
///
///
///
/// Call Analytics categories are composed of rules. For each category, you must create
/// between 1 and 20 rules. Rules can include these parameters: , , , and .
///
///
///
/// To update an existing category, see .
///
///
///
/// To learn more about Call Analytics categories, see Creating
/// categories for post-call transcriptions and Creating
/// categories for real-time transcriptions.
///
///
/// Container for the necessary parameters to execute the CreateCallAnalyticsCategory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateCallAnalyticsCategory service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for CreateCallAnalyticsCategory Operation
Task CreateCallAnalyticsCategoryAsync(CreateCallAnalyticsCategoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateLanguageModel
///
/// Creates a new custom language model.
///
///
///
/// When creating a new custom language model, you must specify:
///
/// -
///
/// If you want a Wideband (audio sample rates over 16,000 Hz) or Narrowband (audio sample
/// rates under 16,000 Hz) base model
///
///
-
///
/// The location of your training and tuning files (this must be an Amazon S3 URI)
///
///
-
///
/// The language of your model
///
///
-
///
/// A unique name for your model
///
///
///
/// Container for the necessary parameters to execute the CreateLanguageModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateLanguageModel service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for CreateLanguageModel Operation
Task CreateLanguageModelAsync(CreateLanguageModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMedicalVocabulary
///
/// Creates a new custom medical vocabulary.
///
///
///
/// Before creating a new custom medical vocabulary, you must first upload a text file
/// that contains your vocabulary table into an Amazon S3 bucket. Note that this differs
/// from , where you can include a list of terms within your request using the Phrases
/// flag; CreateMedicalVocabulary
does not support the Phrases
/// flag and only accepts vocabularies in table format.
///
///
///
/// Each language has a character set that contains all allowed characters for that specific
/// language. If you use unsupported characters, your custom vocabulary request fails.
/// Refer to Character
/// Sets for Custom Vocabularies to get the character set for your language.
///
///
///
/// For more information, see Custom
/// vocabularies.
///
///
/// Container for the necessary parameters to execute the CreateMedicalVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMedicalVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for CreateMedicalVocabulary Operation
Task CreateMedicalVocabularyAsync(CreateMedicalVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateVocabulary
///
/// Creates a new custom vocabulary.
///
///
///
/// When creating a new custom vocabulary, you can either upload a text file that contains
/// your new entries, phrases, and terms into an Amazon S3 bucket and include the URI
/// in your request. Or you can include a list of terms directly in your request using
/// the Phrases
flag.
///
///
///
/// Each language has a character set that contains all allowed characters for that specific
/// language. If you use unsupported characters, your custom vocabulary request fails.
/// Refer to Character
/// Sets for Custom Vocabularies to get the character set for your language.
///
///
///
/// For more information, see Custom
/// vocabularies.
///
///
/// Container for the necessary parameters to execute the CreateVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for CreateVocabulary Operation
Task CreateVocabularyAsync(CreateVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateVocabularyFilter
///
/// Creates a new custom vocabulary filter.
///
///
///
/// You can use custom vocabulary filters to mask, delete, or flag specific words from
/// your transcript. Custom vocabulary filters are commonly used to mask profanity in
/// transcripts.
///
///
///
/// Each language has a character set that contains all allowed characters for that specific
/// language. If you use unsupported characters, your custom vocabulary filter request
/// fails. Refer to Character
/// Sets for Custom Vocabularies to get the character set for your language.
///
///
///
/// For more information, see Vocabulary
/// filtering.
///
///
/// Container for the necessary parameters to execute the CreateVocabularyFilter service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateVocabularyFilter service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for CreateVocabularyFilter Operation
Task CreateVocabularyFilterAsync(CreateVocabularyFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteCallAnalyticsCategory
///
/// Deletes a Call Analytics category. To use this operation, specify the name of the
/// category you want to delete using CategoryName
. Category names are case
/// sensitive.
///
/// Container for the necessary parameters to execute the DeleteCallAnalyticsCategory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCallAnalyticsCategory service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for DeleteCallAnalyticsCategory Operation
Task DeleteCallAnalyticsCategoryAsync(DeleteCallAnalyticsCategoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteCallAnalyticsJob
///
/// Deletes a Call Analytics job. To use this operation, specify the name of the job you
/// want to delete using CallAnalyticsJobName
. Job names are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteCallAnalyticsJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCallAnalyticsJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for DeleteCallAnalyticsJob Operation
Task DeleteCallAnalyticsJobAsync(DeleteCallAnalyticsJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteLanguageModel
///
/// Deletes a custom language model. To use this operation, specify the name of the language
/// model you want to delete using ModelName
. custom language model names
/// are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteLanguageModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteLanguageModel service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for DeleteLanguageModel Operation
Task DeleteLanguageModelAsync(DeleteLanguageModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMedicalTranscriptionJob
///
/// Deletes a medical transcription job. To use this operation, specify the name of the
/// job you want to delete using MedicalTranscriptionJobName
. Job names are
/// case sensitive.
///
/// Container for the necessary parameters to execute the DeleteMedicalTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMedicalTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for DeleteMedicalTranscriptionJob Operation
Task DeleteMedicalTranscriptionJobAsync(DeleteMedicalTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMedicalVocabulary
///
/// Deletes a custom medical vocabulary. To use this operation, specify the name of the
/// custom vocabulary you want to delete using VocabularyName
. Custom vocabulary
/// names are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteMedicalVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMedicalVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for DeleteMedicalVocabulary Operation
Task DeleteMedicalVocabularyAsync(DeleteMedicalVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTranscriptionJob
///
/// Deletes a transcription job. To use this operation, specify the name of the job you
/// want to delete using TranscriptionJobName
. Job names are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for DeleteTranscriptionJob Operation
Task DeleteTranscriptionJobAsync(DeleteTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteVocabulary
///
/// Deletes a custom vocabulary. To use this operation, specify the name of the custom
/// vocabulary you want to delete using VocabularyName
. Custom vocabulary
/// names are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for DeleteVocabulary Operation
Task DeleteVocabularyAsync(DeleteVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteVocabularyFilter
///
/// Deletes a custom vocabulary filter. To use this operation, specify the name of the
/// custom vocabulary filter you want to delete using VocabularyFilterName
.
/// Custom vocabulary filter names are case sensitive.
///
/// Container for the necessary parameters to execute the DeleteVocabularyFilter service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteVocabularyFilter service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for DeleteVocabularyFilter Operation
Task DeleteVocabularyFilterAsync(DeleteVocabularyFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeLanguageModel
///
/// Provides information about the specified custom language model.
///
///
///
/// This operation also shows if the base language model that you used to create your
/// custom language model has been updated. If Amazon Transcribe has updated the base
/// model, you can create a new custom language model using the updated base model.
///
///
///
/// If you tried to create a new custom language model and the request wasn't successful,
/// you can use DescribeLanguageModel
to help identify the reason for this
/// failure.
///
///
/// Container for the necessary parameters to execute the DescribeLanguageModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeLanguageModel service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for DescribeLanguageModel Operation
Task DescribeLanguageModelAsync(DescribeLanguageModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCallAnalyticsCategory
///
/// Provides information about the specified Call Analytics category.
///
///
///
/// To get a list of your Call Analytics categories, use the operation.
///
///
/// Container for the necessary parameters to execute the GetCallAnalyticsCategory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCallAnalyticsCategory service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetCallAnalyticsCategory Operation
Task GetCallAnalyticsCategoryAsync(GetCallAnalyticsCategoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCallAnalyticsJob
///
/// Provides information about the specified Call Analytics job.
///
///
///
/// To view the job's status, refer to CallAnalyticsJobStatus
. If the status
/// is COMPLETED
, the job is finished. You can find your completed transcript
/// at the URI specified in TranscriptFileUri
. If the status is FAILED
,
/// FailureReason
provides details on why your transcription job failed.
///
///
///
/// If you enabled personally identifiable information (PII) redaction, the redacted transcript
/// appears at the location specified in RedactedTranscriptFileUri
.
///
///
///
/// If you chose to redact the audio in your media file, you can find your redacted media
/// file at the location specified in RedactedMediaFileUri
.
///
///
///
/// To get a list of your Call Analytics jobs, use the operation.
///
///
/// Container for the necessary parameters to execute the GetCallAnalyticsJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCallAnalyticsJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetCallAnalyticsJob Operation
Task GetCallAnalyticsJobAsync(GetCallAnalyticsJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMedicalTranscriptionJob
///
/// Provides information about the specified medical transcription job.
///
///
///
/// To view the status of the specified medical transcription job, check the TranscriptionJobStatus
/// field. If the status is COMPLETED
, the job is finished. You can find
/// the results at the location specified in TranscriptFileUri
. If the status
/// is FAILED
, FailureReason
provides details on why your transcription
/// job failed.
///
///
///
/// To get a list of your medical transcription jobs, use the operation.
///
///
/// Container for the necessary parameters to execute the GetMedicalTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMedicalTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetMedicalTranscriptionJob Operation
Task GetMedicalTranscriptionJobAsync(GetMedicalTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMedicalVocabulary
///
/// Provides information about the specified custom medical vocabulary.
///
///
///
/// To view the status of the specified custom medical vocabulary, check the VocabularyState
/// field. If the status is READY
, your custom vocabulary is available to
/// use. If the status is FAILED
, FailureReason
provides details
/// on why your vocabulary failed.
///
///
///
/// To get a list of your custom medical vocabularies, use the operation.
///
///
/// Container for the necessary parameters to execute the GetMedicalVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMedicalVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetMedicalVocabulary Operation
Task GetMedicalVocabularyAsync(GetMedicalVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTranscriptionJob
///
/// Provides information about the specified transcription job.
///
///
///
/// To view the status of the specified transcription job, check the TranscriptionJobStatus
/// field. If the status is COMPLETED
, the job is finished. You can find
/// the results at the location specified in TranscriptFileUri
. If the status
/// is FAILED
, FailureReason
provides details on why your transcription
/// job failed.
///
///
///
/// If you enabled content redaction, the redacted transcript can be found at the location
/// specified in RedactedTranscriptFileUri
.
///
///
///
/// To get a list of your transcription jobs, use the operation.
///
///
/// Container for the necessary parameters to execute the GetTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetTranscriptionJob Operation
Task GetTranscriptionJobAsync(GetTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetVocabulary
///
/// Provides information about the specified custom vocabulary.
///
///
///
/// To view the status of the specified custom vocabulary, check the VocabularyState
/// field. If the status is READY
, your custom vocabulary is available to
/// use. If the status is FAILED
, FailureReason
provides details
/// on why your custom vocabulary failed.
///
///
///
/// To get a list of your custom vocabularies, use the operation.
///
///
/// Container for the necessary parameters to execute the GetVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetVocabulary Operation
Task GetVocabularyAsync(GetVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetVocabularyFilter
///
/// Provides information about the specified custom vocabulary filter.
///
///
///
/// To get a list of your custom vocabulary filters, use the operation.
///
///
/// Container for the necessary parameters to execute the GetVocabularyFilter service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetVocabularyFilter service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for GetVocabularyFilter Operation
Task GetVocabularyFilterAsync(GetVocabularyFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCallAnalyticsCategories
///
/// Provides a list of Call Analytics categories, including all rules that make up each
/// category.
///
///
///
/// To get detailed information about a specific Call Analytics category, use the operation.
///
///
/// Container for the necessary parameters to execute the ListCallAnalyticsCategories service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCallAnalyticsCategories service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListCallAnalyticsCategories Operation
Task ListCallAnalyticsCategoriesAsync(ListCallAnalyticsCategoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCallAnalyticsJobs
///
/// Provides a list of Call Analytics jobs that match the specified criteria. If no criteria
/// are specified, all Call Analytics jobs are returned.
///
///
///
/// To get detailed information about a specific Call Analytics job, use the operation.
///
///
/// Container for the necessary parameters to execute the ListCallAnalyticsJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCallAnalyticsJobs service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListCallAnalyticsJobs Operation
Task ListCallAnalyticsJobsAsync(ListCallAnalyticsJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListLanguageModels
///
/// Provides a list of custom language models that match the specified criteria. If no
/// criteria are specified, all custom language models are returned.
///
///
///
/// To get detailed information about a specific custom language model, use the operation.
///
///
/// Container for the necessary parameters to execute the ListLanguageModels service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListLanguageModels service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListLanguageModels Operation
Task ListLanguageModelsAsync(ListLanguageModelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMedicalTranscriptionJobs
///
/// Provides a list of medical transcription jobs that match the specified criteria. If
/// no criteria are specified, all medical transcription jobs are returned.
///
///
///
/// To get detailed information about a specific medical transcription job, use the operation.
///
///
/// Container for the necessary parameters to execute the ListMedicalTranscriptionJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMedicalTranscriptionJobs service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListMedicalTranscriptionJobs Operation
Task ListMedicalTranscriptionJobsAsync(ListMedicalTranscriptionJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMedicalVocabularies
///
/// Provides a list of custom medical vocabularies that match the specified criteria.
/// If no criteria are specified, all custom medical vocabularies are returned.
///
///
///
/// To get detailed information about a specific custom medical vocabulary, use the operation.
///
///
/// Container for the necessary parameters to execute the ListMedicalVocabularies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMedicalVocabularies service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListMedicalVocabularies Operation
Task ListMedicalVocabulariesAsync(ListMedicalVocabulariesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Lists all tags associated with the specified transcription job, vocabulary, model,
/// or resource.
///
///
///
/// To learn more about using tags with Amazon Transcribe, refer to Tagging
/// resources.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTranscriptionJobs
///
/// Provides a list of transcription jobs that match the specified criteria. If no criteria
/// are specified, all transcription jobs are returned.
///
///
///
/// To get detailed information about a specific transcription job, use the operation.
///
///
/// Container for the necessary parameters to execute the ListTranscriptionJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTranscriptionJobs service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListTranscriptionJobs Operation
Task ListTranscriptionJobsAsync(ListTranscriptionJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListVocabularies
///
/// Provides a list of custom vocabularies that match the specified criteria. If no criteria
/// are specified, all custom vocabularies are returned.
///
///
///
/// To get detailed information about a specific custom vocabulary, use the operation.
///
///
/// Container for the necessary parameters to execute the ListVocabularies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListVocabularies service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListVocabularies Operation
Task ListVocabulariesAsync(ListVocabulariesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListVocabularyFilters
///
/// Provides a list of custom vocabulary filters that match the specified criteria. If
/// no criteria are specified, all custom vocabularies are returned.
///
///
///
/// To get detailed information about a specific custom vocabulary filter, use the operation.
///
///
/// Container for the necessary parameters to execute the ListVocabularyFilters service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListVocabularyFilters service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for ListVocabularyFilters Operation
Task ListVocabularyFiltersAsync(ListVocabularyFiltersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartCallAnalyticsJob
///
/// Transcribes the audio from a customer service call and applies any additional Request
/// Parameters you choose to include in your request.
///
///
///
/// In addition to many standard transcription features, Call Analytics provides you with
/// call characteristics, call summarization, speaker sentiment, and optional redaction
/// of your text transcript and your audio file. You can also apply custom categories
/// to flag specified conditions. To learn more about these features and insights, refer
/// to Analyzing
/// call center audio with Call Analytics.
///
///
///
/// If you want to apply categories to your Call Analytics job, you must create them before
/// submitting your job request. Categories cannot be retroactively applied to a job.
/// To create a new category, use the operation. To learn more about Call Analytics categories,
/// see Creating
/// categories for post-call transcriptions and Creating
/// categories for real-time transcriptions.
///
///
///
/// To make a StartCallAnalyticsJob
request, you must first upload your media
/// file into an Amazon S3 bucket; you can then specify the Amazon S3 location of the
/// file using the Media
parameter.
///
///
///
/// Note that job queuing is enabled by default for Call Analytics jobs.
///
///
///
/// You must include the following parameters in your StartCallAnalyticsJob
/// request:
///
/// -
///
///
region
: The Amazon Web Services Region where you are making your request.
/// For a list of Amazon Web Services Regions supported with Amazon Transcribe, refer
/// to Amazon
/// Transcribe endpoints and quotas.
///
/// -
///
///
CallAnalyticsJobName
: A custom name that you create for your transcription
/// job that's unique within your Amazon Web Services account.
///
/// -
///
///
DataAccessRoleArn
: The Amazon Resource Name (ARN) of an IAM role that
/// has permissions to access the Amazon S3 bucket that contains your input files.
///
/// -
///
///
Media
(MediaFileUri
or RedactedMediaFileUri
):
/// The Amazon S3 location of your media file.
///
///
///
/// With Call Analytics, you can redact the audio contained in your media file by including
/// RedactedMediaFileUri
, instead of MediaFileUri
, to specify
/// the location of your input audio. If you choose to redact your audio, you can find
/// your redacted media at the location specified in the RedactedMediaFileUri
/// field of your response.
///
///
///
/// Container for the necessary parameters to execute the StartCallAnalyticsJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartCallAnalyticsJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for StartCallAnalyticsJob Operation
Task StartCallAnalyticsJobAsync(StartCallAnalyticsJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartMedicalTranscriptionJob
///
/// Transcribes the audio from a medical dictation or conversation and applies any additional
/// Request Parameters you choose to include in your request.
///
///
///
/// In addition to many standard transcription features, Amazon Transcribe Medical provides
/// you with a robust medical vocabulary and, optionally, content identification, which
/// adds flags to personal health information (PHI). To learn more about these features,
/// refer to How
/// Amazon Transcribe Medical works.
///
///
///
/// To make a StartMedicalTranscriptionJob
request, you must first upload
/// your media file into an Amazon S3 bucket; you can then specify the S3 location of
/// the file using the Media
parameter.
///
///
///
/// You must include the following parameters in your StartMedicalTranscriptionJob
/// request:
///
/// -
///
///
region
: The Amazon Web Services Region where you are making your request.
/// For a list of Amazon Web Services Regions supported with Amazon Transcribe, refer
/// to Amazon
/// Transcribe endpoints and quotas.
///
/// -
///
///
MedicalTranscriptionJobName
: A custom name you create for your transcription
/// job that is unique within your Amazon Web Services account.
///
/// -
///
///
Media
(MediaFileUri
): The Amazon S3 location of your media
/// file.
///
/// -
///
///
LanguageCode
: This must be en-US
.
///
/// -
///
///
OutputBucketName
: The Amazon S3 bucket where you want your transcript
/// stored. If you want your output stored in a sub-folder of this bucket, you must also
/// include OutputKey
.
///
/// -
///
///
Specialty
: This must be PRIMARYCARE
.
///
/// -
///
///
Type
: Choose whether your audio is a conversation or a dictation.
///
///
///
/// Container for the necessary parameters to execute the StartMedicalTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartMedicalTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for StartMedicalTranscriptionJob Operation
Task StartMedicalTranscriptionJobAsync(StartMedicalTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartTranscriptionJob
///
/// Transcribes the audio from a media file and applies any additional Request Parameters
/// you choose to include in your request.
///
///
///
/// To make a StartTranscriptionJob
request, you must first upload your media
/// file into an Amazon S3 bucket; you can then specify the Amazon S3 location of the
/// file using the Media
parameter.
///
///
///
/// You must include the following parameters in your StartTranscriptionJob
/// request:
///
/// -
///
///
region
: The Amazon Web Services Region where you are making your request.
/// For a list of Amazon Web Services Regions supported with Amazon Transcribe, refer
/// to Amazon
/// Transcribe endpoints and quotas.
///
/// -
///
///
TranscriptionJobName
: A custom name you create for your transcription
/// job that is unique within your Amazon Web Services account.
///
/// -
///
///
Media
(MediaFileUri
): The Amazon S3 location of your media
/// file.
///
/// -
///
/// One of
LanguageCode
, IdentifyLanguage
, or IdentifyMultipleLanguages
:
/// If you know the language of your media file, specify it using the LanguageCode
/// parameter; you can find all valid language codes in the Supported
/// languages table. If you don't know the languages spoken in your media, use either
/// IdentifyLanguage
or IdentifyMultipleLanguages
and let Amazon
/// Transcribe identify the languages for you.
///
///
///
/// Container for the necessary parameters to execute the StartTranscriptionJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartTranscriptionJob service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
/// REST API Reference for StartTranscriptionJob Operation
Task StartTranscriptionJobAsync(StartTranscriptionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds one or more custom tags, each in the form of a key:value pair, to the specified
/// resource.
///
///
///
/// To learn more about using tags with Amazon Transcribe, refer to Tagging
/// resources.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes the specified tags from the specified Amazon Transcribe resource.
///
///
///
/// If you include UntagResource
in your request, you must also include ResourceArn
/// and TagKeys
.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateCallAnalyticsCategory
///
/// Updates the specified Call Analytics category with new rules. Note that the UpdateCallAnalyticsCategory
/// operation overwrites all existing rules contained in the specified category. You cannot
/// append additional rules onto an existing category.
///
///
///
/// To create a new category, see .
///
///
/// Container for the necessary parameters to execute the UpdateCallAnalyticsCategory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateCallAnalyticsCategory service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for UpdateCallAnalyticsCategory Operation
Task UpdateCallAnalyticsCategoryAsync(UpdateCallAnalyticsCategoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMedicalVocabulary
///
/// Updates an existing custom medical vocabulary with new values. This operation overwrites
/// all existing information with your new values; you cannot append new terms onto an
/// existing custom vocabulary.
///
/// Container for the necessary parameters to execute the UpdateMedicalVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMedicalVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for UpdateMedicalVocabulary Operation
Task UpdateMedicalVocabularyAsync(UpdateMedicalVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateVocabulary
///
/// Updates an existing custom vocabulary with new values. This operation overwrites all
/// existing information with your new values; you cannot append new terms onto an existing
/// custom vocabulary.
///
/// Container for the necessary parameters to execute the UpdateVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateVocabulary service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// A resource already exists with this name. Resource names must be unique within an
/// Amazon Web Services account.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for UpdateVocabulary Operation
Task UpdateVocabularyAsync(UpdateVocabularyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateVocabularyFilter
///
/// Updates an existing custom vocabulary filter with a new list of words. The new list
/// you provide overwrites all previous entries; you cannot append new terms onto an existing
/// custom vocabulary filter.
///
/// Container for the necessary parameters to execute the UpdateVocabularyFilter service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateVocabularyFilter service method, as returned by TranscribeService.
///
/// Your request didn't pass one or more validation tests. This can occur when the entity
/// you're trying to delete doesn't exist or if it's in a non-terminal state (such as
/// IN PROGRESS
). See the exception message field for more information.
///
///
/// There was an internal error. Check the error message, correct the issue, and try your
/// request again.
///
///
/// You've either sent too many requests or your input file is too long. Wait before retrying
/// your request, or use a smaller file and try your request again.
///
///
/// We can't find the requested resource. Check that the specified name is correct and
/// try your request again.
///
/// REST API Reference for UpdateVocabularyFilter Operation
Task UpdateVocabularyFilterAsync(UpdateVocabularyFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}