amazonka-transcribe-1.6.1: Amazon Transcribe Service SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Transcribe

Contents

Description

Operations and objects for transcribing speech to text.

Synopsis

Service Configuration

transcribe :: Service Source #

API version 2017-10-26 of the Amazon Transcribe Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Transcribe.

ConflictException

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The JobName field is a duplicate of a previously entered job name. Resend your request with a different name.

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

We can't find the requested transcription job or custom vocabulary. Check the name and try your request again.

InternalFailureException

_InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There was an internal error. Check the error message and try your request again.

BadRequestException

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your request didn't pass one or more validation tests. For example, a name already exists when createing a resource or a name may not exist when getting a transcription job or custom vocabulary. See the exception Message field for more information.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Either you have sent too many requests or your input file is too long. Wait before you resend your request, or use a smaller file and resend the request.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetVocabulary

GetTranscriptionJob

DeleteVocabulary

UpdateVocabulary

ListTranscriptionJobs

ListVocabularies

CreateVocabulary

StartTranscriptionJob

Types

LanguageCode

data LanguageCode Source #

Constructors

EnUs 
EsUs 
Instances
Bounded LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Enum LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Eq LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Data LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LanguageCode -> c LanguageCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LanguageCode #

toConstr :: LanguageCode -> Constr #

dataTypeOf :: LanguageCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LanguageCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LanguageCode) #

gmapT :: (forall b. Data b => b -> b) -> LanguageCode -> LanguageCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LanguageCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LanguageCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> LanguageCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LanguageCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LanguageCode -> m LanguageCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LanguageCode -> m LanguageCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LanguageCode -> m LanguageCode #

Ord LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Read LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Show LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Generic LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Associated Types

type Rep LanguageCode :: Type -> Type #

Hashable LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToJSON LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromJSON LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToHeader LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToQuery LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToByteString LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromText LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToText LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

toText :: LanguageCode -> Text #

NFData LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

rnf :: LanguageCode -> () #

type Rep LanguageCode Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

type Rep LanguageCode = D1 (MetaData "LanguageCode" "Network.AWS.Transcribe.Types.Sum" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "EnUs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EsUs" PrefixI False) (U1 :: Type -> Type))

MediaFormat

data MediaFormat Source #

Constructors

Flac 
MP3 
MP4 
Wav 
Instances
Bounded MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Enum MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Eq MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Data MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MediaFormat -> c MediaFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MediaFormat #

toConstr :: MediaFormat -> Constr #

dataTypeOf :: MediaFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MediaFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MediaFormat) #

gmapT :: (forall b. Data b => b -> b) -> MediaFormat -> MediaFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MediaFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MediaFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> MediaFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MediaFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MediaFormat -> m MediaFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MediaFormat -> m MediaFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MediaFormat -> m MediaFormat #

Ord MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Read MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Show MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Generic MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Associated Types

type Rep MediaFormat :: Type -> Type #

Hashable MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToJSON MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromJSON MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToHeader MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToQuery MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToByteString MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromText MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToText MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

toText :: MediaFormat -> Text #

NFData MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

rnf :: MediaFormat -> () #

type Rep MediaFormat Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

type Rep MediaFormat = D1 (MetaData "MediaFormat" "Network.AWS.Transcribe.Types.Sum" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) ((C1 (MetaCons "Flac" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MP3" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MP4" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Wav" PrefixI False) (U1 :: Type -> Type)))

TranscriptionJobStatus

data TranscriptionJobStatus Source #

Instances
Bounded TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Enum TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Eq TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Data TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TranscriptionJobStatus -> c TranscriptionJobStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TranscriptionJobStatus #

toConstr :: TranscriptionJobStatus -> Constr #

dataTypeOf :: TranscriptionJobStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TranscriptionJobStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TranscriptionJobStatus) #

gmapT :: (forall b. Data b => b -> b) -> TranscriptionJobStatus -> TranscriptionJobStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJobStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJobStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TranscriptionJobStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TranscriptionJobStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TranscriptionJobStatus -> m TranscriptionJobStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJobStatus -> m TranscriptionJobStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJobStatus -> m TranscriptionJobStatus #

Ord TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Read TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Show TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Generic TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Associated Types

type Rep TranscriptionJobStatus :: Type -> Type #

Hashable TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToJSON TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromJSON TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToHeader TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToQuery TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToByteString TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromText TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToText TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

NFData TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

rnf :: TranscriptionJobStatus -> () #

type Rep TranscriptionJobStatus Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

type Rep TranscriptionJobStatus = D1 (MetaData "TranscriptionJobStatus" "Network.AWS.Transcribe.Types.Sum" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "TJSCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TJSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TJSInProgress" PrefixI False) (U1 :: Type -> Type)))

VocabularyState

data VocabularyState Source #

Constructors

Failed 
Pending 
Ready 
Instances
Bounded VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Enum VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Eq VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Data VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VocabularyState -> c VocabularyState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VocabularyState #

toConstr :: VocabularyState -> Constr #

dataTypeOf :: VocabularyState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VocabularyState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VocabularyState) #

gmapT :: (forall b. Data b => b -> b) -> VocabularyState -> VocabularyState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VocabularyState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VocabularyState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VocabularyState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VocabularyState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VocabularyState -> m VocabularyState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VocabularyState -> m VocabularyState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VocabularyState -> m VocabularyState #

Ord VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Read VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Show VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Generic VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Associated Types

type Rep VocabularyState :: Type -> Type #

Hashable VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToJSON VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromJSON VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToHeader VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToQuery VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToByteString VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

FromText VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

ToText VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

NFData VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

Methods

rnf :: VocabularyState -> () #

type Rep VocabularyState Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Sum

type Rep VocabularyState = D1 (MetaData "VocabularyState" "Network.AWS.Transcribe.Types.Sum" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type)))

Media

data Media Source #

Describes the input media file in a transcription request.

See: media smart constructor.

Instances
Eq Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

(==) :: Media -> Media -> Bool #

(/=) :: Media -> Media -> Bool #

Data Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Media -> c Media #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Media #

toConstr :: Media -> Constr #

dataTypeOf :: Media -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Media) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Media) #

gmapT :: (forall b. Data b => b -> b) -> Media -> Media #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Media -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Media -> r #

gmapQ :: (forall d. Data d => d -> u) -> Media -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Media -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Media -> m Media #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Media -> m Media #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Media -> m Media #

Read Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

showsPrec :: Int -> Media -> ShowS #

show :: Media -> String #

showList :: [Media] -> ShowS #

Generic Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep Media :: Type -> Type #

Methods

from :: Media -> Rep Media x #

to :: Rep Media x -> Media #

Hashable Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

hashWithSalt :: Int -> Media -> Int #

hash :: Media -> Int #

ToJSON Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: Media -> () #

type Rep Media Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

type Rep Media = D1 (MetaData "Media" "Network.AWS.Transcribe.Types.Product" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" True) (C1 (MetaCons "Media'" PrefixI True) (S1 (MetaSel (Just "_mMediaFileURI") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

media :: Media Source #

Creates a value of Media with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mMediaFileURI :: Lens' Media (Maybe Text) Source #

The S3 location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is: https://<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3-us-east-1.amazonaws.com/examplebucket/example.mp4 https://s3-us-east-1.amazonaws.com/examplebucket/mediadocs/example.mp4 For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide .

Settings

data Settings Source #

Provides optional settings for the StartTranscriptionJob operation.

See: settings smart constructor.

Instances
Eq Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Data Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Settings -> c Settings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Settings #

toConstr :: Settings -> Constr #

dataTypeOf :: Settings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Settings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Settings) #

gmapT :: (forall b. Data b => b -> b) -> Settings -> Settings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Settings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Settings -> r #

gmapQ :: (forall d. Data d => d -> u) -> Settings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Settings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Settings -> m Settings #

Read Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Generic Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

Hashable Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

hashWithSalt :: Int -> Settings -> Int #

hash :: Settings -> Int #

ToJSON Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: Settings -> () #

type Rep Settings Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

type Rep Settings = D1 (MetaData "Settings" "Network.AWS.Transcribe.Types.Product" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "Settings'" PrefixI True) (S1 (MetaSel (Just "_sVocabularyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sMaxSpeakerLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sShowSpeakerLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

settings :: Settings Source #

Creates a value of Settings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sVocabularyName - The name of a vocabulary to use when processing the transcription job.
  • sMaxSpeakerLabels - The maximum number of speakers to identify in the input audio. If there are more speakers in the audio than this number, multiple speakers will be identified as a single speaker. If you specify the MaxSpeakerLabels field, you must set the ShowSpeakerLabels field to true.
  • sShowSpeakerLabels - Determines whether the transcription job should use speaker recognition to identify different speakers in the input audio. If you set the ShowSpeakerLabels field to true, you must also set the maximum number of speaker labels MaxSpeakerLabels field.

sVocabularyName :: Lens' Settings (Maybe Text) Source #

The name of a vocabulary to use when processing the transcription job.

sMaxSpeakerLabels :: Lens' Settings (Maybe Natural) Source #

The maximum number of speakers to identify in the input audio. If there are more speakers in the audio than this number, multiple speakers will be identified as a single speaker. If you specify the MaxSpeakerLabels field, you must set the ShowSpeakerLabels field to true.

sShowSpeakerLabels :: Lens' Settings (Maybe Bool) Source #

Determines whether the transcription job should use speaker recognition to identify different speakers in the input audio. If you set the ShowSpeakerLabels field to true, you must also set the maximum number of speaker labels MaxSpeakerLabels field.

Transcript

data Transcript Source #

Describes the output of a transcription job.

See: transcript smart constructor.

Instances
Eq Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Data Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Transcript -> c Transcript #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Transcript #

toConstr :: Transcript -> Constr #

dataTypeOf :: Transcript -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Transcript) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Transcript) #

gmapT :: (forall b. Data b => b -> b) -> Transcript -> Transcript #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Transcript -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Transcript -> r #

gmapQ :: (forall d. Data d => d -> u) -> Transcript -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Transcript -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Transcript -> m Transcript #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Transcript -> m Transcript #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Transcript -> m Transcript #

Read Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Generic Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep Transcript :: Type -> Type #

Hashable Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: Transcript -> () #

type Rep Transcript Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

type Rep Transcript = D1 (MetaData "Transcript" "Network.AWS.Transcribe.Types.Product" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" True) (C1 (MetaCons "Transcript'" PrefixI True) (S1 (MetaSel (Just "_tTranscriptFileURI") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

transcript :: Transcript Source #

Creates a value of Transcript with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tTranscriptFileURI - The S3 location where the transcription result is stored. Use this URI to access the results of the transcription job.

tTranscriptFileURI :: Lens' Transcript (Maybe Text) Source #

The S3 location where the transcription result is stored. Use this URI to access the results of the transcription job.

TranscriptionJob

data TranscriptionJob Source #

Describes an asynchronous transcription job that was created with the StartTranscriptionJob operation.

See: transcriptionJob smart constructor.

Instances
Eq TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Data TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TranscriptionJob -> c TranscriptionJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TranscriptionJob #

toConstr :: TranscriptionJob -> Constr #

dataTypeOf :: TranscriptionJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TranscriptionJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TranscriptionJob) #

gmapT :: (forall b. Data b => b -> b) -> TranscriptionJob -> TranscriptionJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> TranscriptionJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TranscriptionJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TranscriptionJob -> m TranscriptionJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJob -> m TranscriptionJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJob -> m TranscriptionJob #

Read TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Generic TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep TranscriptionJob :: Type -> Type #

Hashable TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: TranscriptionJob -> () #

type Rep TranscriptionJob Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

transcriptionJob :: TranscriptionJob Source #

Creates a value of TranscriptionJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tjCreationTime :: Lens' TranscriptionJob (Maybe UTCTime) Source #

Timestamp of the date and time that the job was created.

tjFailureReason :: Lens' TranscriptionJob (Maybe Text) Source #

If the TranscriptionJobStatus field is FAILED , this field contains information about why the job failed.

tjLanguageCode :: Lens' TranscriptionJob (Maybe LanguageCode) Source #

The language code for the input speech.

tjSettings :: Lens' TranscriptionJob (Maybe Settings) Source #

Optional settings for the transcription job.

tjCompletionTime :: Lens' TranscriptionJob (Maybe UTCTime) Source #

Timestamp of the date and time that the job completed.

tjMedia :: Lens' TranscriptionJob (Maybe Media) Source #

An object that describes the input media for a transcription job.

tjMediaFormat :: Lens' TranscriptionJob (Maybe MediaFormat) Source #

The format of the input media file.

tjTranscriptionJobName :: Lens' TranscriptionJob (Maybe Text) Source #

A name to identify the transcription job.

tjTranscript :: Lens' TranscriptionJob (Maybe Transcript) Source #

An object that describes the output of the transcription job.

tjMediaSampleRateHertz :: Lens' TranscriptionJob (Maybe Natural) Source #

The sample rate, in Hertz, of the audio track in the input media file.

TranscriptionJobSummary

data TranscriptionJobSummary Source #

Provides a summary of information about a transcription job.

See: transcriptionJobSummary smart constructor.

Instances
Eq TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Data TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TranscriptionJobSummary -> c TranscriptionJobSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TranscriptionJobSummary #

toConstr :: TranscriptionJobSummary -> Constr #

dataTypeOf :: TranscriptionJobSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TranscriptionJobSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TranscriptionJobSummary) #

gmapT :: (forall b. Data b => b -> b) -> TranscriptionJobSummary -> TranscriptionJobSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJobSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TranscriptionJobSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> TranscriptionJobSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TranscriptionJobSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TranscriptionJobSummary -> m TranscriptionJobSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJobSummary -> m TranscriptionJobSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TranscriptionJobSummary -> m TranscriptionJobSummary #

Read TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Generic TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep TranscriptionJobSummary :: Type -> Type #

Hashable TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: TranscriptionJobSummary -> () #

type Rep TranscriptionJobSummary Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

type Rep TranscriptionJobSummary = D1 (MetaData "TranscriptionJobSummary" "Network.AWS.Transcribe.Types.Product" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "TranscriptionJobSummary'" PrefixI True) ((S1 (MetaSel (Just "_tjsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_tjsFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tjsLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LanguageCode)))) :*: (S1 (MetaSel (Just "_tjsCompletionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_tjsTranscriptionJobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TranscriptionJobStatus)) :*: S1 (MetaSel (Just "_tjsTranscriptionJobName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

transcriptionJobSummary :: TranscriptionJobSummary Source #

Creates a value of TranscriptionJobSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tjsCreationTime - Timestamp of the date and time that the job was created.
  • tjsFailureReason - If the TranscriptionJobStatus field is FAILED , this field contains a description of the error.
  • tjsLanguageCode - The language code for the input speech.
  • tjsCompletionTime - Timestamp of the date and time that the job completed.
  • tjsTranscriptionJobStatus - The status of the transcription job. When the status is COMPLETED , use the GetTranscriptionJob operation to get the results of the transcription.
  • tjsTranscriptionJobName - The name assigned to the transcription job when it was created.

tjsCreationTime :: Lens' TranscriptionJobSummary (Maybe UTCTime) Source #

Timestamp of the date and time that the job was created.

tjsFailureReason :: Lens' TranscriptionJobSummary (Maybe Text) Source #

If the TranscriptionJobStatus field is FAILED , this field contains a description of the error.

tjsLanguageCode :: Lens' TranscriptionJobSummary (Maybe LanguageCode) Source #

The language code for the input speech.

tjsCompletionTime :: Lens' TranscriptionJobSummary (Maybe UTCTime) Source #

Timestamp of the date and time that the job completed.

tjsTranscriptionJobStatus :: Lens' TranscriptionJobSummary (Maybe TranscriptionJobStatus) Source #

The status of the transcription job. When the status is COMPLETED , use the GetTranscriptionJob operation to get the results of the transcription.

tjsTranscriptionJobName :: Lens' TranscriptionJobSummary (Maybe Text) Source #

The name assigned to the transcription job when it was created.

VocabularyInfo

data VocabularyInfo Source #

Provides information about a custom vocabulary.

See: vocabularyInfo smart constructor.

Instances
Eq VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Data VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VocabularyInfo -> c VocabularyInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VocabularyInfo #

toConstr :: VocabularyInfo -> Constr #

dataTypeOf :: VocabularyInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VocabularyInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VocabularyInfo) #

gmapT :: (forall b. Data b => b -> b) -> VocabularyInfo -> VocabularyInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VocabularyInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VocabularyInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VocabularyInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VocabularyInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VocabularyInfo -> m VocabularyInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VocabularyInfo -> m VocabularyInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VocabularyInfo -> m VocabularyInfo #

Read VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Show VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Generic VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Associated Types

type Rep VocabularyInfo :: Type -> Type #

Hashable VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

FromJSON VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

NFData VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

Methods

rnf :: VocabularyInfo -> () #

type Rep VocabularyInfo Source # 
Instance details

Defined in Network.AWS.Transcribe.Types.Product

type Rep VocabularyInfo = D1 (MetaData "VocabularyInfo" "Network.AWS.Transcribe.Types.Product" "amazonka-transcribe-1.6.1-Koaeka5K8V48iEa2FfLRg8" False) (C1 (MetaCons "VocabularyInfo'" PrefixI True) ((S1 (MetaSel (Just "_viLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LanguageCode)) :*: S1 (MetaSel (Just "_viVocabularyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_viLastModifiedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_viVocabularyState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VocabularyState)))))

vocabularyInfo :: VocabularyInfo Source #

Creates a value of VocabularyInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • viLanguageCode - The language code of the vocabulary entries.
  • viVocabularyName - The name of the vocabulary.
  • viLastModifiedTime - The date and time that the vocabulary was last modified.
  • viVocabularyState - The processing state of the vocabulary. If the state is READY you can use the vocabulary in a StartTranscriptionJob request.

viLanguageCode :: Lens' VocabularyInfo (Maybe LanguageCode) Source #

The language code of the vocabulary entries.

viVocabularyName :: Lens' VocabularyInfo (Maybe Text) Source #

The name of the vocabulary.

viLastModifiedTime :: Lens' VocabularyInfo (Maybe UTCTime) Source #

The date and time that the vocabulary was last modified.

viVocabularyState :: Lens' VocabularyInfo (Maybe VocabularyState) Source #

The processing state of the vocabulary. If the state is READY you can use the vocabulary in a StartTranscriptionJob request.