/* * 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.Collections.Generic; using System.Net; using Amazon.TranscribeService.Model; using Amazon.TranscribeService.Model.Internal.MarshallTransformations; using Amazon.TranscribeService.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.TranscribeService { /// /// Implementation for accessing TranscribeService /// /// Amazon Transcribe offers three main types of batch transcription: Standard, /// Medical, and Call Analytics. /// /// /// public partial class AmazonTranscribeServiceClient : AmazonServiceClient, IAmazonTranscribeService { private static IServiceMetadata serviceMetadata = new AmazonTranscribeServiceMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private ITranscribeServicePaginatorFactory _paginators; /// /// Paginators for the service /// public ITranscribeServicePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new TranscribeServicePaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonTranscribeServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonTranscribeServiceClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonTranscribeServiceConfig()) { } /// /// Constructs AmazonTranscribeServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonTranscribeServiceClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonTranscribeServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTranscribeServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonTranscribeServiceClient Configuration Object public AmazonTranscribeServiceClient(AmazonTranscribeServiceConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonTranscribeServiceClient with AWS Credentials /// /// AWS Credentials public AmazonTranscribeServiceClient(AWSCredentials credentials) : this(credentials, new AmazonTranscribeServiceConfig()) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonTranscribeServiceClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonTranscribeServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Credentials and an /// AmazonTranscribeServiceClient Configuration object. /// /// AWS Credentials /// The AmazonTranscribeServiceClient Configuration Object public AmazonTranscribeServiceClient(AWSCredentials credentials, AmazonTranscribeServiceConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonTranscribeServiceConfig()) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonTranscribeServiceConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonTranscribeServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonTranscribeServiceClient Configuration Object public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonTranscribeServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonTranscribeServiceConfig()) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonTranscribeServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonTranscribeServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonTranscribeServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonTranscribeServiceClient Configuration Object public AmazonTranscribeServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonTranscribeServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonTranscribeServiceEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #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. /// /// 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 public virtual CreateCallAnalyticsCategoryResponse CreateCallAnalyticsCategory(CreateCallAnalyticsCategoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCallAnalyticsCategoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateCallAnalyticsCategory operation. /// /// /// Container for the necessary parameters to execute the CreateCallAnalyticsCategory operation on AmazonTranscribeServiceClient. /// 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 EndCreateCallAnalyticsCategory /// operation. /// REST API Reference for CreateCallAnalyticsCategory Operation public virtual IAsyncResult BeginCreateCallAnalyticsCategory(CreateCallAnalyticsCategoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCallAnalyticsCategoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateCallAnalyticsCategory operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCallAnalyticsCategory. /// /// Returns a CreateCallAnalyticsCategoryResult from TranscribeService. /// REST API Reference for CreateCallAnalyticsCategory Operation public virtual CreateCallAnalyticsCategoryResponse EndCreateCallAnalyticsCategory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateLanguageModelResponse CreateLanguageModel(CreateLanguageModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLanguageModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateLanguageModel operation. /// /// /// Container for the necessary parameters to execute the CreateLanguageModel operation on AmazonTranscribeServiceClient. /// 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 EndCreateLanguageModel /// operation. /// REST API Reference for CreateLanguageModel Operation public virtual IAsyncResult BeginCreateLanguageModel(CreateLanguageModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLanguageModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateLanguageModel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLanguageModel. /// /// Returns a CreateLanguageModelResult from TranscribeService. /// REST API Reference for CreateLanguageModel Operation public virtual CreateLanguageModelResponse EndCreateLanguageModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateMedicalVocabularyResponse CreateMedicalVocabulary(CreateMedicalVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMedicalVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateMedicalVocabulary operation. /// /// /// Container for the necessary parameters to execute the CreateMedicalVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndCreateMedicalVocabulary /// operation. /// REST API Reference for CreateMedicalVocabulary Operation public virtual IAsyncResult BeginCreateMedicalVocabulary(CreateMedicalVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMedicalVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateMedicalVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginCreateMedicalVocabulary. /// /// Returns a CreateMedicalVocabularyResult from TranscribeService. /// REST API Reference for CreateMedicalVocabulary Operation public virtual CreateMedicalVocabularyResponse EndCreateMedicalVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateVocabularyResponse CreateVocabulary(CreateVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateVocabulary operation. /// /// /// Container for the necessary parameters to execute the CreateVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndCreateVocabulary /// operation. /// REST API Reference for CreateVocabulary Operation public virtual IAsyncResult BeginCreateVocabulary(CreateVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVocabulary. /// /// Returns a CreateVocabularyResult from TranscribeService. /// REST API Reference for CreateVocabulary Operation public virtual CreateVocabularyResponse EndCreateVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateVocabularyFilterResponse CreateVocabularyFilter(CreateVocabularyFilterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVocabularyFilterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateVocabularyFilter operation. /// /// /// Container for the necessary parameters to execute the CreateVocabularyFilter operation on AmazonTranscribeServiceClient. /// 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 EndCreateVocabularyFilter /// operation. /// REST API Reference for CreateVocabularyFilter Operation public virtual IAsyncResult BeginCreateVocabularyFilter(CreateVocabularyFilterRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVocabularyFilterResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateVocabularyFilter operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVocabularyFilter. /// /// Returns a CreateVocabularyFilterResult from TranscribeService. /// REST API Reference for CreateVocabularyFilter Operation public virtual CreateVocabularyFilterResponse EndCreateVocabularyFilter(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteCallAnalyticsCategoryResponse DeleteCallAnalyticsCategory(DeleteCallAnalyticsCategoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCallAnalyticsCategoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteCallAnalyticsCategory operation. /// /// /// Container for the necessary parameters to execute the DeleteCallAnalyticsCategory operation on AmazonTranscribeServiceClient. /// 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 EndDeleteCallAnalyticsCategory /// operation. /// REST API Reference for DeleteCallAnalyticsCategory Operation public virtual IAsyncResult BeginDeleteCallAnalyticsCategory(DeleteCallAnalyticsCategoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCallAnalyticsCategoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteCallAnalyticsCategory operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCallAnalyticsCategory. /// /// Returns a DeleteCallAnalyticsCategoryResult from TranscribeService. /// REST API Reference for DeleteCallAnalyticsCategory Operation public virtual DeleteCallAnalyticsCategoryResponse EndDeleteCallAnalyticsCategory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteCallAnalyticsJobResponse DeleteCallAnalyticsJob(DeleteCallAnalyticsJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCallAnalyticsJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteCallAnalyticsJob operation. /// /// /// Container for the necessary parameters to execute the DeleteCallAnalyticsJob operation on AmazonTranscribeServiceClient. /// 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 EndDeleteCallAnalyticsJob /// operation. /// REST API Reference for DeleteCallAnalyticsJob Operation public virtual IAsyncResult BeginDeleteCallAnalyticsJob(DeleteCallAnalyticsJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCallAnalyticsJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteCallAnalyticsJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCallAnalyticsJob. /// /// Returns a DeleteCallAnalyticsJobResult from TranscribeService. /// REST API Reference for DeleteCallAnalyticsJob Operation public virtual DeleteCallAnalyticsJobResponse EndDeleteCallAnalyticsJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteLanguageModelResponse DeleteLanguageModel(DeleteLanguageModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteLanguageModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteLanguageModel operation. /// /// /// Container for the necessary parameters to execute the DeleteLanguageModel operation on AmazonTranscribeServiceClient. /// 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 EndDeleteLanguageModel /// operation. /// REST API Reference for DeleteLanguageModel Operation public virtual IAsyncResult BeginDeleteLanguageModel(DeleteLanguageModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteLanguageModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteLanguageModel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLanguageModel. /// /// Returns a DeleteLanguageModelResult from TranscribeService. /// REST API Reference for DeleteLanguageModel Operation public virtual DeleteLanguageModelResponse EndDeleteLanguageModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteMedicalTranscriptionJobResponse DeleteMedicalTranscriptionJob(DeleteMedicalTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMedicalTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteMedicalTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the DeleteMedicalTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndDeleteMedicalTranscriptionJob /// operation. /// REST API Reference for DeleteMedicalTranscriptionJob Operation public virtual IAsyncResult BeginDeleteMedicalTranscriptionJob(DeleteMedicalTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMedicalTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteMedicalTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMedicalTranscriptionJob. /// /// Returns a DeleteMedicalTranscriptionJobResult from TranscribeService. /// REST API Reference for DeleteMedicalTranscriptionJob Operation public virtual DeleteMedicalTranscriptionJobResponse EndDeleteMedicalTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteMedicalVocabularyResponse DeleteMedicalVocabulary(DeleteMedicalVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMedicalVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteMedicalVocabulary operation. /// /// /// Container for the necessary parameters to execute the DeleteMedicalVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndDeleteMedicalVocabulary /// operation. /// REST API Reference for DeleteMedicalVocabulary Operation public virtual IAsyncResult BeginDeleteMedicalVocabulary(DeleteMedicalVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMedicalVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteMedicalVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMedicalVocabulary. /// /// Returns a DeleteMedicalVocabularyResult from TranscribeService. /// REST API Reference for DeleteMedicalVocabulary Operation public virtual DeleteMedicalVocabularyResponse EndDeleteMedicalVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteTranscriptionJobResponse DeleteTranscriptionJob(DeleteTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the DeleteTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndDeleteTranscriptionJob /// operation. /// REST API Reference for DeleteTranscriptionJob Operation public virtual IAsyncResult BeginDeleteTranscriptionJob(DeleteTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTranscriptionJob. /// /// Returns a DeleteTranscriptionJobResult from TranscribeService. /// REST API Reference for DeleteTranscriptionJob Operation public virtual DeleteTranscriptionJobResponse EndDeleteTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteVocabularyResponse DeleteVocabulary(DeleteVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteVocabulary operation. /// /// /// Container for the necessary parameters to execute the DeleteVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndDeleteVocabulary /// operation. /// REST API Reference for DeleteVocabulary Operation public virtual IAsyncResult BeginDeleteVocabulary(DeleteVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVocabulary. /// /// Returns a DeleteVocabularyResult from TranscribeService. /// REST API Reference for DeleteVocabulary Operation public virtual DeleteVocabularyResponse EndDeleteVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteVocabularyFilterResponse DeleteVocabularyFilter(DeleteVocabularyFilterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVocabularyFilterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteVocabularyFilter operation. /// /// /// Container for the necessary parameters to execute the DeleteVocabularyFilter operation on AmazonTranscribeServiceClient. /// 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 EndDeleteVocabularyFilter /// operation. /// REST API Reference for DeleteVocabularyFilter Operation public virtual IAsyncResult BeginDeleteVocabularyFilter(DeleteVocabularyFilterRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVocabularyFilterResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteVocabularyFilter operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVocabularyFilter. /// /// Returns a DeleteVocabularyFilterResult from TranscribeService. /// REST API Reference for DeleteVocabularyFilter Operation public virtual DeleteVocabularyFilterResponse EndDeleteVocabularyFilter(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DescribeLanguageModelResponse DescribeLanguageModel(DescribeLanguageModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeLanguageModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeLanguageModel operation. /// /// /// Container for the necessary parameters to execute the DescribeLanguageModel operation on AmazonTranscribeServiceClient. /// 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 EndDescribeLanguageModel /// operation. /// REST API Reference for DescribeLanguageModel Operation public virtual IAsyncResult BeginDescribeLanguageModel(DescribeLanguageModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeLanguageModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeLanguageModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeLanguageModel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLanguageModel. /// /// Returns a DescribeLanguageModelResult from TranscribeService. /// REST API Reference for DescribeLanguageModel Operation public virtual DescribeLanguageModelResponse EndDescribeLanguageModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetCallAnalyticsCategoryResponse GetCallAnalyticsCategory(GetCallAnalyticsCategoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCallAnalyticsCategoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetCallAnalyticsCategory operation. /// /// /// Container for the necessary parameters to execute the GetCallAnalyticsCategory operation on AmazonTranscribeServiceClient. /// 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 EndGetCallAnalyticsCategory /// operation. /// REST API Reference for GetCallAnalyticsCategory Operation public virtual IAsyncResult BeginGetCallAnalyticsCategory(GetCallAnalyticsCategoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCallAnalyticsCategoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetCallAnalyticsCategory operation. /// /// /// The IAsyncResult returned by the call to BeginGetCallAnalyticsCategory. /// /// Returns a GetCallAnalyticsCategoryResult from TranscribeService. /// REST API Reference for GetCallAnalyticsCategory Operation public virtual GetCallAnalyticsCategoryResponse EndGetCallAnalyticsCategory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetCallAnalyticsJobResponse GetCallAnalyticsJob(GetCallAnalyticsJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCallAnalyticsJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetCallAnalyticsJob operation. /// /// /// Container for the necessary parameters to execute the GetCallAnalyticsJob operation on AmazonTranscribeServiceClient. /// 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 EndGetCallAnalyticsJob /// operation. /// REST API Reference for GetCallAnalyticsJob Operation public virtual IAsyncResult BeginGetCallAnalyticsJob(GetCallAnalyticsJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCallAnalyticsJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetCallAnalyticsJob operation. /// /// /// The IAsyncResult returned by the call to BeginGetCallAnalyticsJob. /// /// Returns a GetCallAnalyticsJobResult from TranscribeService. /// REST API Reference for GetCallAnalyticsJob Operation public virtual GetCallAnalyticsJobResponse EndGetCallAnalyticsJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetMedicalTranscriptionJobResponse GetMedicalTranscriptionJob(GetMedicalTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMedicalTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetMedicalTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the GetMedicalTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndGetMedicalTranscriptionJob /// operation. /// REST API Reference for GetMedicalTranscriptionJob Operation public virtual IAsyncResult BeginGetMedicalTranscriptionJob(GetMedicalTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMedicalTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetMedicalTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginGetMedicalTranscriptionJob. /// /// Returns a GetMedicalTranscriptionJobResult from TranscribeService. /// REST API Reference for GetMedicalTranscriptionJob Operation public virtual GetMedicalTranscriptionJobResponse EndGetMedicalTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetMedicalVocabularyResponse GetMedicalVocabulary(GetMedicalVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMedicalVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetMedicalVocabulary operation. /// /// /// Container for the necessary parameters to execute the GetMedicalVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndGetMedicalVocabulary /// operation. /// REST API Reference for GetMedicalVocabulary Operation public virtual IAsyncResult BeginGetMedicalVocabulary(GetMedicalVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMedicalVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetMedicalVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginGetMedicalVocabulary. /// /// Returns a GetMedicalVocabularyResult from TranscribeService. /// REST API Reference for GetMedicalVocabulary Operation public virtual GetMedicalVocabularyResponse EndGetMedicalVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetTranscriptionJobResponse GetTranscriptionJob(GetTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the GetTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndGetTranscriptionJob /// operation. /// REST API Reference for GetTranscriptionJob Operation public virtual IAsyncResult BeginGetTranscriptionJob(GetTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginGetTranscriptionJob. /// /// Returns a GetTranscriptionJobResult from TranscribeService. /// REST API Reference for GetTranscriptionJob Operation public virtual GetTranscriptionJobResponse EndGetTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetVocabularyResponse GetVocabulary(GetVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVocabulary operation. /// /// /// Container for the necessary parameters to execute the GetVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndGetVocabulary /// operation. /// REST API Reference for GetVocabulary Operation public virtual IAsyncResult BeginGetVocabulary(GetVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginGetVocabulary. /// /// Returns a GetVocabularyResult from TranscribeService. /// REST API Reference for GetVocabulary Operation public virtual GetVocabularyResponse EndGetVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetVocabularyFilterResponse GetVocabularyFilter(GetVocabularyFilterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVocabularyFilterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVocabularyFilter operation. /// /// /// Container for the necessary parameters to execute the GetVocabularyFilter operation on AmazonTranscribeServiceClient. /// 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 EndGetVocabularyFilter /// operation. /// REST API Reference for GetVocabularyFilter Operation public virtual IAsyncResult BeginGetVocabularyFilter(GetVocabularyFilterRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVocabularyFilterResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVocabularyFilter operation. /// /// /// The IAsyncResult returned by the call to BeginGetVocabularyFilter. /// /// Returns a GetVocabularyFilterResult from TranscribeService. /// REST API Reference for GetVocabularyFilter Operation public virtual GetVocabularyFilterResponse EndGetVocabularyFilter(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListCallAnalyticsCategoriesResponse ListCallAnalyticsCategories(ListCallAnalyticsCategoriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCallAnalyticsCategoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCallAnalyticsCategoriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListCallAnalyticsCategories operation. /// /// /// Container for the necessary parameters to execute the ListCallAnalyticsCategories operation on AmazonTranscribeServiceClient. /// 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 EndListCallAnalyticsCategories /// operation. /// REST API Reference for ListCallAnalyticsCategories Operation public virtual IAsyncResult BeginListCallAnalyticsCategories(ListCallAnalyticsCategoriesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListCallAnalyticsCategoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCallAnalyticsCategoriesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListCallAnalyticsCategories operation. /// /// /// The IAsyncResult returned by the call to BeginListCallAnalyticsCategories. /// /// Returns a ListCallAnalyticsCategoriesResult from TranscribeService. /// REST API Reference for ListCallAnalyticsCategories Operation public virtual ListCallAnalyticsCategoriesResponse EndListCallAnalyticsCategories(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListCallAnalyticsJobsResponse ListCallAnalyticsJobs(ListCallAnalyticsJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCallAnalyticsJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCallAnalyticsJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListCallAnalyticsJobs operation. /// /// /// Container for the necessary parameters to execute the ListCallAnalyticsJobs operation on AmazonTranscribeServiceClient. /// 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 EndListCallAnalyticsJobs /// operation. /// REST API Reference for ListCallAnalyticsJobs Operation public virtual IAsyncResult BeginListCallAnalyticsJobs(ListCallAnalyticsJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListCallAnalyticsJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCallAnalyticsJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListCallAnalyticsJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListCallAnalyticsJobs. /// /// Returns a ListCallAnalyticsJobsResult from TranscribeService. /// REST API Reference for ListCallAnalyticsJobs Operation public virtual ListCallAnalyticsJobsResponse EndListCallAnalyticsJobs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListLanguageModelsResponse ListLanguageModels(ListLanguageModelsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListLanguageModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLanguageModelsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListLanguageModels operation. /// /// /// Container for the necessary parameters to execute the ListLanguageModels operation on AmazonTranscribeServiceClient. /// 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 EndListLanguageModels /// operation. /// REST API Reference for ListLanguageModels Operation public virtual IAsyncResult BeginListLanguageModels(ListLanguageModelsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListLanguageModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLanguageModelsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListLanguageModels operation. /// /// /// The IAsyncResult returned by the call to BeginListLanguageModels. /// /// Returns a ListLanguageModelsResult from TranscribeService. /// REST API Reference for ListLanguageModels Operation public virtual ListLanguageModelsResponse EndListLanguageModels(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListMedicalTranscriptionJobsResponse ListMedicalTranscriptionJobs(ListMedicalTranscriptionJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMedicalTranscriptionJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMedicalTranscriptionJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListMedicalTranscriptionJobs operation. /// /// /// Container for the necessary parameters to execute the ListMedicalTranscriptionJobs operation on AmazonTranscribeServiceClient. /// 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 EndListMedicalTranscriptionJobs /// operation. /// REST API Reference for ListMedicalTranscriptionJobs Operation public virtual IAsyncResult BeginListMedicalTranscriptionJobs(ListMedicalTranscriptionJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListMedicalTranscriptionJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMedicalTranscriptionJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListMedicalTranscriptionJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListMedicalTranscriptionJobs. /// /// Returns a ListMedicalTranscriptionJobsResult from TranscribeService. /// REST API Reference for ListMedicalTranscriptionJobs Operation public virtual ListMedicalTranscriptionJobsResponse EndListMedicalTranscriptionJobs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListMedicalVocabulariesResponse ListMedicalVocabularies(ListMedicalVocabulariesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMedicalVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMedicalVocabulariesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListMedicalVocabularies operation. /// /// /// Container for the necessary parameters to execute the ListMedicalVocabularies operation on AmazonTranscribeServiceClient. /// 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 EndListMedicalVocabularies /// operation. /// REST API Reference for ListMedicalVocabularies Operation public virtual IAsyncResult BeginListMedicalVocabularies(ListMedicalVocabulariesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListMedicalVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMedicalVocabulariesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListMedicalVocabularies operation. /// /// /// The IAsyncResult returned by the call to BeginListMedicalVocabularies. /// /// Returns a ListMedicalVocabulariesResult from TranscribeService. /// REST API Reference for ListMedicalVocabularies Operation public virtual ListMedicalVocabulariesResponse EndListMedicalVocabularies(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonTranscribeServiceClient. /// 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 public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from TranscribeService. /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListTranscriptionJobsResponse ListTranscriptionJobs(ListTranscriptionJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTranscriptionJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTranscriptionJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTranscriptionJobs operation. /// /// /// Container for the necessary parameters to execute the ListTranscriptionJobs operation on AmazonTranscribeServiceClient. /// 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 EndListTranscriptionJobs /// operation. /// REST API Reference for ListTranscriptionJobs Operation public virtual IAsyncResult BeginListTranscriptionJobs(ListTranscriptionJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTranscriptionJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTranscriptionJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTranscriptionJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListTranscriptionJobs. /// /// Returns a ListTranscriptionJobsResult from TranscribeService. /// REST API Reference for ListTranscriptionJobs Operation public virtual ListTranscriptionJobsResponse EndListTranscriptionJobs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListVocabulariesResponse ListVocabularies(ListVocabulariesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVocabulariesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListVocabularies operation. /// /// /// Container for the necessary parameters to execute the ListVocabularies operation on AmazonTranscribeServiceClient. /// 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 EndListVocabularies /// operation. /// REST API Reference for ListVocabularies Operation public virtual IAsyncResult BeginListVocabularies(ListVocabulariesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVocabulariesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListVocabularies operation. /// /// /// The IAsyncResult returned by the call to BeginListVocabularies. /// /// Returns a ListVocabulariesResult from TranscribeService. /// REST API Reference for ListVocabularies Operation public virtual ListVocabulariesResponse EndListVocabularies(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ListVocabularyFiltersResponse ListVocabularyFilters(ListVocabularyFiltersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListVocabularyFiltersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVocabularyFiltersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListVocabularyFilters operation. /// /// /// Container for the necessary parameters to execute the ListVocabularyFilters operation on AmazonTranscribeServiceClient. /// 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 EndListVocabularyFilters /// operation. /// REST API Reference for ListVocabularyFilters Operation public virtual IAsyncResult BeginListVocabularyFilters(ListVocabularyFiltersRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListVocabularyFiltersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVocabularyFiltersResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListVocabularyFilters operation. /// /// /// The IAsyncResult returned by the call to BeginListVocabularyFilters. /// /// Returns a ListVocabularyFiltersResult from TranscribeService. /// REST API Reference for ListVocabularyFilters Operation public virtual ListVocabularyFiltersResponse EndListVocabularyFilters(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual StartCallAnalyticsJobResponse StartCallAnalyticsJob(StartCallAnalyticsJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCallAnalyticsJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartCallAnalyticsJob operation. /// /// /// Container for the necessary parameters to execute the StartCallAnalyticsJob operation on AmazonTranscribeServiceClient. /// 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 EndStartCallAnalyticsJob /// operation. /// REST API Reference for StartCallAnalyticsJob Operation public virtual IAsyncResult BeginStartCallAnalyticsJob(StartCallAnalyticsJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartCallAnalyticsJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCallAnalyticsJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartCallAnalyticsJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartCallAnalyticsJob. /// /// Returns a StartCallAnalyticsJobResult from TranscribeService. /// REST API Reference for StartCallAnalyticsJob Operation public virtual StartCallAnalyticsJobResponse EndStartCallAnalyticsJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual StartMedicalTranscriptionJobResponse StartMedicalTranscriptionJob(StartMedicalTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMedicalTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartMedicalTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the StartMedicalTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndStartMedicalTranscriptionJob /// operation. /// REST API Reference for StartMedicalTranscriptionJob Operation public virtual IAsyncResult BeginStartMedicalTranscriptionJob(StartMedicalTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartMedicalTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMedicalTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartMedicalTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartMedicalTranscriptionJob. /// /// Returns a StartMedicalTranscriptionJobResult from TranscribeService. /// REST API Reference for StartMedicalTranscriptionJob Operation public virtual StartMedicalTranscriptionJobResponse EndStartMedicalTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual StartTranscriptionJobResponse StartTranscriptionJob(StartTranscriptionJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTranscriptionJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartTranscriptionJob operation. /// /// /// Container for the necessary parameters to execute the StartTranscriptionJob operation on AmazonTranscribeServiceClient. /// 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 EndStartTranscriptionJob /// operation. /// REST API Reference for StartTranscriptionJob Operation public virtual IAsyncResult BeginStartTranscriptionJob(StartTranscriptionJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartTranscriptionJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTranscriptionJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartTranscriptionJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartTranscriptionJob. /// /// Returns a StartTranscriptionJobResult from TranscribeService. /// REST API Reference for StartTranscriptionJob Operation public virtual StartTranscriptionJobResponse EndStartTranscriptionJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonTranscribeServiceClient. /// 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 public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from TranscribeService. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonTranscribeServiceClient. /// 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 public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from TranscribeService. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateCallAnalyticsCategoryResponse UpdateCallAnalyticsCategory(UpdateCallAnalyticsCategoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCallAnalyticsCategoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateCallAnalyticsCategory operation. /// /// /// Container for the necessary parameters to execute the UpdateCallAnalyticsCategory operation on AmazonTranscribeServiceClient. /// 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 EndUpdateCallAnalyticsCategory /// operation. /// REST API Reference for UpdateCallAnalyticsCategory Operation public virtual IAsyncResult BeginUpdateCallAnalyticsCategory(UpdateCallAnalyticsCategoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCallAnalyticsCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCallAnalyticsCategoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateCallAnalyticsCategory operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCallAnalyticsCategory. /// /// Returns a UpdateCallAnalyticsCategoryResult from TranscribeService. /// REST API Reference for UpdateCallAnalyticsCategory Operation public virtual UpdateCallAnalyticsCategoryResponse EndUpdateCallAnalyticsCategory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateMedicalVocabularyResponse UpdateMedicalVocabulary(UpdateMedicalVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMedicalVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateMedicalVocabulary operation. /// /// /// Container for the necessary parameters to execute the UpdateMedicalVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndUpdateMedicalVocabulary /// operation. /// REST API Reference for UpdateMedicalVocabulary Operation public virtual IAsyncResult BeginUpdateMedicalVocabulary(UpdateMedicalVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMedicalVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMedicalVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateMedicalVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateMedicalVocabulary. /// /// Returns a UpdateMedicalVocabularyResult from TranscribeService. /// REST API Reference for UpdateMedicalVocabulary Operation public virtual UpdateMedicalVocabularyResponse EndUpdateMedicalVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateVocabularyResponse UpdateVocabulary(UpdateVocabularyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVocabularyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateVocabulary operation. /// /// /// Container for the necessary parameters to execute the UpdateVocabulary operation on AmazonTranscribeServiceClient. /// 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 EndUpdateVocabulary /// operation. /// REST API Reference for UpdateVocabulary Operation public virtual IAsyncResult BeginUpdateVocabulary(UpdateVocabularyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVocabularyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVocabularyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateVocabulary operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVocabulary. /// /// Returns a UpdateVocabularyResult from TranscribeService. /// REST API Reference for UpdateVocabulary Operation public virtual UpdateVocabularyResponse EndUpdateVocabulary(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateVocabularyFilterResponse UpdateVocabularyFilter(UpdateVocabularyFilterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVocabularyFilterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateVocabularyFilter operation. /// /// /// Container for the necessary parameters to execute the UpdateVocabularyFilter operation on AmazonTranscribeServiceClient. /// 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 EndUpdateVocabularyFilter /// operation. /// REST API Reference for UpdateVocabularyFilter Operation public virtual IAsyncResult BeginUpdateVocabularyFilter(UpdateVocabularyFilterRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVocabularyFilterRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVocabularyFilterResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateVocabularyFilter operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVocabularyFilter. /// /// Returns a UpdateVocabularyFilterResult from TranscribeService. /// REST API Reference for UpdateVocabularyFilter Operation public virtual UpdateVocabularyFilterResponse EndUpdateVocabularyFilter(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }