/**
* 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