/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace TranscribeService { namespace Model { class CreateLanguageModelRequest; class CreateMedicalVocabularyRequest; class CreateVocabularyRequest; class CreateVocabularyFilterRequest; class DeleteLanguageModelRequest; class DeleteMedicalTranscriptionJobRequest; class DeleteMedicalVocabularyRequest; class DeleteTranscriptionJobRequest; class DeleteVocabularyRequest; class DeleteVocabularyFilterRequest; class DescribeLanguageModelRequest; class GetMedicalTranscriptionJobRequest; class GetMedicalVocabularyRequest; class GetTranscriptionJobRequest; class GetVocabularyRequest; class GetVocabularyFilterRequest; class ListLanguageModelsRequest; class ListMedicalTranscriptionJobsRequest; class ListMedicalVocabulariesRequest; class ListTranscriptionJobsRequest; class ListVocabulariesRequest; class ListVocabularyFiltersRequest; class StartMedicalTranscriptionJobRequest; class StartTranscriptionJobRequest; class UpdateMedicalVocabularyRequest; class UpdateVocabularyRequest; class UpdateVocabularyFilterRequest; typedef Aws::Utils::Outcome CreateLanguageModelOutcome; typedef Aws::Utils::Outcome CreateMedicalVocabularyOutcome; typedef Aws::Utils::Outcome CreateVocabularyOutcome; typedef Aws::Utils::Outcome CreateVocabularyFilterOutcome; typedef Aws::Utils::Outcome DeleteLanguageModelOutcome; typedef Aws::Utils::Outcome DeleteMedicalTranscriptionJobOutcome; typedef Aws::Utils::Outcome DeleteMedicalVocabularyOutcome; typedef Aws::Utils::Outcome DeleteTranscriptionJobOutcome; typedef Aws::Utils::Outcome DeleteVocabularyOutcome; typedef Aws::Utils::Outcome DeleteVocabularyFilterOutcome; typedef Aws::Utils::Outcome DescribeLanguageModelOutcome; typedef Aws::Utils::Outcome GetMedicalTranscriptionJobOutcome; typedef Aws::Utils::Outcome GetMedicalVocabularyOutcome; typedef Aws::Utils::Outcome GetTranscriptionJobOutcome; typedef Aws::Utils::Outcome GetVocabularyOutcome; typedef Aws::Utils::Outcome GetVocabularyFilterOutcome; typedef Aws::Utils::Outcome ListLanguageModelsOutcome; typedef Aws::Utils::Outcome ListMedicalTranscriptionJobsOutcome; typedef Aws::Utils::Outcome ListMedicalVocabulariesOutcome; typedef Aws::Utils::Outcome ListTranscriptionJobsOutcome; typedef Aws::Utils::Outcome ListVocabulariesOutcome; typedef Aws::Utils::Outcome ListVocabularyFiltersOutcome; typedef Aws::Utils::Outcome StartMedicalTranscriptionJobOutcome; typedef Aws::Utils::Outcome StartTranscriptionJobOutcome; typedef Aws::Utils::Outcome UpdateMedicalVocabularyOutcome; typedef Aws::Utils::Outcome UpdateVocabularyOutcome; typedef Aws::Utils::Outcome UpdateVocabularyFilterOutcome; typedef std::future CreateLanguageModelOutcomeCallable; typedef std::future CreateMedicalVocabularyOutcomeCallable; typedef std::future CreateVocabularyOutcomeCallable; typedef std::future CreateVocabularyFilterOutcomeCallable; typedef std::future DeleteLanguageModelOutcomeCallable; typedef std::future DeleteMedicalTranscriptionJobOutcomeCallable; typedef std::future DeleteMedicalVocabularyOutcomeCallable; typedef std::future DeleteTranscriptionJobOutcomeCallable; typedef std::future DeleteVocabularyOutcomeCallable; typedef std::future DeleteVocabularyFilterOutcomeCallable; typedef std::future DescribeLanguageModelOutcomeCallable; typedef std::future GetMedicalTranscriptionJobOutcomeCallable; typedef std::future GetMedicalVocabularyOutcomeCallable; typedef std::future GetTranscriptionJobOutcomeCallable; typedef std::future GetVocabularyOutcomeCallable; typedef std::future GetVocabularyFilterOutcomeCallable; typedef std::future ListLanguageModelsOutcomeCallable; typedef std::future ListMedicalTranscriptionJobsOutcomeCallable; typedef std::future ListMedicalVocabulariesOutcomeCallable; typedef std::future ListTranscriptionJobsOutcomeCallable; typedef std::future ListVocabulariesOutcomeCallable; typedef std::future ListVocabularyFiltersOutcomeCallable; typedef std::future StartMedicalTranscriptionJobOutcomeCallable; typedef std::future StartTranscriptionJobOutcomeCallable; typedef std::future UpdateMedicalVocabularyOutcomeCallable; typedef std::future UpdateVocabularyOutcomeCallable; typedef std::future UpdateVocabularyFilterOutcomeCallable; } // namespace Model class TranscribeServiceClient; typedef std::function&) > CreateLanguageModelResponseReceivedHandler; typedef std::function&) > CreateMedicalVocabularyResponseReceivedHandler; typedef std::function&) > CreateVocabularyResponseReceivedHandler; typedef std::function&) > CreateVocabularyFilterResponseReceivedHandler; typedef std::function&) > DeleteLanguageModelResponseReceivedHandler; typedef std::function&) > DeleteMedicalTranscriptionJobResponseReceivedHandler; typedef std::function&) > DeleteMedicalVocabularyResponseReceivedHandler; typedef std::function&) > DeleteTranscriptionJobResponseReceivedHandler; typedef std::function&) > DeleteVocabularyResponseReceivedHandler; typedef std::function&) > DeleteVocabularyFilterResponseReceivedHandler; typedef std::function&) > DescribeLanguageModelResponseReceivedHandler; typedef std::function&) > GetMedicalTranscriptionJobResponseReceivedHandler; typedef std::function&) > GetMedicalVocabularyResponseReceivedHandler; typedef std::function&) > GetTranscriptionJobResponseReceivedHandler; typedef std::function&) > GetVocabularyResponseReceivedHandler; typedef std::function&) > GetVocabularyFilterResponseReceivedHandler; typedef std::function&) > ListLanguageModelsResponseReceivedHandler; typedef std::function&) > ListMedicalTranscriptionJobsResponseReceivedHandler; typedef std::function&) > ListMedicalVocabulariesResponseReceivedHandler; typedef std::function&) > ListTranscriptionJobsResponseReceivedHandler; typedef std::function&) > ListVocabulariesResponseReceivedHandler; typedef std::function&) > ListVocabularyFiltersResponseReceivedHandler; typedef std::function&) > StartMedicalTranscriptionJobResponseReceivedHandler; typedef std::function&) > StartTranscriptionJobResponseReceivedHandler; typedef std::function&) > UpdateMedicalVocabularyResponseReceivedHandler; typedef std::function&) > UpdateVocabularyResponseReceivedHandler; typedef std::function&) > UpdateVocabularyFilterResponseReceivedHandler; /** *

Operations and objects for transcribing speech to text.

*/ class AWS_TRANSCRIBESERVICE_API TranscribeServiceClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ TranscribeServiceClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ TranscribeServiceClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ TranscribeServiceClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~TranscribeServiceClient(); /** *

Creates a new custom language model. Use Amazon S3 prefixes to provide the * location of your input files. The time it takes to create your model depends on * the size of your training data.

See Also:

AWS * API Reference

*/ virtual Model::CreateLanguageModelOutcome CreateLanguageModel(const Model::CreateLanguageModelRequest& request) const; /** *

Creates a new custom language model. Use Amazon S3 prefixes to provide the * location of your input files. The time it takes to create your model depends on * the size of your training data.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateLanguageModelOutcomeCallable CreateLanguageModelCallable(const Model::CreateLanguageModelRequest& request) const; /** *

Creates a new custom language model. Use Amazon S3 prefixes to provide the * location of your input files. The time it takes to create your model depends on * the size of your training data.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateLanguageModelAsync(const Model::CreateLanguageModelRequest& request, const CreateLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new custom vocabulary that you can use to change how Amazon * Transcribe Medical transcribes your audio file.

See Also:

AWS * API Reference

*/ virtual Model::CreateMedicalVocabularyOutcome CreateMedicalVocabulary(const Model::CreateMedicalVocabularyRequest& request) const; /** *

Creates a new custom vocabulary that you can use to change how Amazon * Transcribe Medical transcribes your audio file.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateMedicalVocabularyOutcomeCallable CreateMedicalVocabularyCallable(const Model::CreateMedicalVocabularyRequest& request) const; /** *

Creates a new custom vocabulary that you can use to change how Amazon * Transcribe Medical transcribes your audio file.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateMedicalVocabularyAsync(const Model::CreateMedicalVocabularyRequest& request, const CreateMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new custom vocabulary that you can use to change the way Amazon * Transcribe handles transcription of an audio file.

See Also:

* AWS * API Reference

*/ virtual Model::CreateVocabularyOutcome CreateVocabulary(const Model::CreateVocabularyRequest& request) const; /** *

Creates a new custom vocabulary that you can use to change the way Amazon * Transcribe handles transcription of an audio file.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const Model::CreateVocabularyRequest& request) const; /** *

Creates a new custom vocabulary that you can use to change the way Amazon * Transcribe handles transcription of an audio file.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVocabularyAsync(const Model::CreateVocabularyRequest& request, const CreateVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new vocabulary filter that you can use to filter words, such as * profane words, from the output of a transcription job.

See Also:

* AWS * API Reference

*/ virtual Model::CreateVocabularyFilterOutcome CreateVocabularyFilter(const Model::CreateVocabularyFilterRequest& request) const; /** *

Creates a new vocabulary filter that you can use to filter words, such as * profane words, from the output of a transcription job.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVocabularyFilterOutcomeCallable CreateVocabularyFilterCallable(const Model::CreateVocabularyFilterRequest& request) const; /** *

Creates a new vocabulary filter that you can use to filter words, such as * profane words, from the output of a transcription job.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVocabularyFilterAsync(const Model::CreateVocabularyFilterRequest& request, const CreateVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a custom language model using its name.

See Also:

AWS * API Reference

*/ virtual Model::DeleteLanguageModelOutcome DeleteLanguageModel(const Model::DeleteLanguageModelRequest& request) const; /** *

Deletes a custom language model using its name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteLanguageModelOutcomeCallable DeleteLanguageModelCallable(const Model::DeleteLanguageModelRequest& request) const; /** *

Deletes a custom language model using its name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteLanguageModelAsync(const Model::DeleteLanguageModelRequest& request, const DeleteLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a transcription job generated by Amazon Transcribe Medical and any * related information.

See Also:

AWS * API Reference

*/ virtual Model::DeleteMedicalTranscriptionJobOutcome DeleteMedicalTranscriptionJob(const Model::DeleteMedicalTranscriptionJobRequest& request) const; /** *

Deletes a transcription job generated by Amazon Transcribe Medical and any * related information.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteMedicalTranscriptionJobOutcomeCallable DeleteMedicalTranscriptionJobCallable(const Model::DeleteMedicalTranscriptionJobRequest& request) const; /** *

Deletes a transcription job generated by Amazon Transcribe Medical and any * related information.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteMedicalTranscriptionJobAsync(const Model::DeleteMedicalTranscriptionJobRequest& request, const DeleteMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a vocabulary from Amazon Transcribe Medical.

See Also:

* AWS * API Reference

*/ virtual Model::DeleteMedicalVocabularyOutcome DeleteMedicalVocabulary(const Model::DeleteMedicalVocabularyRequest& request) const; /** *

Deletes a vocabulary from Amazon Transcribe Medical.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteMedicalVocabularyOutcomeCallable DeleteMedicalVocabularyCallable(const Model::DeleteMedicalVocabularyRequest& request) const; /** *

Deletes a vocabulary from Amazon Transcribe Medical.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteMedicalVocabularyAsync(const Model::DeleteMedicalVocabularyRequest& request, const DeleteMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a previously submitted transcription job along with any other * generated results such as the transcription, models, and so on.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteTranscriptionJobOutcome DeleteTranscriptionJob(const Model::DeleteTranscriptionJobRequest& request) const; /** *

Deletes a previously submitted transcription job along with any other * generated results such as the transcription, models, and so on.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTranscriptionJobOutcomeCallable DeleteTranscriptionJobCallable(const Model::DeleteTranscriptionJobRequest& request) const; /** *

Deletes a previously submitted transcription job along with any other * generated results such as the transcription, models, and so on.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTranscriptionJobAsync(const Model::DeleteTranscriptionJobRequest& request, const DeleteTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a vocabulary from Amazon Transcribe.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVocabularyOutcome DeleteVocabulary(const Model::DeleteVocabularyRequest& request) const; /** *

Deletes a vocabulary from Amazon Transcribe.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const Model::DeleteVocabularyRequest& request) const; /** *

Deletes a vocabulary from Amazon Transcribe.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVocabularyAsync(const Model::DeleteVocabularyRequest& request, const DeleteVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a vocabulary filter.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVocabularyFilterOutcome DeleteVocabularyFilter(const Model::DeleteVocabularyFilterRequest& request) const; /** *

Removes a vocabulary filter.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVocabularyFilterOutcomeCallable DeleteVocabularyFilterCallable(const Model::DeleteVocabularyFilterRequest& request) const; /** *

Removes a vocabulary filter.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVocabularyFilterAsync(const Model::DeleteVocabularyFilterRequest& request, const DeleteVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets information about a single custom language model. Use this information * to see details about the language model in your AWS account. You can also see * whether the base language model 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 the language model * wasn't created, you can use this operation to understand why Amazon Transcribe * couldn't create it.

See Also:

AWS * API Reference

*/ virtual Model::DescribeLanguageModelOutcome DescribeLanguageModel(const Model::DescribeLanguageModelRequest& request) const; /** *

Gets information about a single custom language model. Use this information * to see details about the language model in your AWS account. You can also see * whether the base language model 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 the language model * wasn't created, you can use this operation to understand why Amazon Transcribe * couldn't create it.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeLanguageModelOutcomeCallable DescribeLanguageModelCallable(const Model::DescribeLanguageModelRequest& request) const; /** *

Gets information about a single custom language model. Use this information * to see details about the language model in your AWS account. You can also see * whether the base language model 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 the language model * wasn't created, you can use this operation to understand why Amazon Transcribe * couldn't create it.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeLanguageModelAsync(const Model::DescribeLanguageModelRequest& request, const DescribeLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns information about a transcription job from Amazon Transcribe Medical. * To see the status of the job, check the TranscriptionJobStatus * field. If the status is COMPLETED, the job is finished. You find * the results of the completed job in the TranscriptFileUri * field.

See Also:

AWS * API Reference

*/ virtual Model::GetMedicalTranscriptionJobOutcome GetMedicalTranscriptionJob(const Model::GetMedicalTranscriptionJobRequest& request) const; /** *

Returns information about a transcription job from Amazon Transcribe Medical. * To see the status of the job, check the TranscriptionJobStatus * field. If the status is COMPLETED, the job is finished. You find * the results of the completed job in the TranscriptFileUri * field.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMedicalTranscriptionJobOutcomeCallable GetMedicalTranscriptionJobCallable(const Model::GetMedicalTranscriptionJobRequest& request) const; /** *

Returns information about a transcription job from Amazon Transcribe Medical. * To see the status of the job, check the TranscriptionJobStatus * field. If the status is COMPLETED, the job is finished. You find * the results of the completed job in the TranscriptFileUri * field.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMedicalTranscriptionJobAsync(const Model::GetMedicalTranscriptionJobRequest& request, const GetMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about a medical vocabulary.

See Also:

* AWS * API Reference

*/ virtual Model::GetMedicalVocabularyOutcome GetMedicalVocabulary(const Model::GetMedicalVocabularyRequest& request) const; /** *

Retrieves information about a medical vocabulary.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMedicalVocabularyOutcomeCallable GetMedicalVocabularyCallable(const Model::GetMedicalVocabularyRequest& request) const; /** *

Retrieves information about a medical vocabulary.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMedicalVocabularyAsync(const Model::GetMedicalVocabularyRequest& request, const GetMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns information about a transcription job. To see the status of the job, * check the TranscriptionJobStatus field. If the status is * COMPLETED, the job is finished and you can find the results at the * location specified in the TranscriptFileUri field. If you enable * content redaction, the redacted transcript appears in * RedactedTranscriptFileUri.

See Also:

AWS * API Reference

*/ virtual Model::GetTranscriptionJobOutcome GetTranscriptionJob(const Model::GetTranscriptionJobRequest& request) const; /** *

Returns information about a transcription job. To see the status of the job, * check the TranscriptionJobStatus field. If the status is * COMPLETED, the job is finished and you can find the results at the * location specified in the TranscriptFileUri field. If you enable * content redaction, the redacted transcript appears in * RedactedTranscriptFileUri.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTranscriptionJobOutcomeCallable GetTranscriptionJobCallable(const Model::GetTranscriptionJobRequest& request) const; /** *

Returns information about a transcription job. To see the status of the job, * check the TranscriptionJobStatus field. If the status is * COMPLETED, the job is finished and you can find the results at the * location specified in the TranscriptFileUri field. If you enable * content redaction, the redacted transcript appears in * RedactedTranscriptFileUri.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTranscriptionJobAsync(const Model::GetTranscriptionJobRequest& request, const GetTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets information about a vocabulary.

See Also:

AWS * API Reference

*/ virtual Model::GetVocabularyOutcome GetVocabulary(const Model::GetVocabularyRequest& request) const; /** *

Gets information about a vocabulary.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVocabularyOutcomeCallable GetVocabularyCallable(const Model::GetVocabularyRequest& request) const; /** *

Gets information about a vocabulary.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVocabularyAsync(const Model::GetVocabularyRequest& request, const GetVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns information about a vocabulary filter.

See Also:

AWS * API Reference

*/ virtual Model::GetVocabularyFilterOutcome GetVocabularyFilter(const Model::GetVocabularyFilterRequest& request) const; /** *

Returns information about a vocabulary filter.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVocabularyFilterOutcomeCallable GetVocabularyFilterCallable(const Model::GetVocabularyFilterRequest& request) const; /** *

Returns information about a vocabulary filter.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVocabularyFilterAsync(const Model::GetVocabularyFilterRequest& request, const GetVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Provides more information about the custom language models you've created. * You can use the information in this list to find a specific custom language * model. You can then use the operation to get more information about * it.

See Also:

AWS * API Reference

*/ virtual Model::ListLanguageModelsOutcome ListLanguageModels(const Model::ListLanguageModelsRequest& request) const; /** *

Provides more information about the custom language models you've created. * You can use the information in this list to find a specific custom language * model. You can then use the operation to get more information about * it.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListLanguageModelsOutcomeCallable ListLanguageModelsCallable(const Model::ListLanguageModelsRequest& request) const; /** *

Provides more information about the custom language models you've created. * You can use the information in this list to find a specific custom language * model. You can then use the operation to get more information about * it.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListLanguageModelsAsync(const Model::ListLanguageModelsRequest& request, const ListLanguageModelsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists medical transcription jobs with a specified status or substring that * matches their names.

See Also:

AWS * API Reference

*/ virtual Model::ListMedicalTranscriptionJobsOutcome ListMedicalTranscriptionJobs(const Model::ListMedicalTranscriptionJobsRequest& request) const; /** *

Lists medical transcription jobs with a specified status or substring that * matches their names.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListMedicalTranscriptionJobsOutcomeCallable ListMedicalTranscriptionJobsCallable(const Model::ListMedicalTranscriptionJobsRequest& request) const; /** *

Lists medical transcription jobs with a specified status or substring that * matches their names.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListMedicalTranscriptionJobsAsync(const Model::ListMedicalTranscriptionJobsRequest& request, const ListMedicalTranscriptionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of vocabularies that match the specified criteria. If you * don't enter a value in any of the request parameters, returns the entire list of * vocabularies.

See Also:

AWS * API Reference

*/ virtual Model::ListMedicalVocabulariesOutcome ListMedicalVocabularies(const Model::ListMedicalVocabulariesRequest& request) const; /** *

Returns a list of vocabularies that match the specified criteria. If you * don't enter a value in any of the request parameters, returns the entire list of * vocabularies.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListMedicalVocabulariesOutcomeCallable ListMedicalVocabulariesCallable(const Model::ListMedicalVocabulariesRequest& request) const; /** *

Returns a list of vocabularies that match the specified criteria. If you * don't enter a value in any of the request parameters, returns the entire list of * vocabularies.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListMedicalVocabulariesAsync(const Model::ListMedicalVocabulariesRequest& request, const ListMedicalVocabulariesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists transcription jobs with the specified status.

See Also:

* AWS * API Reference

*/ virtual Model::ListTranscriptionJobsOutcome ListTranscriptionJobs(const Model::ListTranscriptionJobsRequest& request) const; /** *

Lists transcription jobs with the specified status.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTranscriptionJobsOutcomeCallable ListTranscriptionJobsCallable(const Model::ListTranscriptionJobsRequest& request) const; /** *

Lists transcription jobs with the specified status.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTranscriptionJobsAsync(const Model::ListTranscriptionJobsRequest& request, const ListTranscriptionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of vocabularies that match the specified criteria. If no * criteria are specified, returns the entire list of vocabularies.

See * Also:

AWS * API Reference

*/ virtual Model::ListVocabulariesOutcome ListVocabularies(const Model::ListVocabulariesRequest& request) const; /** *

Returns a list of vocabularies that match the specified criteria. If no * criteria are specified, returns the entire list of vocabularies.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListVocabulariesOutcomeCallable ListVocabulariesCallable(const Model::ListVocabulariesRequest& request) const; /** *

Returns a list of vocabularies that match the specified criteria. If no * criteria are specified, returns the entire list of vocabularies.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListVocabulariesAsync(const Model::ListVocabulariesRequest& request, const ListVocabulariesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets information about vocabulary filters.

See Also:

AWS * API Reference

*/ virtual Model::ListVocabularyFiltersOutcome ListVocabularyFilters(const Model::ListVocabularyFiltersRequest& request) const; /** *

Gets information about vocabulary filters.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListVocabularyFiltersOutcomeCallable ListVocabularyFiltersCallable(const Model::ListVocabularyFiltersRequest& request) const; /** *

Gets information about vocabulary filters.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListVocabularyFiltersAsync(const Model::ListVocabularyFiltersRequest& request, const ListVocabularyFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a batch job to transcribe medical speech to text.

See * Also:

AWS * API Reference

*/ virtual Model::StartMedicalTranscriptionJobOutcome StartMedicalTranscriptionJob(const Model::StartMedicalTranscriptionJobRequest& request) const; /** *

Starts a batch job to transcribe medical speech to text.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartMedicalTranscriptionJobOutcomeCallable StartMedicalTranscriptionJobCallable(const Model::StartMedicalTranscriptionJobRequest& request) const; /** *

Starts a batch job to transcribe medical speech to text.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartMedicalTranscriptionJobAsync(const Model::StartMedicalTranscriptionJobRequest& request, const StartMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous job to transcribe speech to text.

See * Also:

AWS * API Reference

*/ virtual Model::StartTranscriptionJobOutcome StartTranscriptionJob(const Model::StartTranscriptionJobRequest& request) const; /** *

Starts an asynchronous job to transcribe speech to text.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartTranscriptionJobOutcomeCallable StartTranscriptionJobCallable(const Model::StartTranscriptionJobRequest& request) const; /** *

Starts an asynchronous job to transcribe speech to text.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartTranscriptionJobAsync(const Model::StartTranscriptionJobRequest& request, const StartTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a vocabulary with new values that you provide in a different text * file from the one you used to create the vocabulary. The * UpdateMedicalVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateMedicalVocabularyOutcome UpdateMedicalVocabulary(const Model::UpdateMedicalVocabularyRequest& request) const; /** *

Updates a vocabulary with new values that you provide in a different text * file from the one you used to create the vocabulary. The * UpdateMedicalVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateMedicalVocabularyOutcomeCallable UpdateMedicalVocabularyCallable(const Model::UpdateMedicalVocabularyRequest& request) const; /** *

Updates a vocabulary with new values that you provide in a different text * file from the one you used to create the vocabulary. The * UpdateMedicalVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateMedicalVocabularyAsync(const Model::UpdateMedicalVocabularyRequest& request, const UpdateMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing vocabulary with new values. The * UpdateVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateVocabularyOutcome UpdateVocabulary(const Model::UpdateVocabularyRequest& request) const; /** *

Updates an existing vocabulary with new values. The * UpdateVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVocabularyOutcomeCallable UpdateVocabularyCallable(const Model::UpdateVocabularyRequest& request) const; /** *

Updates an existing vocabulary with new values. The * UpdateVocabulary operation overwrites all of the existing * information with the values that you provide in the request.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVocabularyAsync(const Model::UpdateVocabularyRequest& request, const UpdateVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a vocabulary filter with a new list of filtered words.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateVocabularyFilterOutcome UpdateVocabularyFilter(const Model::UpdateVocabularyFilterRequest& request) const; /** *

Updates a vocabulary filter with a new list of filtered words.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVocabularyFilterOutcomeCallable UpdateVocabularyFilterCallable(const Model::UpdateVocabularyFilterRequest& request) const; /** *

Updates a vocabulary filter with a new list of filtered words.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVocabularyFilterAsync(const Model::UpdateVocabularyFilterRequest& request, const UpdateVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void CreateLanguageModelAsyncHelper(const Model::CreateLanguageModelRequest& request, const CreateLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateMedicalVocabularyAsyncHelper(const Model::CreateMedicalVocabularyRequest& request, const CreateMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVocabularyAsyncHelper(const Model::CreateVocabularyRequest& request, const CreateVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVocabularyFilterAsyncHelper(const Model::CreateVocabularyFilterRequest& request, const CreateVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteLanguageModelAsyncHelper(const Model::DeleteLanguageModelRequest& request, const DeleteLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteMedicalTranscriptionJobAsyncHelper(const Model::DeleteMedicalTranscriptionJobRequest& request, const DeleteMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteMedicalVocabularyAsyncHelper(const Model::DeleteMedicalVocabularyRequest& request, const DeleteMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTranscriptionJobAsyncHelper(const Model::DeleteTranscriptionJobRequest& request, const DeleteTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVocabularyAsyncHelper(const Model::DeleteVocabularyRequest& request, const DeleteVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVocabularyFilterAsyncHelper(const Model::DeleteVocabularyFilterRequest& request, const DeleteVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeLanguageModelAsyncHelper(const Model::DescribeLanguageModelRequest& request, const DescribeLanguageModelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMedicalTranscriptionJobAsyncHelper(const Model::GetMedicalTranscriptionJobRequest& request, const GetMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMedicalVocabularyAsyncHelper(const Model::GetMedicalVocabularyRequest& request, const GetMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTranscriptionJobAsyncHelper(const Model::GetTranscriptionJobRequest& request, const GetTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVocabularyAsyncHelper(const Model::GetVocabularyRequest& request, const GetVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVocabularyFilterAsyncHelper(const Model::GetVocabularyFilterRequest& request, const GetVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListLanguageModelsAsyncHelper(const Model::ListLanguageModelsRequest& request, const ListLanguageModelsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListMedicalTranscriptionJobsAsyncHelper(const Model::ListMedicalTranscriptionJobsRequest& request, const ListMedicalTranscriptionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListMedicalVocabulariesAsyncHelper(const Model::ListMedicalVocabulariesRequest& request, const ListMedicalVocabulariesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTranscriptionJobsAsyncHelper(const Model::ListTranscriptionJobsRequest& request, const ListTranscriptionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListVocabulariesAsyncHelper(const Model::ListVocabulariesRequest& request, const ListVocabulariesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListVocabularyFiltersAsyncHelper(const Model::ListVocabularyFiltersRequest& request, const ListVocabularyFiltersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartMedicalTranscriptionJobAsyncHelper(const Model::StartMedicalTranscriptionJobRequest& request, const StartMedicalTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartTranscriptionJobAsyncHelper(const Model::StartTranscriptionJobRequest& request, const StartTranscriptionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateMedicalVocabularyAsyncHelper(const Model::UpdateMedicalVocabularyRequest& request, const UpdateMedicalVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVocabularyAsyncHelper(const Model::UpdateVocabularyRequest& request, const UpdateVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVocabularyFilterAsyncHelper(const Model::UpdateVocabularyFilterRequest& request, const UpdateVocabularyFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace TranscribeService } // namespace Aws