/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in TranscribeServiceClient header */ #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 #include /* End of service model headers required in TranscribeServiceClient header */ 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 { using TranscribeServiceClientConfiguration = Aws::Client::GenericClientConfiguration; using TranscribeServiceEndpointProviderBase = Aws::TranscribeService::Endpoint::TranscribeServiceEndpointProviderBase; using TranscribeServiceEndpointProvider = Aws::TranscribeService::Endpoint::TranscribeServiceEndpointProvider; namespace Model { /* Service model forward declarations required in TranscribeServiceClient header */ class CreateCallAnalyticsCategoryRequest; class CreateLanguageModelRequest; class CreateMedicalVocabularyRequest; class CreateVocabularyRequest; class CreateVocabularyFilterRequest; class DeleteCallAnalyticsCategoryRequest; class DeleteCallAnalyticsJobRequest; class DeleteLanguageModelRequest; class DeleteMedicalTranscriptionJobRequest; class DeleteMedicalVocabularyRequest; class DeleteTranscriptionJobRequest; class DeleteVocabularyRequest; class DeleteVocabularyFilterRequest; class DescribeLanguageModelRequest; class GetCallAnalyticsCategoryRequest; class GetCallAnalyticsJobRequest; class GetMedicalTranscriptionJobRequest; class GetMedicalVocabularyRequest; class GetTranscriptionJobRequest; class GetVocabularyRequest; class GetVocabularyFilterRequest; class ListCallAnalyticsCategoriesRequest; class ListCallAnalyticsJobsRequest; class ListLanguageModelsRequest; class ListMedicalTranscriptionJobsRequest; class ListMedicalVocabulariesRequest; class ListTagsForResourceRequest; class ListTranscriptionJobsRequest; class ListVocabulariesRequest; class ListVocabularyFiltersRequest; class StartCallAnalyticsJobRequest; class StartMedicalTranscriptionJobRequest; class StartTranscriptionJobRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateCallAnalyticsCategoryRequest; class UpdateMedicalVocabularyRequest; class UpdateVocabularyRequest; class UpdateVocabularyFilterRequest; /* End of service model forward declarations required in TranscribeServiceClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateCallAnalyticsCategoryOutcome; typedef Aws::Utils::Outcome CreateLanguageModelOutcome; typedef Aws::Utils::Outcome CreateMedicalVocabularyOutcome; typedef Aws::Utils::Outcome CreateVocabularyOutcome; typedef Aws::Utils::Outcome CreateVocabularyFilterOutcome; typedef Aws::Utils::Outcome DeleteCallAnalyticsCategoryOutcome; typedef Aws::Utils::Outcome DeleteCallAnalyticsJobOutcome; 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 GetCallAnalyticsCategoryOutcome; typedef Aws::Utils::Outcome GetCallAnalyticsJobOutcome; 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 ListCallAnalyticsCategoriesOutcome; typedef Aws::Utils::Outcome ListCallAnalyticsJobsOutcome; typedef Aws::Utils::Outcome ListLanguageModelsOutcome; typedef Aws::Utils::Outcome ListMedicalTranscriptionJobsOutcome; typedef Aws::Utils::Outcome ListMedicalVocabulariesOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListTranscriptionJobsOutcome; typedef Aws::Utils::Outcome ListVocabulariesOutcome; typedef Aws::Utils::Outcome ListVocabularyFiltersOutcome; typedef Aws::Utils::Outcome StartCallAnalyticsJobOutcome; typedef Aws::Utils::Outcome StartMedicalTranscriptionJobOutcome; typedef Aws::Utils::Outcome StartTranscriptionJobOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateCallAnalyticsCategoryOutcome; typedef Aws::Utils::Outcome UpdateMedicalVocabularyOutcome; typedef Aws::Utils::Outcome UpdateVocabularyOutcome; typedef Aws::Utils::Outcome UpdateVocabularyFilterOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateCallAnalyticsCategoryOutcomeCallable; typedef std::future CreateLanguageModelOutcomeCallable; typedef std::future CreateMedicalVocabularyOutcomeCallable; typedef std::future CreateVocabularyOutcomeCallable; typedef std::future CreateVocabularyFilterOutcomeCallable; typedef std::future DeleteCallAnalyticsCategoryOutcomeCallable; typedef std::future DeleteCallAnalyticsJobOutcomeCallable; 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 GetCallAnalyticsCategoryOutcomeCallable; typedef std::future GetCallAnalyticsJobOutcomeCallable; typedef std::future GetMedicalTranscriptionJobOutcomeCallable; typedef std::future GetMedicalVocabularyOutcomeCallable; typedef std::future GetTranscriptionJobOutcomeCallable; typedef std::future GetVocabularyOutcomeCallable; typedef std::future GetVocabularyFilterOutcomeCallable; typedef std::future ListCallAnalyticsCategoriesOutcomeCallable; typedef std::future ListCallAnalyticsJobsOutcomeCallable; typedef std::future ListLanguageModelsOutcomeCallable; typedef std::future ListMedicalTranscriptionJobsOutcomeCallable; typedef std::future ListMedicalVocabulariesOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListTranscriptionJobsOutcomeCallable; typedef std::future ListVocabulariesOutcomeCallable; typedef std::future ListVocabularyFiltersOutcomeCallable; typedef std::future StartCallAnalyticsJobOutcomeCallable; typedef std::future StartMedicalTranscriptionJobOutcomeCallable; typedef std::future StartTranscriptionJobOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateCallAnalyticsCategoryOutcomeCallable; typedef std::future UpdateMedicalVocabularyOutcomeCallable; typedef std::future UpdateVocabularyOutcomeCallable; typedef std::future UpdateVocabularyFilterOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class TranscribeServiceClient; /* Service model async handlers definitions */ typedef std::function&) > CreateCallAnalyticsCategoryResponseReceivedHandler; typedef std::function&) > CreateLanguageModelResponseReceivedHandler; typedef std::function&) > CreateMedicalVocabularyResponseReceivedHandler; typedef std::function&) > CreateVocabularyResponseReceivedHandler; typedef std::function&) > CreateVocabularyFilterResponseReceivedHandler; typedef std::function&) > DeleteCallAnalyticsCategoryResponseReceivedHandler; typedef std::function&) > DeleteCallAnalyticsJobResponseReceivedHandler; 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&) > GetCallAnalyticsCategoryResponseReceivedHandler; typedef std::function&) > GetCallAnalyticsJobResponseReceivedHandler; typedef std::function&) > GetMedicalTranscriptionJobResponseReceivedHandler; typedef std::function&) > GetMedicalVocabularyResponseReceivedHandler; typedef std::function&) > GetTranscriptionJobResponseReceivedHandler; typedef std::function&) > GetVocabularyResponseReceivedHandler; typedef std::function&) > GetVocabularyFilterResponseReceivedHandler; typedef std::function&) > ListCallAnalyticsCategoriesResponseReceivedHandler; typedef std::function&) > ListCallAnalyticsJobsResponseReceivedHandler; typedef std::function&) > ListLanguageModelsResponseReceivedHandler; typedef std::function&) > ListMedicalTranscriptionJobsResponseReceivedHandler; typedef std::function&) > ListMedicalVocabulariesResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListTranscriptionJobsResponseReceivedHandler; typedef std::function&) > ListVocabulariesResponseReceivedHandler; typedef std::function&) > ListVocabularyFiltersResponseReceivedHandler; typedef std::function&) > StartCallAnalyticsJobResponseReceivedHandler; typedef std::function&) > StartMedicalTranscriptionJobResponseReceivedHandler; typedef std::function&) > StartTranscriptionJobResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateCallAnalyticsCategoryResponseReceivedHandler; typedef std::function&) > UpdateMedicalVocabularyResponseReceivedHandler; typedef std::function&) > UpdateVocabularyResponseReceivedHandler; typedef std::function&) > UpdateVocabularyFilterResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace TranscribeService } // namespace Aws