{-# LANGUAGE DisambiguateRecordFields #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-unused-matches #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Amazonka.Transcribe.Types -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) module Amazonka.Transcribe.Types ( -- * Service Configuration defaultService, -- * Errors _BadRequestException, _ConflictException, _InternalFailureException, _LimitExceededException, _NotFoundException, -- * BaseModelName BaseModelName (..), -- * CLMLanguageCode CLMLanguageCode (..), -- * CallAnalyticsJobStatus CallAnalyticsJobStatus (..), -- * InputType InputType (..), -- * LanguageCode LanguageCode (..), -- * MediaFormat MediaFormat (..), -- * MedicalContentIdentificationType MedicalContentIdentificationType (..), -- * ModelStatus ModelStatus (..), -- * OutputLocationType OutputLocationType (..), -- * ParticipantRole ParticipantRole (..), -- * PiiEntityType PiiEntityType (..), -- * RedactionOutput RedactionOutput (..), -- * RedactionType RedactionType (..), -- * SentimentValue SentimentValue (..), -- * Specialty Specialty (..), -- * SubtitleFormat SubtitleFormat (..), -- * TranscriptFilterType TranscriptFilterType (..), -- * TranscriptionJobStatus TranscriptionJobStatus (..), -- * Type Type (..), -- * VocabularyFilterMethod VocabularyFilterMethod (..), -- * VocabularyState VocabularyState (..), -- * AbsoluteTimeRange AbsoluteTimeRange (..), newAbsoluteTimeRange, absoluteTimeRange_endTime, absoluteTimeRange_first, absoluteTimeRange_last, absoluteTimeRange_startTime, -- * CallAnalyticsJob CallAnalyticsJob (..), newCallAnalyticsJob, callAnalyticsJob_callAnalyticsJobName, callAnalyticsJob_callAnalyticsJobStatus, callAnalyticsJob_channelDefinitions, callAnalyticsJob_completionTime, callAnalyticsJob_creationTime, callAnalyticsJob_dataAccessRoleArn, callAnalyticsJob_failureReason, callAnalyticsJob_identifiedLanguageScore, callAnalyticsJob_languageCode, callAnalyticsJob_media, callAnalyticsJob_mediaFormat, callAnalyticsJob_mediaSampleRateHertz, callAnalyticsJob_settings, callAnalyticsJob_startTime, callAnalyticsJob_transcript, -- * CallAnalyticsJobSettings CallAnalyticsJobSettings (..), newCallAnalyticsJobSettings, callAnalyticsJobSettings_contentRedaction, callAnalyticsJobSettings_languageIdSettings, callAnalyticsJobSettings_languageModelName, callAnalyticsJobSettings_languageOptions, callAnalyticsJobSettings_vocabularyFilterMethod, callAnalyticsJobSettings_vocabularyFilterName, callAnalyticsJobSettings_vocabularyName, -- * CallAnalyticsJobSummary CallAnalyticsJobSummary (..), newCallAnalyticsJobSummary, callAnalyticsJobSummary_callAnalyticsJobName, callAnalyticsJobSummary_callAnalyticsJobStatus, callAnalyticsJobSummary_completionTime, callAnalyticsJobSummary_creationTime, callAnalyticsJobSummary_failureReason, callAnalyticsJobSummary_languageCode, callAnalyticsJobSummary_startTime, -- * CategoryProperties CategoryProperties (..), newCategoryProperties, categoryProperties_categoryName, categoryProperties_createTime, categoryProperties_inputType, categoryProperties_lastUpdateTime, categoryProperties_rules, -- * ChannelDefinition ChannelDefinition (..), newChannelDefinition, channelDefinition_channelId, channelDefinition_participantRole, -- * ContentRedaction ContentRedaction (..), newContentRedaction, contentRedaction_piiEntityTypes, contentRedaction_redactionType, contentRedaction_redactionOutput, -- * InputDataConfig InputDataConfig (..), newInputDataConfig, inputDataConfig_tuningDataS3Uri, inputDataConfig_s3Uri, inputDataConfig_dataAccessRoleArn, -- * InterruptionFilter InterruptionFilter (..), newInterruptionFilter, interruptionFilter_absoluteTimeRange, interruptionFilter_negate, interruptionFilter_participantRole, interruptionFilter_relativeTimeRange, interruptionFilter_threshold, -- * JobExecutionSettings JobExecutionSettings (..), newJobExecutionSettings, jobExecutionSettings_allowDeferredExecution, jobExecutionSettings_dataAccessRoleArn, -- * LanguageCodeItem LanguageCodeItem (..), newLanguageCodeItem, languageCodeItem_durationInSeconds, languageCodeItem_languageCode, -- * LanguageIdSettings LanguageIdSettings (..), newLanguageIdSettings, languageIdSettings_languageModelName, languageIdSettings_vocabularyFilterName, languageIdSettings_vocabularyName, -- * LanguageModel LanguageModel (..), newLanguageModel, languageModel_baseModelName, languageModel_createTime, languageModel_failureReason, languageModel_inputDataConfig, languageModel_languageCode, languageModel_lastModifiedTime, languageModel_modelName, languageModel_modelStatus, languageModel_upgradeAvailability, -- * Media Media (..), newMedia, media_mediaFileUri, media_redactedMediaFileUri, -- * MedicalTranscript MedicalTranscript (..), newMedicalTranscript, medicalTranscript_transcriptFileUri, -- * MedicalTranscriptionJob MedicalTranscriptionJob (..), newMedicalTranscriptionJob, medicalTranscriptionJob_completionTime, medicalTranscriptionJob_contentIdentificationType, medicalTranscriptionJob_creationTime, medicalTranscriptionJob_failureReason, medicalTranscriptionJob_languageCode, medicalTranscriptionJob_media, medicalTranscriptionJob_mediaFormat, medicalTranscriptionJob_mediaSampleRateHertz, medicalTranscriptionJob_medicalTranscriptionJobName, medicalTranscriptionJob_settings, medicalTranscriptionJob_specialty, medicalTranscriptionJob_startTime, medicalTranscriptionJob_tags, medicalTranscriptionJob_transcript, medicalTranscriptionJob_transcriptionJobStatus, medicalTranscriptionJob_type, -- * MedicalTranscriptionJobSummary MedicalTranscriptionJobSummary (..), newMedicalTranscriptionJobSummary, medicalTranscriptionJobSummary_completionTime, medicalTranscriptionJobSummary_contentIdentificationType, medicalTranscriptionJobSummary_creationTime, medicalTranscriptionJobSummary_failureReason, medicalTranscriptionJobSummary_languageCode, medicalTranscriptionJobSummary_medicalTranscriptionJobName, medicalTranscriptionJobSummary_outputLocationType, medicalTranscriptionJobSummary_specialty, medicalTranscriptionJobSummary_startTime, medicalTranscriptionJobSummary_transcriptionJobStatus, medicalTranscriptionJobSummary_type, -- * MedicalTranscriptionSetting MedicalTranscriptionSetting (..), newMedicalTranscriptionSetting, medicalTranscriptionSetting_channelIdentification, medicalTranscriptionSetting_maxAlternatives, medicalTranscriptionSetting_maxSpeakerLabels, medicalTranscriptionSetting_showAlternatives, medicalTranscriptionSetting_showSpeakerLabels, medicalTranscriptionSetting_vocabularyName, -- * ModelSettings ModelSettings (..), newModelSettings, modelSettings_languageModelName, -- * NonTalkTimeFilter NonTalkTimeFilter (..), newNonTalkTimeFilter, nonTalkTimeFilter_absoluteTimeRange, nonTalkTimeFilter_negate, nonTalkTimeFilter_relativeTimeRange, nonTalkTimeFilter_threshold, -- * RelativeTimeRange RelativeTimeRange (..), newRelativeTimeRange, relativeTimeRange_endPercentage, relativeTimeRange_first, relativeTimeRange_last, relativeTimeRange_startPercentage, -- * Rule Rule (..), newRule, rule_interruptionFilter, rule_nonTalkTimeFilter, rule_sentimentFilter, rule_transcriptFilter, -- * SentimentFilter SentimentFilter (..), newSentimentFilter, sentimentFilter_absoluteTimeRange, sentimentFilter_negate, sentimentFilter_participantRole, sentimentFilter_relativeTimeRange, sentimentFilter_sentiments, -- * Settings Settings (..), newSettings, settings_channelIdentification, settings_maxAlternatives, settings_maxSpeakerLabels, settings_showAlternatives, settings_showSpeakerLabels, settings_vocabularyFilterMethod, settings_vocabularyFilterName, settings_vocabularyName, -- * Subtitles Subtitles (..), newSubtitles, subtitles_formats, subtitles_outputStartIndex, -- * SubtitlesOutput SubtitlesOutput (..), newSubtitlesOutput, subtitlesOutput_formats, subtitlesOutput_outputStartIndex, subtitlesOutput_subtitleFileUris, -- * Tag Tag (..), newTag, tag_key, tag_value, -- * Transcript Transcript (..), newTranscript, transcript_redactedTranscriptFileUri, transcript_transcriptFileUri, -- * TranscriptFilter TranscriptFilter (..), newTranscriptFilter, transcriptFilter_absoluteTimeRange, transcriptFilter_negate, transcriptFilter_participantRole, transcriptFilter_relativeTimeRange, transcriptFilter_transcriptFilterType, transcriptFilter_targets, -- * TranscriptionJob TranscriptionJob (..), newTranscriptionJob, transcriptionJob_completionTime, transcriptionJob_contentRedaction, transcriptionJob_creationTime, transcriptionJob_failureReason, transcriptionJob_identifiedLanguageScore, transcriptionJob_identifyLanguage, transcriptionJob_identifyMultipleLanguages, transcriptionJob_jobExecutionSettings, transcriptionJob_languageCode, transcriptionJob_languageCodes, transcriptionJob_languageIdSettings, transcriptionJob_languageOptions, transcriptionJob_media, transcriptionJob_mediaFormat, transcriptionJob_mediaSampleRateHertz, transcriptionJob_modelSettings, transcriptionJob_settings, transcriptionJob_startTime, transcriptionJob_subtitles, transcriptionJob_tags, transcriptionJob_transcript, transcriptionJob_transcriptionJobName, transcriptionJob_transcriptionJobStatus, -- * TranscriptionJobSummary TranscriptionJobSummary (..), newTranscriptionJobSummary, transcriptionJobSummary_completionTime, transcriptionJobSummary_contentRedaction, transcriptionJobSummary_creationTime, transcriptionJobSummary_failureReason, transcriptionJobSummary_identifiedLanguageScore, transcriptionJobSummary_identifyLanguage, transcriptionJobSummary_identifyMultipleLanguages, transcriptionJobSummary_languageCode, transcriptionJobSummary_languageCodes, transcriptionJobSummary_modelSettings, transcriptionJobSummary_outputLocationType, transcriptionJobSummary_startTime, transcriptionJobSummary_transcriptionJobName, transcriptionJobSummary_transcriptionJobStatus, -- * VocabularyFilterInfo VocabularyFilterInfo (..), newVocabularyFilterInfo, vocabularyFilterInfo_languageCode, vocabularyFilterInfo_lastModifiedTime, vocabularyFilterInfo_vocabularyFilterName, -- * VocabularyInfo VocabularyInfo (..), newVocabularyInfo, vocabularyInfo_languageCode, vocabularyInfo_lastModifiedTime, vocabularyInfo_vocabularyName, vocabularyInfo_vocabularyState, ) where import qualified Amazonka.Core as Core import qualified Amazonka.Core.Lens.Internal as Lens import qualified Amazonka.Prelude as Prelude import qualified Amazonka.Sign.V4 as Sign import Amazonka.Transcribe.Types.AbsoluteTimeRange import Amazonka.Transcribe.Types.BaseModelName import Amazonka.Transcribe.Types.CLMLanguageCode import Amazonka.Transcribe.Types.CallAnalyticsJob import Amazonka.Transcribe.Types.CallAnalyticsJobSettings import Amazonka.Transcribe.Types.CallAnalyticsJobStatus import Amazonka.Transcribe.Types.CallAnalyticsJobSummary import Amazonka.Transcribe.Types.CategoryProperties import Amazonka.Transcribe.Types.ChannelDefinition import Amazonka.Transcribe.Types.ContentRedaction import Amazonka.Transcribe.Types.InputDataConfig import Amazonka.Transcribe.Types.InputType import Amazonka.Transcribe.Types.InterruptionFilter import Amazonka.Transcribe.Types.JobExecutionSettings import Amazonka.Transcribe.Types.LanguageCode import Amazonka.Transcribe.Types.LanguageCodeItem import Amazonka.Transcribe.Types.LanguageIdSettings import Amazonka.Transcribe.Types.LanguageModel import Amazonka.Transcribe.Types.Media import Amazonka.Transcribe.Types.MediaFormat import Amazonka.Transcribe.Types.MedicalContentIdentificationType import Amazonka.Transcribe.Types.MedicalTranscript import Amazonka.Transcribe.Types.MedicalTranscriptionJob import Amazonka.Transcribe.Types.MedicalTranscriptionJobSummary import Amazonka.Transcribe.Types.MedicalTranscriptionSetting import Amazonka.Transcribe.Types.ModelSettings import Amazonka.Transcribe.Types.ModelStatus import Amazonka.Transcribe.Types.NonTalkTimeFilter import Amazonka.Transcribe.Types.OutputLocationType import Amazonka.Transcribe.Types.ParticipantRole import Amazonka.Transcribe.Types.PiiEntityType import Amazonka.Transcribe.Types.RedactionOutput import Amazonka.Transcribe.Types.RedactionType import Amazonka.Transcribe.Types.RelativeTimeRange import Amazonka.Transcribe.Types.Rule import Amazonka.Transcribe.Types.SentimentFilter import Amazonka.Transcribe.Types.SentimentValue import Amazonka.Transcribe.Types.Settings import Amazonka.Transcribe.Types.Specialty import Amazonka.Transcribe.Types.SubtitleFormat import Amazonka.Transcribe.Types.Subtitles import Amazonka.Transcribe.Types.SubtitlesOutput import Amazonka.Transcribe.Types.Tag import Amazonka.Transcribe.Types.Transcript import Amazonka.Transcribe.Types.TranscriptFilter import Amazonka.Transcribe.Types.TranscriptFilterType import Amazonka.Transcribe.Types.TranscriptionJob import Amazonka.Transcribe.Types.TranscriptionJobStatus import Amazonka.Transcribe.Types.TranscriptionJobSummary import Amazonka.Transcribe.Types.Type import Amazonka.Transcribe.Types.VocabularyFilterInfo import Amazonka.Transcribe.Types.VocabularyFilterMethod import Amazonka.Transcribe.Types.VocabularyInfo import Amazonka.Transcribe.Types.VocabularyState -- | API version @2017-10-26@ of the Amazon Transcribe Service SDK configuration. defaultService :: Core.Service defaultService = Core.Service { Core.abbrev = "Transcribe", Core.signer = Sign.v4, Core.endpointPrefix = "transcribe", Core.signingName = "transcribe", Core.version = "2017-10-26", Core.s3AddressingStyle = Core.S3AddressingStyleAuto, Core.endpoint = Core.defaultEndpoint defaultService, Core.timeout = Prelude.Just 70, Core.check = Core.statusSuccess, Core.error = Core.parseJSONError "Transcribe", Core.retry = retry } where retry = Core.Exponential { Core.base = 5.0e-2, Core.growth = 2, Core.attempts = 5, Core.check = check } check e | Lens.has (Core.hasStatus 502) e = Prelude.Just "bad_gateway" | Lens.has (Core.hasStatus 504) e = Prelude.Just "gateway_timeout" | Lens.has (Core.hasStatus 500) e = Prelude.Just "general_server_error" | Lens.has (Core.hasStatus 509) e = Prelude.Just "limit_exceeded" | Lens.has ( Core.hasCode "RequestThrottledException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "request_throttled_exception" | Lens.has (Core.hasStatus 503) e = Prelude.Just "service_unavailable" | Lens.has ( Core.hasCode "ThrottledException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttled_exception" | Lens.has ( Core.hasCode "Throttling" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttling" | Lens.has ( Core.hasCode "ThrottlingException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttling_exception" | Lens.has ( Core.hasCode "ProvisionedThroughputExceededException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throughput_exceeded" | Lens.has (Core.hasStatus 429) e = Prelude.Just "too_many_requests" | Prelude.otherwise = Prelude.Nothing -- | Your request didn\'t pass one or more validation tests. This can occur -- when the entity you\'re trying to delete doesn\'t exist or if it\'s in a -- non-terminal state (such as @IN PROGRESS@). See the exception message -- field for more information. _BadRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _BadRequestException = Core._MatchServiceError defaultService "BadRequestException" -- | A resource already exists with this name. Resource names must be unique -- within an Amazon Web Services account. _ConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ConflictException = Core._MatchServiceError defaultService "ConflictException" -- | There was an internal error. Check the error message, correct the issue, -- and try your request again. _InternalFailureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _InternalFailureException = Core._MatchServiceError defaultService "InternalFailureException" -- | You\'ve either sent too many requests or your input file is too long. -- Wait before retrying your request, or use a smaller file and try your -- request again. _LimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _LimitExceededException = Core._MatchServiceError defaultService "LimitExceededException" -- | We can\'t find the requested resource. Check that the specified name is -- correct and try your request again. _NotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _NotFoundException = Core._MatchServiceError defaultService "NotFoundException"