packages feed

amazonka-comprehend 1.6.1 → 2.0

raw patch · 330 files changed

+38728/−3564 lines, 330 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.Comprehend: CommercialItem :: EntityType
- Network.AWS.Comprehend: Completed :: JobStatus
- Network.AWS.Comprehend: Date :: EntityType
- Network.AWS.Comprehend: EN :: LanguageCode
- Network.AWS.Comprehend: ES :: LanguageCode
- Network.AWS.Comprehend: Event :: EntityType
- Network.AWS.Comprehend: Failed :: JobStatus
- Network.AWS.Comprehend: InProgress :: JobStatus
- Network.AWS.Comprehend: Location :: EntityType
- Network.AWS.Comprehend: Mixed :: SentimentType
- Network.AWS.Comprehend: Negative :: SentimentType
- Network.AWS.Comprehend: Neutral :: SentimentType
- Network.AWS.Comprehend: OneDocPerFile :: InputFormat
- Network.AWS.Comprehend: OneDocPerLine :: InputFormat
- Network.AWS.Comprehend: Organization :: EntityType
- Network.AWS.Comprehend: Other :: EntityType
- Network.AWS.Comprehend: Person :: EntityType
- Network.AWS.Comprehend: Positive :: SentimentType
- Network.AWS.Comprehend: Quantity :: EntityType
- Network.AWS.Comprehend: Submitted :: JobStatus
- Network.AWS.Comprehend: Title :: EntityType
- Network.AWS.Comprehend: _BatchSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _InvalidFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _TextSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: _UnsupportedLanguageException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend: batchDetectDominantLanguageItemResult :: BatchDetectDominantLanguageItemResult
- Network.AWS.Comprehend: batchDetectEntitiesItemResult :: BatchDetectEntitiesItemResult
- Network.AWS.Comprehend: batchDetectKeyPhrasesItemResult :: BatchDetectKeyPhrasesItemResult
- Network.AWS.Comprehend: batchDetectSentimentItemResult :: BatchDetectSentimentItemResult
- Network.AWS.Comprehend: batchItemError :: BatchItemError
- Network.AWS.Comprehend: bddlirIndex :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)
- Network.AWS.Comprehend: bddlirLanguages :: Lens' BatchDetectDominantLanguageItemResult [DominantLanguage]
- Network.AWS.Comprehend: bdeirEntities :: Lens' BatchDetectEntitiesItemResult [Entity]
- Network.AWS.Comprehend: bdeirIndex :: Lens' BatchDetectEntitiesItemResult (Maybe Int)
- Network.AWS.Comprehend: bdkpirIndex :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)
- Network.AWS.Comprehend: bdkpirKeyPhrases :: Lens' BatchDetectKeyPhrasesItemResult [KeyPhrase]
- Network.AWS.Comprehend: bdsirIndex :: Lens' BatchDetectSentimentItemResult (Maybe Int)
- Network.AWS.Comprehend: bdsirSentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)
- Network.AWS.Comprehend: bdsirSentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)
- Network.AWS.Comprehend: bieErrorCode :: Lens' BatchItemError (Maybe Text)
- Network.AWS.Comprehend: bieErrorMessage :: Lens' BatchItemError (Maybe Text)
- Network.AWS.Comprehend: bieIndex :: Lens' BatchItemError (Maybe Int)
- Network.AWS.Comprehend: comprehend :: Service
- Network.AWS.Comprehend: data BatchDetectDominantLanguageItemResult
- Network.AWS.Comprehend: data BatchDetectEntitiesItemResult
- Network.AWS.Comprehend: data BatchDetectKeyPhrasesItemResult
- Network.AWS.Comprehend: data BatchDetectSentimentItemResult
- Network.AWS.Comprehend: data BatchItemError
- Network.AWS.Comprehend: data DominantLanguage
- Network.AWS.Comprehend: data Entity
- Network.AWS.Comprehend: data EntityType
- Network.AWS.Comprehend: data InputDataConfig
- Network.AWS.Comprehend: data InputFormat
- Network.AWS.Comprehend: data JobStatus
- Network.AWS.Comprehend: data KeyPhrase
- Network.AWS.Comprehend: data LanguageCode
- Network.AWS.Comprehend: data OutputDataConfig
- Network.AWS.Comprehend: data SentimentScore
- Network.AWS.Comprehend: data SentimentType
- Network.AWS.Comprehend: data TopicsDetectionJobFilter
- Network.AWS.Comprehend: data TopicsDetectionJobProperties
- Network.AWS.Comprehend: dlLanguageCode :: Lens' DominantLanguage (Maybe Text)
- Network.AWS.Comprehend: dlScore :: Lens' DominantLanguage (Maybe Double)
- Network.AWS.Comprehend: dominantLanguage :: DominantLanguage
- Network.AWS.Comprehend: eBeginOffset :: Lens' Entity (Maybe Int)
- Network.AWS.Comprehend: eEndOffset :: Lens' Entity (Maybe Int)
- Network.AWS.Comprehend: eScore :: Lens' Entity (Maybe Double)
- Network.AWS.Comprehend: eText :: Lens' Entity (Maybe Text)
- Network.AWS.Comprehend: eType :: Lens' Entity (Maybe EntityType)
- Network.AWS.Comprehend: entity :: Entity
- Network.AWS.Comprehend: idcInputFormat :: Lens' InputDataConfig (Maybe InputFormat)
- Network.AWS.Comprehend: idcS3URI :: Lens' InputDataConfig Text
- Network.AWS.Comprehend: inputDataConfig :: Text -> InputDataConfig
- Network.AWS.Comprehend: keyPhrase :: KeyPhrase
- Network.AWS.Comprehend: kpBeginOffset :: Lens' KeyPhrase (Maybe Int)
- Network.AWS.Comprehend: kpEndOffset :: Lens' KeyPhrase (Maybe Int)
- Network.AWS.Comprehend: kpScore :: Lens' KeyPhrase (Maybe Double)
- Network.AWS.Comprehend: kpText :: Lens' KeyPhrase (Maybe Text)
- Network.AWS.Comprehend: odcS3URI :: Lens' OutputDataConfig Text
- Network.AWS.Comprehend: outputDataConfig :: Text -> OutputDataConfig
- Network.AWS.Comprehend: sentimentScore :: SentimentScore
- Network.AWS.Comprehend: ssMixed :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend: ssNegative :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend: ssNeutral :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend: ssPositive :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend: tdjfJobName :: Lens' TopicsDetectionJobFilter (Maybe Text)
- Network.AWS.Comprehend: tdjfJobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)
- Network.AWS.Comprehend: tdjfSubmitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
- Network.AWS.Comprehend: tdjfSubmitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
- Network.AWS.Comprehend: tdjpEndTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
- Network.AWS.Comprehend: tdjpInputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)
- Network.AWS.Comprehend: tdjpJobId :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend: tdjpJobName :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend: tdjpJobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)
- Network.AWS.Comprehend: tdjpMessage :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend: tdjpNumberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)
- Network.AWS.Comprehend: tdjpOutputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)
- Network.AWS.Comprehend: tdjpSubmitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
- Network.AWS.Comprehend: topicsDetectionJobFilter :: TopicsDetectionJobFilter
- Network.AWS.Comprehend: topicsDetectionJobProperties :: TopicsDetectionJobProperties
- Network.AWS.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguage :: BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguageResponse :: Int -> BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: bddlTextList :: Lens' BatchDetectDominantLanguage [Text]
- Network.AWS.Comprehend.BatchDetectDominantLanguage: bddlrsErrorList :: Lens' BatchDetectDominantLanguageResponse [BatchItemError]
- Network.AWS.Comprehend.BatchDetectDominantLanguage: bddlrsResponseStatus :: Lens' BatchDetectDominantLanguageResponse Int
- Network.AWS.Comprehend.BatchDetectDominantLanguage: bddlrsResultList :: Lens' BatchDetectDominantLanguageResponse [BatchDetectDominantLanguageItemResult]
- Network.AWS.Comprehend.BatchDetectDominantLanguage: data BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: data BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectDominantLanguage: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
- Network.AWS.Comprehend.BatchDetectEntities: batchDetectEntities :: Text -> BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: batchDetectEntitiesResponse :: Int -> BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: bdeLanguageCode :: Lens' BatchDetectEntities Text
- Network.AWS.Comprehend.BatchDetectEntities: bdeTextList :: Lens' BatchDetectEntities [Text]
- Network.AWS.Comprehend.BatchDetectEntities: bdersErrorList :: Lens' BatchDetectEntitiesResponse [BatchItemError]
- Network.AWS.Comprehend.BatchDetectEntities: bdersResponseStatus :: Lens' BatchDetectEntitiesResponse Int
- Network.AWS.Comprehend.BatchDetectEntities: bdersResultList :: Lens' BatchDetectEntitiesResponse [BatchDetectEntitiesItemResult]
- Network.AWS.Comprehend.BatchDetectEntities: data BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: data BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
- Network.AWS.Comprehend.BatchDetectEntities: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectEntities: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.BatchDetectEntities.BatchDetectEntities
- Network.AWS.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrases :: Text -> BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrasesResponse :: Int -> BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: bdkpLanguageCode :: Lens' BatchDetectKeyPhrases Text
- Network.AWS.Comprehend.BatchDetectKeyPhrases: bdkpTextList :: Lens' BatchDetectKeyPhrases [Text]
- Network.AWS.Comprehend.BatchDetectKeyPhrases: bdkprsErrorList :: Lens' BatchDetectKeyPhrasesResponse [BatchItemError]
- Network.AWS.Comprehend.BatchDetectKeyPhrases: bdkprsResponseStatus :: Lens' BatchDetectKeyPhrasesResponse Int
- Network.AWS.Comprehend.BatchDetectKeyPhrases: bdkprsResultList :: Lens' BatchDetectKeyPhrasesResponse [BatchDetectKeyPhrasesItemResult]
- Network.AWS.Comprehend.BatchDetectKeyPhrases: data BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: data BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectKeyPhrases: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
- Network.AWS.Comprehend.BatchDetectSentiment: batchDetectSentiment :: Text -> BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: batchDetectSentimentResponse :: Int -> BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: bdsLanguageCode :: Lens' BatchDetectSentiment Text
- Network.AWS.Comprehend.BatchDetectSentiment: bdsTextList :: Lens' BatchDetectSentiment [Text]
- Network.AWS.Comprehend.BatchDetectSentiment: bdsrsErrorList :: Lens' BatchDetectSentimentResponse [BatchItemError]
- Network.AWS.Comprehend.BatchDetectSentiment: bdsrsResponseStatus :: Lens' BatchDetectSentimentResponse Int
- Network.AWS.Comprehend.BatchDetectSentiment: bdsrsResultList :: Lens' BatchDetectSentimentResponse [BatchDetectSentimentItemResult]
- Network.AWS.Comprehend.BatchDetectSentiment: data BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: data BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Control.DeepSeq.NFData Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Data.Data.Data Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Classes.Eq Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Generics.Generic Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Read.Read Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance GHC.Show.Show Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
- Network.AWS.Comprehend.BatchDetectSentiment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.BatchDetectSentiment: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.BatchDetectSentiment.BatchDetectSentiment
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: data DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: data DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: describeTopicsDetectionJob :: Text -> DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: describeTopicsDetectionJobResponse :: Int -> DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: dtdjJobId :: Lens' DescribeTopicsDetectionJob Text
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: dtdjrsResponseStatus :: Lens' DescribeTopicsDetectionJobResponse Int
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: dtdjrsTopicsDetectionJobProperties :: Lens' DescribeTopicsDetectionJobResponse (Maybe TopicsDetectionJobProperties)
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Data.Data.Data Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Data.Data.Data Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Classes.Eq Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Classes.Eq Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Generics.Generic Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Generics.Generic Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Read.Read Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Read.Read Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Show.Show Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance GHC.Show.Show Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DescribeTopicsDetectionJob: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
- Network.AWS.Comprehend.DetectDominantLanguage: data DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: data DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: ddlText :: Lens' DetectDominantLanguage Text
- Network.AWS.Comprehend.DetectDominantLanguage: ddlrsLanguages :: Lens' DetectDominantLanguageResponse [DominantLanguage]
- Network.AWS.Comprehend.DetectDominantLanguage: ddlrsResponseStatus :: Lens' DetectDominantLanguageResponse Int
- Network.AWS.Comprehend.DetectDominantLanguage: detectDominantLanguage :: Text -> DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: detectDominantLanguageResponse :: Int -> DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Data.Data.Data Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Data.Data.Data Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Read.Read Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Read.Read Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Show.Show Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance GHC.Show.Show Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
- Network.AWS.Comprehend.DetectDominantLanguage: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectDominantLanguage: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.DetectDominantLanguage.DetectDominantLanguage
- Network.AWS.Comprehend.DetectEntities: data DetectEntities
- Network.AWS.Comprehend.DetectEntities: data DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: deLanguageCode :: Lens' DetectEntities LanguageCode
- Network.AWS.Comprehend.DetectEntities: deText :: Lens' DetectEntities Text
- Network.AWS.Comprehend.DetectEntities: dersEntities :: Lens' DetectEntitiesResponse [Entity]
- Network.AWS.Comprehend.DetectEntities: dersResponseStatus :: Lens' DetectEntitiesResponse Int
- Network.AWS.Comprehend.DetectEntities: detectEntities :: Text -> LanguageCode -> DetectEntities
- Network.AWS.Comprehend.DetectEntities: detectEntitiesResponse :: Int -> DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Data.Data.Data Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Data.Data.Data Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance GHC.Read.Read Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance GHC.Read.Read Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance GHC.Show.Show Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance GHC.Show.Show Network.AWS.Comprehend.DetectEntities.DetectEntitiesResponse
- Network.AWS.Comprehend.DetectEntities: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectEntities: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.DetectEntities.DetectEntities
- Network.AWS.Comprehend.DetectKeyPhrases: data DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: data DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: detectKeyPhrases :: Text -> LanguageCode -> DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: detectKeyPhrasesResponse :: Int -> DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: dkpLanguageCode :: Lens' DetectKeyPhrases LanguageCode
- Network.AWS.Comprehend.DetectKeyPhrases: dkpText :: Lens' DetectKeyPhrases Text
- Network.AWS.Comprehend.DetectKeyPhrases: dkprsKeyPhrases :: Lens' DetectKeyPhrasesResponse [KeyPhrase]
- Network.AWS.Comprehend.DetectKeyPhrases: dkprsResponseStatus :: Lens' DetectKeyPhrasesResponse Int
- Network.AWS.Comprehend.DetectKeyPhrases: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Data.Data.Data Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Data.Data.Data Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Read.Read Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Read.Read Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Show.Show Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance GHC.Show.Show Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
- Network.AWS.Comprehend.DetectKeyPhrases: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectKeyPhrases: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.DetectKeyPhrases.DetectKeyPhrases
- Network.AWS.Comprehend.DetectSentiment: data DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: data DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: detectSentiment :: Text -> LanguageCode -> DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: detectSentimentResponse :: Int -> DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: dsLanguageCode :: Lens' DetectSentiment LanguageCode
- Network.AWS.Comprehend.DetectSentiment: dsText :: Lens' DetectSentiment Text
- Network.AWS.Comprehend.DetectSentiment: dsrsResponseStatus :: Lens' DetectSentimentResponse Int
- Network.AWS.Comprehend.DetectSentiment: dsrsSentiment :: Lens' DetectSentimentResponse (Maybe SentimentType)
- Network.AWS.Comprehend.DetectSentiment: dsrsSentimentScore :: Lens' DetectSentimentResponse (Maybe SentimentScore)
- Network.AWS.Comprehend.DetectSentiment: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Control.DeepSeq.NFData Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Data.Data.Data Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Data.Data.Data Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Classes.Eq Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Generics.Generic Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Read.Read Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Read.Read Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Show.Show Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance GHC.Show.Show Network.AWS.Comprehend.DetectSentiment.DetectSentimentResponse
- Network.AWS.Comprehend.DetectSentiment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.DetectSentiment: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.DetectSentiment.DetectSentiment
- Network.AWS.Comprehend.ListTopicsDetectionJobs: data ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: data ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Control.DeepSeq.NFData Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Control.DeepSeq.NFData Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Data.Data.Data Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Data.Data.Data Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Classes.Eq Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Classes.Eq Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Generics.Generic Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Generics.Generic Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Read.Read Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Read.Read Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Show.Show Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance GHC.Show.Show Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Network.AWS.Pager.AWSPager Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobs :: ListTopicsDetectionJobs
- Network.AWS.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobsResponse :: Int -> ListTopicsDetectionJobsResponse
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjFilter :: Lens' ListTopicsDetectionJobs (Maybe TopicsDetectionJobFilter)
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjMaxResults :: Lens' ListTopicsDetectionJobs (Maybe Natural)
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjNextToken :: Lens' ListTopicsDetectionJobs (Maybe Text)
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjrsNextToken :: Lens' ListTopicsDetectionJobsResponse (Maybe Text)
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjrsResponseStatus :: Lens' ListTopicsDetectionJobsResponse Int
- Network.AWS.Comprehend.ListTopicsDetectionJobs: ltdjrsTopicsDetectionJobPropertiesList :: Lens' ListTopicsDetectionJobsResponse [TopicsDetectionJobProperties]
- Network.AWS.Comprehend.StartTopicsDetectionJob: data StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: data StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Control.DeepSeq.NFData Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Control.DeepSeq.NFData Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Data.Data.Data Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Data.Data.Data Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Data.Hashable.Class.Hashable Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Classes.Eq Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Classes.Eq Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Generics.Generic Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Generics.Generic Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Read.Read Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Read.Read Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Show.Show Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance GHC.Show.Show Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Network.AWS.Data.Path.ToPath Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: instance Network.AWS.Types.AWSRequest Network.AWS.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> StartTopicsDetectionJob
- Network.AWS.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJobResponse :: Int -> StartTopicsDetectionJobResponse
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjClientRequestToken :: Lens' StartTopicsDetectionJob (Maybe Text)
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjDataAccessRoleARN :: Lens' StartTopicsDetectionJob Text
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjInputDataConfig :: Lens' StartTopicsDetectionJob InputDataConfig
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjJobName :: Lens' StartTopicsDetectionJob (Maybe Text)
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjNumberOfTopics :: Lens' StartTopicsDetectionJob (Maybe Natural)
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjOutputDataConfig :: Lens' StartTopicsDetectionJob OutputDataConfig
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjrsJobId :: Lens' StartTopicsDetectionJobResponse (Maybe Text)
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjrsJobStatus :: Lens' StartTopicsDetectionJobResponse (Maybe JobStatus)
- Network.AWS.Comprehend.StartTopicsDetectionJob: stdjrsResponseStatus :: Lens' StartTopicsDetectionJobResponse Int
- Network.AWS.Comprehend.Types: CommercialItem :: EntityType
- Network.AWS.Comprehend.Types: Completed :: JobStatus
- Network.AWS.Comprehend.Types: Date :: EntityType
- Network.AWS.Comprehend.Types: EN :: LanguageCode
- Network.AWS.Comprehend.Types: ES :: LanguageCode
- Network.AWS.Comprehend.Types: Event :: EntityType
- Network.AWS.Comprehend.Types: Failed :: JobStatus
- Network.AWS.Comprehend.Types: InProgress :: JobStatus
- Network.AWS.Comprehend.Types: Location :: EntityType
- Network.AWS.Comprehend.Types: Mixed :: SentimentType
- Network.AWS.Comprehend.Types: Negative :: SentimentType
- Network.AWS.Comprehend.Types: Neutral :: SentimentType
- Network.AWS.Comprehend.Types: OneDocPerFile :: InputFormat
- Network.AWS.Comprehend.Types: OneDocPerLine :: InputFormat
- Network.AWS.Comprehend.Types: Organization :: EntityType
- Network.AWS.Comprehend.Types: Other :: EntityType
- Network.AWS.Comprehend.Types: Person :: EntityType
- Network.AWS.Comprehend.Types: Positive :: SentimentType
- Network.AWS.Comprehend.Types: Quantity :: EntityType
- Network.AWS.Comprehend.Types: Submitted :: JobStatus
- Network.AWS.Comprehend.Types: Title :: EntityType
- Network.AWS.Comprehend.Types: _BatchSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _InvalidFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _TextSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: _UnsupportedLanguageException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Comprehend.Types: batchDetectDominantLanguageItemResult :: BatchDetectDominantLanguageItemResult
- Network.AWS.Comprehend.Types: batchDetectEntitiesItemResult :: BatchDetectEntitiesItemResult
- Network.AWS.Comprehend.Types: batchDetectKeyPhrasesItemResult :: BatchDetectKeyPhrasesItemResult
- Network.AWS.Comprehend.Types: batchDetectSentimentItemResult :: BatchDetectSentimentItemResult
- Network.AWS.Comprehend.Types: batchItemError :: BatchItemError
- Network.AWS.Comprehend.Types: bddlirIndex :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)
- Network.AWS.Comprehend.Types: bddlirLanguages :: Lens' BatchDetectDominantLanguageItemResult [DominantLanguage]
- Network.AWS.Comprehend.Types: bdeirEntities :: Lens' BatchDetectEntitiesItemResult [Entity]
- Network.AWS.Comprehend.Types: bdeirIndex :: Lens' BatchDetectEntitiesItemResult (Maybe Int)
- Network.AWS.Comprehend.Types: bdkpirIndex :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)
- Network.AWS.Comprehend.Types: bdkpirKeyPhrases :: Lens' BatchDetectKeyPhrasesItemResult [KeyPhrase]
- Network.AWS.Comprehend.Types: bdsirIndex :: Lens' BatchDetectSentimentItemResult (Maybe Int)
- Network.AWS.Comprehend.Types: bdsirSentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)
- Network.AWS.Comprehend.Types: bdsirSentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)
- Network.AWS.Comprehend.Types: bieErrorCode :: Lens' BatchItemError (Maybe Text)
- Network.AWS.Comprehend.Types: bieErrorMessage :: Lens' BatchItemError (Maybe Text)
- Network.AWS.Comprehend.Types: bieIndex :: Lens' BatchItemError (Maybe Int)
- Network.AWS.Comprehend.Types: comprehend :: Service
- Network.AWS.Comprehend.Types: data BatchDetectDominantLanguageItemResult
- Network.AWS.Comprehend.Types: data BatchDetectEntitiesItemResult
- Network.AWS.Comprehend.Types: data BatchDetectKeyPhrasesItemResult
- Network.AWS.Comprehend.Types: data BatchDetectSentimentItemResult
- Network.AWS.Comprehend.Types: data BatchItemError
- Network.AWS.Comprehend.Types: data DominantLanguage
- Network.AWS.Comprehend.Types: data Entity
- Network.AWS.Comprehend.Types: data EntityType
- Network.AWS.Comprehend.Types: data InputDataConfig
- Network.AWS.Comprehend.Types: data InputFormat
- Network.AWS.Comprehend.Types: data JobStatus
- Network.AWS.Comprehend.Types: data KeyPhrase
- Network.AWS.Comprehend.Types: data LanguageCode
- Network.AWS.Comprehend.Types: data OutputDataConfig
- Network.AWS.Comprehend.Types: data SentimentScore
- Network.AWS.Comprehend.Types: data SentimentType
- Network.AWS.Comprehend.Types: data TopicsDetectionJobFilter
- Network.AWS.Comprehend.Types: data TopicsDetectionJobProperties
- Network.AWS.Comprehend.Types: dlLanguageCode :: Lens' DominantLanguage (Maybe Text)
- Network.AWS.Comprehend.Types: dlScore :: Lens' DominantLanguage (Maybe Double)
- Network.AWS.Comprehend.Types: dominantLanguage :: DominantLanguage
- Network.AWS.Comprehend.Types: eBeginOffset :: Lens' Entity (Maybe Int)
- Network.AWS.Comprehend.Types: eEndOffset :: Lens' Entity (Maybe Int)
- Network.AWS.Comprehend.Types: eScore :: Lens' Entity (Maybe Double)
- Network.AWS.Comprehend.Types: eText :: Lens' Entity (Maybe Text)
- Network.AWS.Comprehend.Types: eType :: Lens' Entity (Maybe EntityType)
- Network.AWS.Comprehend.Types: entity :: Entity
- Network.AWS.Comprehend.Types: idcInputFormat :: Lens' InputDataConfig (Maybe InputFormat)
- Network.AWS.Comprehend.Types: idcS3URI :: Lens' InputDataConfig Text
- Network.AWS.Comprehend.Types: inputDataConfig :: Text -> InputDataConfig
- Network.AWS.Comprehend.Types: keyPhrase :: KeyPhrase
- Network.AWS.Comprehend.Types: kpBeginOffset :: Lens' KeyPhrase (Maybe Int)
- Network.AWS.Comprehend.Types: kpEndOffset :: Lens' KeyPhrase (Maybe Int)
- Network.AWS.Comprehend.Types: kpScore :: Lens' KeyPhrase (Maybe Double)
- Network.AWS.Comprehend.Types: kpText :: Lens' KeyPhrase (Maybe Text)
- Network.AWS.Comprehend.Types: odcS3URI :: Lens' OutputDataConfig Text
- Network.AWS.Comprehend.Types: outputDataConfig :: Text -> OutputDataConfig
- Network.AWS.Comprehend.Types: sentimentScore :: SentimentScore
- Network.AWS.Comprehend.Types: ssMixed :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend.Types: ssNegative :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend.Types: ssNeutral :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend.Types: ssPositive :: Lens' SentimentScore (Maybe Double)
- Network.AWS.Comprehend.Types: tdjfJobName :: Lens' TopicsDetectionJobFilter (Maybe Text)
- Network.AWS.Comprehend.Types: tdjfJobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)
- Network.AWS.Comprehend.Types: tdjfSubmitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
- Network.AWS.Comprehend.Types: tdjfSubmitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
- Network.AWS.Comprehend.Types: tdjpEndTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
- Network.AWS.Comprehend.Types: tdjpInputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)
- Network.AWS.Comprehend.Types: tdjpJobId :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend.Types: tdjpJobName :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend.Types: tdjpJobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)
- Network.AWS.Comprehend.Types: tdjpMessage :: Lens' TopicsDetectionJobProperties (Maybe Text)
- Network.AWS.Comprehend.Types: tdjpNumberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)
- Network.AWS.Comprehend.Types: tdjpOutputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)
- Network.AWS.Comprehend.Types: tdjpSubmitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
- Network.AWS.Comprehend.Types: topicsDetectionJobFilter :: TopicsDetectionJobFilter
- Network.AWS.Comprehend.Types: topicsDetectionJobProperties :: TopicsDetectionJobProperties
+ Amazonka.Comprehend: AugmentedManifestsDocumentTypeFormat' :: Text -> AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend: AugmentedManifestsListItem' :: Maybe Text -> Maybe AugmentedManifestsDocumentTypeFormat -> Maybe Text -> Maybe Split -> Text -> [Text] -> AugmentedManifestsListItem
+ Amazonka.Comprehend: BatchDetectDominantLanguage' :: Sensitive (NonEmpty (Sensitive Text)) -> BatchDetectDominantLanguage
+ Amazonka.Comprehend: BatchDetectDominantLanguageItemResult' :: Maybe Int -> Maybe [DominantLanguage] -> BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend: BatchDetectDominantLanguageResponse' :: Int -> [BatchDetectDominantLanguageItemResult] -> [BatchItemError] -> BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend: BatchDetectEntities' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectEntities
+ Amazonka.Comprehend: BatchDetectEntitiesItemResult' :: Maybe [Entity] -> Maybe Int -> BatchDetectEntitiesItemResult
+ Amazonka.Comprehend: BatchDetectEntitiesResponse' :: Int -> [BatchDetectEntitiesItemResult] -> [BatchItemError] -> BatchDetectEntitiesResponse
+ Amazonka.Comprehend: BatchDetectKeyPhrases' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectKeyPhrases
+ Amazonka.Comprehend: BatchDetectKeyPhrasesItemResult' :: Maybe Int -> Maybe [KeyPhrase] -> BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend: BatchDetectKeyPhrasesResponse' :: Int -> [BatchDetectKeyPhrasesItemResult] -> [BatchItemError] -> BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend: BatchDetectSentiment' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectSentiment
+ Amazonka.Comprehend: BatchDetectSentimentItemResult' :: Maybe Int -> Maybe SentimentType -> Maybe SentimentScore -> BatchDetectSentimentItemResult
+ Amazonka.Comprehend: BatchDetectSentimentResponse' :: Int -> [BatchDetectSentimentItemResult] -> [BatchItemError] -> BatchDetectSentimentResponse
+ Amazonka.Comprehend: BatchDetectSyntax' :: Sensitive (NonEmpty (Sensitive Text)) -> SyntaxLanguageCode -> BatchDetectSyntax
+ Amazonka.Comprehend: BatchDetectSyntaxItemResult' :: Maybe Int -> Maybe [SyntaxToken] -> BatchDetectSyntaxItemResult
+ Amazonka.Comprehend: BatchDetectSyntaxResponse' :: Int -> [BatchDetectSyntaxItemResult] -> [BatchItemError] -> BatchDetectSyntaxResponse
+ Amazonka.Comprehend: BatchDetectTargetedSentiment' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectTargetedSentiment
+ Amazonka.Comprehend: BatchDetectTargetedSentimentItemResult' :: Maybe [TargetedSentimentEntity] -> Maybe Int -> BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend: BatchDetectTargetedSentimentResponse' :: Int -> [BatchDetectTargetedSentimentItemResult] -> [BatchItemError] -> BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend: BatchItemError' :: Maybe Text -> Maybe Text -> Maybe Int -> BatchItemError
+ Amazonka.Comprehend: Block' :: Maybe BlockType -> Maybe Geometry -> Maybe Text -> Maybe Int -> Maybe [RelationshipsListItem] -> Maybe Text -> Block
+ Amazonka.Comprehend: BlockReference' :: Maybe Int -> Maybe Text -> Maybe [ChildBlock] -> Maybe Int -> BlockReference
+ Amazonka.Comprehend: BlockType' :: Text -> BlockType
+ Amazonka.Comprehend: BoundingBox' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> BoundingBox
+ Amazonka.Comprehend: ChildBlock' :: Maybe Int -> Maybe Text -> Maybe Int -> ChildBlock
+ Amazonka.Comprehend: ClassifierEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> ClassifierEvaluationMetrics
+ Amazonka.Comprehend: ClassifierMetadata' :: Maybe ClassifierEvaluationMetrics -> Maybe Int -> Maybe Int -> Maybe Int -> ClassifierMetadata
+ Amazonka.Comprehend: ClassifyDocument' :: Maybe Base64 -> Maybe DocumentReaderConfig -> Maybe (Sensitive Text) -> Text -> ClassifyDocument
+ Amazonka.Comprehend: ClassifyDocumentResponse' :: Maybe [DocumentClass] -> Maybe DocumentMetadata -> Maybe [DocumentTypeListItem] -> Maybe [ErrorsListItem] -> Maybe [DocumentLabel] -> Int -> ClassifyDocumentResponse
+ Amazonka.Comprehend: ContainsPiiEntities' :: Text -> LanguageCode -> ContainsPiiEntities
+ Amazonka.Comprehend: ContainsPiiEntitiesResponse' :: Maybe [EntityLabel] -> Int -> ContainsPiiEntitiesResponse
+ Amazonka.Comprehend: CreateDocumentClassifier' :: Maybe Text -> Maybe DocumentClassifierMode -> Maybe Text -> Maybe Text -> Maybe DocumentClassifierOutputDataConfig -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> Text -> Text -> DocumentClassifierInputDataConfig -> LanguageCode -> CreateDocumentClassifier
+ Amazonka.Comprehend: CreateDocumentClassifierResponse' :: Maybe Text -> Int -> CreateDocumentClassifierResponse
+ Amazonka.Comprehend: CreateEndpoint' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Natural -> CreateEndpoint
+ Amazonka.Comprehend: CreateEndpointResponse' :: Maybe Text -> Int -> CreateEndpointResponse
+ Amazonka.Comprehend: CreateEntityRecognizer' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> Text -> Text -> EntityRecognizerInputDataConfig -> LanguageCode -> CreateEntityRecognizer
+ Amazonka.Comprehend: CreateEntityRecognizerResponse' :: Maybe Text -> Int -> CreateEntityRecognizerResponse
+ Amazonka.Comprehend: DeleteDocumentClassifier' :: Text -> DeleteDocumentClassifier
+ Amazonka.Comprehend: DeleteDocumentClassifierResponse' :: Int -> DeleteDocumentClassifierResponse
+ Amazonka.Comprehend: DeleteEndpoint' :: Text -> DeleteEndpoint
+ Amazonka.Comprehend: DeleteEndpointResponse' :: Int -> DeleteEndpointResponse
+ Amazonka.Comprehend: DeleteEntityRecognizer' :: Text -> DeleteEntityRecognizer
+ Amazonka.Comprehend: DeleteEntityRecognizerResponse' :: Int -> DeleteEntityRecognizerResponse
+ Amazonka.Comprehend: DeleteResourcePolicy' :: Maybe Text -> Text -> DeleteResourcePolicy
+ Amazonka.Comprehend: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.Comprehend: DescribeDocumentClassificationJob' :: Text -> DescribeDocumentClassificationJob
+ Amazonka.Comprehend: DescribeDocumentClassificationJobResponse' :: Maybe DocumentClassificationJobProperties -> Int -> DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend: DescribeDocumentClassifier' :: Text -> DescribeDocumentClassifier
+ Amazonka.Comprehend: DescribeDocumentClassifierResponse' :: Maybe DocumentClassifierProperties -> Int -> DescribeDocumentClassifierResponse
+ Amazonka.Comprehend: DescribeDominantLanguageDetectionJob' :: Text -> DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend: DescribeDominantLanguageDetectionJobResponse' :: Maybe DominantLanguageDetectionJobProperties -> Int -> DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: DescribeEndpoint' :: Text -> DescribeEndpoint
+ Amazonka.Comprehend: DescribeEndpointResponse' :: Maybe EndpointProperties -> Int -> DescribeEndpointResponse
+ Amazonka.Comprehend: DescribeEntitiesDetectionJob' :: Text -> DescribeEntitiesDetectionJob
+ Amazonka.Comprehend: DescribeEntitiesDetectionJobResponse' :: Maybe EntitiesDetectionJobProperties -> Int -> DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend: DescribeEntityRecognizer' :: Text -> DescribeEntityRecognizer
+ Amazonka.Comprehend: DescribeEntityRecognizerResponse' :: Maybe EntityRecognizerProperties -> Int -> DescribeEntityRecognizerResponse
+ Amazonka.Comprehend: DescribeEventsDetectionJob' :: Text -> DescribeEventsDetectionJob
+ Amazonka.Comprehend: DescribeEventsDetectionJobResponse' :: Maybe EventsDetectionJobProperties -> Int -> DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend: DescribeKeyPhrasesDetectionJob' :: Text -> DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend: DescribeKeyPhrasesDetectionJobResponse' :: Maybe KeyPhrasesDetectionJobProperties -> Int -> DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: DescribePiiEntitiesDetectionJob' :: Text -> DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend: DescribePiiEntitiesDetectionJobResponse' :: Maybe PiiEntitiesDetectionJobProperties -> Int -> DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: DescribeResourcePolicy' :: Text -> DescribeResourcePolicy
+ Amazonka.Comprehend: DescribeResourcePolicyResponse' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Int -> DescribeResourcePolicyResponse
+ Amazonka.Comprehend: DescribeSentimentDetectionJob' :: Text -> DescribeSentimentDetectionJob
+ Amazonka.Comprehend: DescribeSentimentDetectionJobResponse' :: Maybe SentimentDetectionJobProperties -> Int -> DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend: DescribeTargetedSentimentDetectionJob' :: Text -> DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend: DescribeTargetedSentimentDetectionJobResponse' :: Maybe TargetedSentimentDetectionJobProperties -> Int -> DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: DescribeTopicsDetectionJob' :: Text -> DescribeTopicsDetectionJob
+ Amazonka.Comprehend: DescribeTopicsDetectionJobResponse' :: Maybe TopicsDetectionJobProperties -> Int -> DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend: DetectDominantLanguage' :: Sensitive Text -> DetectDominantLanguage
+ Amazonka.Comprehend: DetectDominantLanguageResponse' :: Maybe [DominantLanguage] -> Int -> DetectDominantLanguageResponse
+ Amazonka.Comprehend: DetectEntities' :: Maybe Base64 -> Maybe DocumentReaderConfig -> Maybe Text -> Maybe LanguageCode -> Maybe (Sensitive Text) -> DetectEntities
+ Amazonka.Comprehend: DetectEntitiesResponse' :: Maybe [Block] -> Maybe DocumentMetadata -> Maybe [DocumentTypeListItem] -> Maybe [Entity] -> Maybe [ErrorsListItem] -> Int -> DetectEntitiesResponse
+ Amazonka.Comprehend: DetectKeyPhrases' :: Sensitive Text -> LanguageCode -> DetectKeyPhrases
+ Amazonka.Comprehend: DetectKeyPhrasesResponse' :: Maybe [KeyPhrase] -> Int -> DetectKeyPhrasesResponse
+ Amazonka.Comprehend: DetectPiiEntities' :: Text -> LanguageCode -> DetectPiiEntities
+ Amazonka.Comprehend: DetectPiiEntitiesResponse' :: Maybe [PiiEntity] -> Int -> DetectPiiEntitiesResponse
+ Amazonka.Comprehend: DetectSentiment' :: Sensitive Text -> LanguageCode -> DetectSentiment
+ Amazonka.Comprehend: DetectSentimentResponse' :: Maybe SentimentType -> Maybe SentimentScore -> Int -> DetectSentimentResponse
+ Amazonka.Comprehend: DetectSyntax' :: Sensitive Text -> SyntaxLanguageCode -> DetectSyntax
+ Amazonka.Comprehend: DetectSyntaxResponse' :: Maybe [SyntaxToken] -> Int -> DetectSyntaxResponse
+ Amazonka.Comprehend: DetectTargetedSentiment' :: Sensitive Text -> LanguageCode -> DetectTargetedSentiment
+ Amazonka.Comprehend: DetectTargetedSentimentResponse' :: Maybe [TargetedSentimentEntity] -> Int -> DetectTargetedSentimentResponse
+ Amazonka.Comprehend: DocumentClass' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentClass
+ Amazonka.Comprehend: DocumentClassificationJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassificationJobFilter
+ Amazonka.Comprehend: DocumentClassificationJobProperties' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DocumentClassificationJobProperties
+ Amazonka.Comprehend: DocumentClassifierDataFormat' :: Text -> DocumentClassifierDataFormat
+ Amazonka.Comprehend: DocumentClassifierFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassifierFilter
+ Amazonka.Comprehend: DocumentClassifierInputDataConfig' :: Maybe [AugmentedManifestsListItem] -> Maybe DocumentClassifierDataFormat -> Maybe Text -> Maybe Text -> Maybe Text -> DocumentClassifierInputDataConfig
+ Amazonka.Comprehend: DocumentClassifierMode' :: Text -> DocumentClassifierMode
+ Amazonka.Comprehend: DocumentClassifierOutputDataConfig' :: Maybe Text -> Maybe Text -> DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend: DocumentClassifierProperties' :: Maybe (Sensitive ClassifierMetadata) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe DocumentClassifierInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe DocumentClassifierMode -> Maybe Text -> Maybe DocumentClassifierOutputDataConfig -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> DocumentClassifierProperties
+ Amazonka.Comprehend: DocumentClassifierSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> DocumentClassifierSummary
+ Amazonka.Comprehend: DocumentLabel' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentLabel
+ Amazonka.Comprehend: DocumentMetadata' :: Maybe [ExtractedCharactersListItem] -> Maybe Int -> DocumentMetadata
+ Amazonka.Comprehend: DocumentReadAction' :: Text -> DocumentReadAction
+ Amazonka.Comprehend: DocumentReadFeatureTypes' :: Text -> DocumentReadFeatureTypes
+ Amazonka.Comprehend: DocumentReadMode' :: Text -> DocumentReadMode
+ Amazonka.Comprehend: DocumentReaderConfig' :: Maybe DocumentReadMode -> Maybe (NonEmpty DocumentReadFeatureTypes) -> DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend: DocumentType' :: Text -> DocumentType
+ Amazonka.Comprehend: DocumentTypeListItem' :: Maybe Int -> Maybe DocumentType -> DocumentTypeListItem
+ Amazonka.Comprehend: DominantLanguage' :: Maybe Text -> Maybe Double -> DominantLanguage
+ Amazonka.Comprehend: DominantLanguageDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend: DominantLanguageDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend: EndpointFilter' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe EndpointStatus -> EndpointFilter
+ Amazonka.Comprehend: EndpointProperties' :: Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe EndpointStatus -> EndpointProperties
+ Amazonka.Comprehend: EndpointStatus' :: Text -> EndpointStatus
+ Amazonka.Comprehend: EntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EntitiesDetectionJobFilter
+ Amazonka.Comprehend: EntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> EntitiesDetectionJobProperties
+ Amazonka.Comprehend: Entity' :: Maybe Int -> Maybe [BlockReference] -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe EntityType -> Entity
+ Amazonka.Comprehend: EntityLabel' :: Maybe PiiEntityType -> Maybe Double -> EntityLabel
+ Amazonka.Comprehend: EntityRecognizerAnnotations' :: Maybe Text -> Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend: EntityRecognizerDataFormat' :: Text -> EntityRecognizerDataFormat
+ Amazonka.Comprehend: EntityRecognizerDocuments' :: Maybe InputFormat -> Maybe Text -> Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend: EntityRecognizerEntityList' :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend: EntityRecognizerEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend: EntityRecognizerFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> EntityRecognizerFilter
+ Amazonka.Comprehend: EntityRecognizerInputDataConfig' :: Maybe EntityRecognizerAnnotations -> Maybe [AugmentedManifestsListItem] -> Maybe EntityRecognizerDataFormat -> Maybe EntityRecognizerDocuments -> Maybe EntityRecognizerEntityList -> [EntityTypesListItem] -> EntityRecognizerInputDataConfig
+ Amazonka.Comprehend: EntityRecognizerMetadata' :: Maybe [EntityRecognizerMetadataEntityTypesListItem] -> Maybe EntityRecognizerEvaluationMetrics -> Maybe Int -> Maybe Int -> EntityRecognizerMetadata
+ Amazonka.Comprehend: EntityRecognizerMetadataEntityTypesListItem' :: Maybe EntityTypesEvaluationMetrics -> Maybe Int -> Maybe Text -> EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend: EntityRecognizerProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe EntityRecognizerInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe Text -> Maybe (Sensitive EntityRecognizerMetadata) -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> EntityRecognizerProperties
+ Amazonka.Comprehend: EntityRecognizerSummary' :: Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> Maybe Text -> EntityRecognizerSummary
+ Amazonka.Comprehend: EntityType' :: Text -> EntityType
+ Amazonka.Comprehend: EntityTypesEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityTypesEvaluationMetrics
+ Amazonka.Comprehend: EntityTypesListItem' :: Text -> EntityTypesListItem
+ Amazonka.Comprehend: ErrorsListItem' :: Maybe PageBasedErrorCode -> Maybe Text -> Maybe Int -> ErrorsListItem
+ Amazonka.Comprehend: EventsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EventsDetectionJobFilter
+ Amazonka.Comprehend: EventsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe (NonEmpty Text) -> EventsDetectionJobProperties
+ Amazonka.Comprehend: ExtractedCharactersListItem' :: Maybe Int -> Maybe Int -> ExtractedCharactersListItem
+ Amazonka.Comprehend: Geometry' :: Maybe BoundingBox -> Maybe [Point] -> Geometry
+ Amazonka.Comprehend: ImportModel' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> ImportModel
+ Amazonka.Comprehend: ImportModelResponse' :: Maybe Text -> Int -> ImportModelResponse
+ Amazonka.Comprehend: InputDataConfig' :: Maybe DocumentReaderConfig -> Maybe InputFormat -> Text -> InputDataConfig
+ Amazonka.Comprehend: InputFormat' :: Text -> InputFormat
+ Amazonka.Comprehend: JobStatus' :: Text -> JobStatus
+ Amazonka.Comprehend: KeyPhrase' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> KeyPhrase
+ Amazonka.Comprehend: KeyPhrasesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend: KeyPhrasesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend: LanguageCode' :: Text -> LanguageCode
+ Amazonka.Comprehend: ListDocumentClassificationJobs' :: Maybe DocumentClassificationJobFilter -> Maybe Natural -> Maybe Text -> ListDocumentClassificationJobs
+ Amazonka.Comprehend: ListDocumentClassificationJobsResponse' :: Maybe [DocumentClassificationJobProperties] -> Maybe Text -> Int -> ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend: ListDocumentClassifierSummaries' :: Maybe Natural -> Maybe Text -> ListDocumentClassifierSummaries
+ Amazonka.Comprehend: ListDocumentClassifierSummariesResponse' :: Maybe [DocumentClassifierSummary] -> Maybe Text -> Int -> ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend: ListDocumentClassifiers' :: Maybe DocumentClassifierFilter -> Maybe Natural -> Maybe Text -> ListDocumentClassifiers
+ Amazonka.Comprehend: ListDocumentClassifiersResponse' :: Maybe [DocumentClassifierProperties] -> Maybe Text -> Int -> ListDocumentClassifiersResponse
+ Amazonka.Comprehend: ListDominantLanguageDetectionJobs' :: Maybe DominantLanguageDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend: ListDominantLanguageDetectionJobsResponse' :: Maybe [DominantLanguageDetectionJobProperties] -> Maybe Text -> Int -> ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend: ListEndpoints' :: Maybe EndpointFilter -> Maybe Natural -> Maybe Text -> ListEndpoints
+ Amazonka.Comprehend: ListEndpointsResponse' :: Maybe [EndpointProperties] -> Maybe Text -> Int -> ListEndpointsResponse
+ Amazonka.Comprehend: ListEntitiesDetectionJobs' :: Maybe EntitiesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListEntitiesDetectionJobs
+ Amazonka.Comprehend: ListEntitiesDetectionJobsResponse' :: Maybe [EntitiesDetectionJobProperties] -> Maybe Text -> Int -> ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: ListEntityRecognizerSummaries' :: Maybe Natural -> Maybe Text -> ListEntityRecognizerSummaries
+ Amazonka.Comprehend: ListEntityRecognizerSummariesResponse' :: Maybe [EntityRecognizerSummary] -> Maybe Text -> Int -> ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend: ListEntityRecognizers' :: Maybe EntityRecognizerFilter -> Maybe Natural -> Maybe Text -> ListEntityRecognizers
+ Amazonka.Comprehend: ListEntityRecognizersResponse' :: Maybe [EntityRecognizerProperties] -> Maybe Text -> Int -> ListEntityRecognizersResponse
+ Amazonka.Comprehend: ListEventsDetectionJobs' :: Maybe EventsDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListEventsDetectionJobs
+ Amazonka.Comprehend: ListEventsDetectionJobsResponse' :: Maybe [EventsDetectionJobProperties] -> Maybe Text -> Int -> ListEventsDetectionJobsResponse
+ Amazonka.Comprehend: ListKeyPhrasesDetectionJobs' :: Maybe KeyPhrasesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend: ListKeyPhrasesDetectionJobsResponse' :: Maybe [KeyPhrasesDetectionJobProperties] -> Maybe Text -> Int -> ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend: ListPiiEntitiesDetectionJobs' :: Maybe PiiEntitiesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend: ListPiiEntitiesDetectionJobsResponse' :: Maybe Text -> Maybe [PiiEntitiesDetectionJobProperties] -> Int -> ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: ListSentimentDetectionJobs' :: Maybe SentimentDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListSentimentDetectionJobs
+ Amazonka.Comprehend: ListSentimentDetectionJobsResponse' :: Maybe Text -> Maybe [SentimentDetectionJobProperties] -> Int -> ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.Comprehend: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.Comprehend: ListTargetedSentimentDetectionJobs' :: Maybe TargetedSentimentDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend: ListTargetedSentimentDetectionJobsResponse' :: Maybe Text -> Maybe [TargetedSentimentDetectionJobProperties] -> Int -> ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend: ListTopicsDetectionJobs' :: Maybe TopicsDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListTopicsDetectionJobs
+ Amazonka.Comprehend: ListTopicsDetectionJobsResponse' :: Maybe Text -> Maybe [TopicsDetectionJobProperties] -> Int -> ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend: MentionSentiment' :: Maybe SentimentType -> Maybe SentimentScore -> MentionSentiment
+ Amazonka.Comprehend: ModelStatus' :: Text -> ModelStatus
+ Amazonka.Comprehend: OutputDataConfig' :: Maybe Text -> Text -> OutputDataConfig
+ Amazonka.Comprehend: PageBasedErrorCode' :: Text -> PageBasedErrorCode
+ Amazonka.Comprehend: PartOfSpeechTag' :: Maybe Double -> Maybe PartOfSpeechTagType -> PartOfSpeechTag
+ Amazonka.Comprehend: PartOfSpeechTagType' :: Text -> PartOfSpeechTagType
+ Amazonka.Comprehend: PiiEntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend: PiiEntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe PiiEntitiesDetectionMode -> Maybe PiiOutputDataConfig -> Maybe RedactionConfig -> Maybe POSIX -> PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend: PiiEntitiesDetectionMaskMode' :: Text -> PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend: PiiEntitiesDetectionMode' :: Text -> PiiEntitiesDetectionMode
+ Amazonka.Comprehend: PiiEntity' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe PiiEntityType -> PiiEntity
+ Amazonka.Comprehend: PiiEntityType' :: Text -> PiiEntityType
+ Amazonka.Comprehend: PiiOutputDataConfig' :: Maybe Text -> Text -> PiiOutputDataConfig
+ Amazonka.Comprehend: Point' :: Maybe Double -> Maybe Double -> Point
+ Amazonka.Comprehend: PutResourcePolicy' :: Maybe Text -> Text -> Text -> PutResourcePolicy
+ Amazonka.Comprehend: PutResourcePolicyResponse' :: Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.Comprehend: RedactionConfig' :: Maybe Text -> Maybe PiiEntitiesDetectionMaskMode -> Maybe [PiiEntityType] -> RedactionConfig
+ Amazonka.Comprehend: RelationshipType' :: Text -> RelationshipType
+ Amazonka.Comprehend: RelationshipsListItem' :: Maybe [Text] -> Maybe RelationshipType -> RelationshipsListItem
+ Amazonka.Comprehend: SentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> SentimentDetectionJobFilter
+ Amazonka.Comprehend: SentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> SentimentDetectionJobProperties
+ Amazonka.Comprehend: SentimentScore' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> SentimentScore
+ Amazonka.Comprehend: SentimentType' :: Text -> SentimentType
+ Amazonka.Comprehend: Split' :: Text -> Split
+ Amazonka.Comprehend: StartDocumentClassificationJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> Text -> InputDataConfig -> OutputDataConfig -> Text -> StartDocumentClassificationJob
+ Amazonka.Comprehend: StartDocumentClassificationJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartDocumentClassificationJobResponse
+ Amazonka.Comprehend: StartDominantLanguageDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> StartDominantLanguageDetectionJob
+ Amazonka.Comprehend: StartDominantLanguageDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: StartEntitiesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartEntitiesDetectionJob
+ Amazonka.Comprehend: StartEntitiesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend: StartEventsDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> NonEmpty Text -> StartEventsDetectionJob
+ Amazonka.Comprehend: StartEventsDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartEventsDetectionJobResponse
+ Amazonka.Comprehend: StartKeyPhrasesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend: StartKeyPhrasesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: StartPiiEntitiesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe RedactionConfig -> Maybe [Tag] -> InputDataConfig -> OutputDataConfig -> PiiEntitiesDetectionMode -> Text -> LanguageCode -> StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend: StartPiiEntitiesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: StartSentimentDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartSentimentDetectionJob
+ Amazonka.Comprehend: StartSentimentDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartSentimentDetectionJobResponse
+ Amazonka.Comprehend: StartTargetedSentimentDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend: StartTargetedSentimentDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: StartTopicsDetectionJob' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> StartTopicsDetectionJob
+ Amazonka.Comprehend: StartTopicsDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartTopicsDetectionJobResponse
+ Amazonka.Comprehend: StopDominantLanguageDetectionJob' :: Text -> StopDominantLanguageDetectionJob
+ Amazonka.Comprehend: StopDominantLanguageDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: StopEntitiesDetectionJob' :: Text -> StopEntitiesDetectionJob
+ Amazonka.Comprehend: StopEntitiesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend: StopEventsDetectionJob' :: Text -> StopEventsDetectionJob
+ Amazonka.Comprehend: StopEventsDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopEventsDetectionJobResponse
+ Amazonka.Comprehend: StopKeyPhrasesDetectionJob' :: Text -> StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend: StopKeyPhrasesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: StopPiiEntitiesDetectionJob' :: Text -> StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend: StopPiiEntitiesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: StopSentimentDetectionJob' :: Text -> StopSentimentDetectionJob
+ Amazonka.Comprehend: StopSentimentDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopSentimentDetectionJobResponse
+ Amazonka.Comprehend: StopTargetedSentimentDetectionJob' :: Text -> StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend: StopTargetedSentimentDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: StopTrainingDocumentClassifier' :: Text -> StopTrainingDocumentClassifier
+ Amazonka.Comprehend: StopTrainingDocumentClassifierResponse' :: Int -> StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend: StopTrainingEntityRecognizer' :: Text -> StopTrainingEntityRecognizer
+ Amazonka.Comprehend: StopTrainingEntityRecognizerResponse' :: Int -> StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend: SyntaxLanguageCode' :: Text -> SyntaxLanguageCode
+ Amazonka.Comprehend: SyntaxToken' :: Maybe Int -> Maybe Int -> Maybe PartOfSpeechTag -> Maybe Text -> Maybe Int -> SyntaxToken
+ Amazonka.Comprehend: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.Comprehend: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.Comprehend: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.Comprehend: TargetedSentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend: TargetedSentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend: TargetedSentimentEntity' :: Maybe [Int] -> Maybe [TargetedSentimentMention] -> TargetedSentimentEntity
+ Amazonka.Comprehend: TargetedSentimentEntityType' :: Text -> TargetedSentimentEntityType
+ Amazonka.Comprehend: TargetedSentimentMention' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe MentionSentiment -> Maybe Double -> Maybe Text -> Maybe TargetedSentimentEntityType -> TargetedSentimentMention
+ Amazonka.Comprehend: TopicsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TopicsDetectionJobFilter
+ Amazonka.Comprehend: TopicsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe Int -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TopicsDetectionJobProperties
+ Amazonka.Comprehend: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.Comprehend: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.Comprehend: UpdateEndpoint' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> UpdateEndpoint
+ Amazonka.Comprehend: UpdateEndpointResponse' :: Int -> UpdateEndpointResponse
+ Amazonka.Comprehend: VpcConfig' :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend: [fromAugmentedManifestsDocumentTypeFormat] :: AugmentedManifestsDocumentTypeFormat -> Text
+ Amazonka.Comprehend: [fromBlockType] :: BlockType -> Text
+ Amazonka.Comprehend: [fromDocumentClassifierDataFormat] :: DocumentClassifierDataFormat -> Text
+ Amazonka.Comprehend: [fromDocumentClassifierMode] :: DocumentClassifierMode -> Text
+ Amazonka.Comprehend: [fromDocumentReadAction] :: DocumentReadAction -> Text
+ Amazonka.Comprehend: [fromDocumentReadFeatureTypes] :: DocumentReadFeatureTypes -> Text
+ Amazonka.Comprehend: [fromDocumentReadMode] :: DocumentReadMode -> Text
+ Amazonka.Comprehend: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.Comprehend: [fromEndpointStatus] :: EndpointStatus -> Text
+ Amazonka.Comprehend: [fromEntityRecognizerDataFormat] :: EntityRecognizerDataFormat -> Text
+ Amazonka.Comprehend: [fromEntityType] :: EntityType -> Text
+ Amazonka.Comprehend: [fromInputFormat] :: InputFormat -> Text
+ Amazonka.Comprehend: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.Comprehend: [fromLanguageCode] :: LanguageCode -> Text
+ Amazonka.Comprehend: [fromModelStatus] :: ModelStatus -> Text
+ Amazonka.Comprehend: [fromPageBasedErrorCode] :: PageBasedErrorCode -> Text
+ Amazonka.Comprehend: [fromPartOfSpeechTagType] :: PartOfSpeechTagType -> Text
+ Amazonka.Comprehend: [fromPiiEntitiesDetectionMaskMode] :: PiiEntitiesDetectionMaskMode -> Text
+ Amazonka.Comprehend: [fromPiiEntitiesDetectionMode] :: PiiEntitiesDetectionMode -> Text
+ Amazonka.Comprehend: [fromPiiEntityType] :: PiiEntityType -> Text
+ Amazonka.Comprehend: [fromRelationshipType] :: RelationshipType -> Text
+ Amazonka.Comprehend: [fromSentimentType] :: SentimentType -> Text
+ Amazonka.Comprehend: [fromSplit] :: Split -> Text
+ Amazonka.Comprehend: [fromSyntaxLanguageCode] :: SyntaxLanguageCode -> Text
+ Amazonka.Comprehend: [fromTargetedSentimentEntityType] :: TargetedSentimentEntityType -> Text
+ Amazonka.Comprehend: _BatchSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _InternalServerException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _InvalidFilterException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _JobNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _KmsKeyValidationException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _ResourceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _ResourceUnavailableException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _TextSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _TooManyTagKeysException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: _UnsupportedLanguageException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend: data AugmentedManifestsListItem
+ Amazonka.Comprehend: data BatchDetectDominantLanguage
+ Amazonka.Comprehend: data BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend: data BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend: data BatchDetectEntities
+ Amazonka.Comprehend: data BatchDetectEntitiesItemResult
+ Amazonka.Comprehend: data BatchDetectEntitiesResponse
+ Amazonka.Comprehend: data BatchDetectKeyPhrases
+ Amazonka.Comprehend: data BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend: data BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend: data BatchDetectSentiment
+ Amazonka.Comprehend: data BatchDetectSentimentItemResult
+ Amazonka.Comprehend: data BatchDetectSentimentResponse
+ Amazonka.Comprehend: data BatchDetectSyntax
+ Amazonka.Comprehend: data BatchDetectSyntaxItemResult
+ Amazonka.Comprehend: data BatchDetectSyntaxResponse
+ Amazonka.Comprehend: data BatchDetectTargetedSentiment
+ Amazonka.Comprehend: data BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend: data BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend: data BatchItemError
+ Amazonka.Comprehend: data Block
+ Amazonka.Comprehend: data BlockReference
+ Amazonka.Comprehend: data BoundingBox
+ Amazonka.Comprehend: data ChildBlock
+ Amazonka.Comprehend: data ClassifierEvaluationMetrics
+ Amazonka.Comprehend: data ClassifierMetadata
+ Amazonka.Comprehend: data ClassifyDocument
+ Amazonka.Comprehend: data ClassifyDocumentResponse
+ Amazonka.Comprehend: data ContainsPiiEntities
+ Amazonka.Comprehend: data ContainsPiiEntitiesResponse
+ Amazonka.Comprehend: data CreateDocumentClassifier
+ Amazonka.Comprehend: data CreateDocumentClassifierResponse
+ Amazonka.Comprehend: data CreateEndpoint
+ Amazonka.Comprehend: data CreateEndpointResponse
+ Amazonka.Comprehend: data CreateEntityRecognizer
+ Amazonka.Comprehend: data CreateEntityRecognizerResponse
+ Amazonka.Comprehend: data DeleteDocumentClassifier
+ Amazonka.Comprehend: data DeleteDocumentClassifierResponse
+ Amazonka.Comprehend: data DeleteEndpoint
+ Amazonka.Comprehend: data DeleteEndpointResponse
+ Amazonka.Comprehend: data DeleteEntityRecognizer
+ Amazonka.Comprehend: data DeleteEntityRecognizerResponse
+ Amazonka.Comprehend: data DeleteResourcePolicy
+ Amazonka.Comprehend: data DeleteResourcePolicyResponse
+ Amazonka.Comprehend: data DescribeDocumentClassificationJob
+ Amazonka.Comprehend: data DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend: data DescribeDocumentClassifier
+ Amazonka.Comprehend: data DescribeDocumentClassifierResponse
+ Amazonka.Comprehend: data DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend: data DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: data DescribeEndpoint
+ Amazonka.Comprehend: data DescribeEndpointResponse
+ Amazonka.Comprehend: data DescribeEntitiesDetectionJob
+ Amazonka.Comprehend: data DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data DescribeEntityRecognizer
+ Amazonka.Comprehend: data DescribeEntityRecognizerResponse
+ Amazonka.Comprehend: data DescribeEventsDetectionJob
+ Amazonka.Comprehend: data DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend: data DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend: data DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: data DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend: data DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data DescribeResourcePolicy
+ Amazonka.Comprehend: data DescribeResourcePolicyResponse
+ Amazonka.Comprehend: data DescribeSentimentDetectionJob
+ Amazonka.Comprehend: data DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend: data DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend: data DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: data DescribeTopicsDetectionJob
+ Amazonka.Comprehend: data DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend: data DetectDominantLanguage
+ Amazonka.Comprehend: data DetectDominantLanguageResponse
+ Amazonka.Comprehend: data DetectEntities
+ Amazonka.Comprehend: data DetectEntitiesResponse
+ Amazonka.Comprehend: data DetectKeyPhrases
+ Amazonka.Comprehend: data DetectKeyPhrasesResponse
+ Amazonka.Comprehend: data DetectPiiEntities
+ Amazonka.Comprehend: data DetectPiiEntitiesResponse
+ Amazonka.Comprehend: data DetectSentiment
+ Amazonka.Comprehend: data DetectSentimentResponse
+ Amazonka.Comprehend: data DetectSyntax
+ Amazonka.Comprehend: data DetectSyntaxResponse
+ Amazonka.Comprehend: data DetectTargetedSentiment
+ Amazonka.Comprehend: data DetectTargetedSentimentResponse
+ Amazonka.Comprehend: data DocumentClass
+ Amazonka.Comprehend: data DocumentClassificationJobFilter
+ Amazonka.Comprehend: data DocumentClassificationJobProperties
+ Amazonka.Comprehend: data DocumentClassifierFilter
+ Amazonka.Comprehend: data DocumentClassifierInputDataConfig
+ Amazonka.Comprehend: data DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend: data DocumentClassifierProperties
+ Amazonka.Comprehend: data DocumentClassifierSummary
+ Amazonka.Comprehend: data DocumentLabel
+ Amazonka.Comprehend: data DocumentMetadata
+ Amazonka.Comprehend: data DocumentReaderConfig
+ Amazonka.Comprehend: data DocumentTypeListItem
+ Amazonka.Comprehend: data DominantLanguage
+ Amazonka.Comprehend: data DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend: data DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend: data EndpointFilter
+ Amazonka.Comprehend: data EndpointProperties
+ Amazonka.Comprehend: data EntitiesDetectionJobFilter
+ Amazonka.Comprehend: data EntitiesDetectionJobProperties
+ Amazonka.Comprehend: data Entity
+ Amazonka.Comprehend: data EntityLabel
+ Amazonka.Comprehend: data EntityRecognizerAnnotations
+ Amazonka.Comprehend: data EntityRecognizerDocuments
+ Amazonka.Comprehend: data EntityRecognizerEntityList
+ Amazonka.Comprehend: data EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend: data EntityRecognizerFilter
+ Amazonka.Comprehend: data EntityRecognizerInputDataConfig
+ Amazonka.Comprehend: data EntityRecognizerMetadata
+ Amazonka.Comprehend: data EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend: data EntityRecognizerProperties
+ Amazonka.Comprehend: data EntityRecognizerSummary
+ Amazonka.Comprehend: data EntityTypesEvaluationMetrics
+ Amazonka.Comprehend: data EntityTypesListItem
+ Amazonka.Comprehend: data ErrorsListItem
+ Amazonka.Comprehend: data EventsDetectionJobFilter
+ Amazonka.Comprehend: data EventsDetectionJobProperties
+ Amazonka.Comprehend: data ExtractedCharactersListItem
+ Amazonka.Comprehend: data Geometry
+ Amazonka.Comprehend: data ImportModel
+ Amazonka.Comprehend: data ImportModelResponse
+ Amazonka.Comprehend: data InputDataConfig
+ Amazonka.Comprehend: data KeyPhrase
+ Amazonka.Comprehend: data KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend: data KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend: data ListDocumentClassificationJobs
+ Amazonka.Comprehend: data ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend: data ListDocumentClassifierSummaries
+ Amazonka.Comprehend: data ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend: data ListDocumentClassifiers
+ Amazonka.Comprehend: data ListDocumentClassifiersResponse
+ Amazonka.Comprehend: data ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend: data ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend: data ListEndpoints
+ Amazonka.Comprehend: data ListEndpointsResponse
+ Amazonka.Comprehend: data ListEntitiesDetectionJobs
+ Amazonka.Comprehend: data ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: data ListEntityRecognizerSummaries
+ Amazonka.Comprehend: data ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend: data ListEntityRecognizers
+ Amazonka.Comprehend: data ListEntityRecognizersResponse
+ Amazonka.Comprehend: data ListEventsDetectionJobs
+ Amazonka.Comprehend: data ListEventsDetectionJobsResponse
+ Amazonka.Comprehend: data ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend: data ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend: data ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend: data ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: data ListSentimentDetectionJobs
+ Amazonka.Comprehend: data ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend: data ListTagsForResource
+ Amazonka.Comprehend: data ListTagsForResourceResponse
+ Amazonka.Comprehend: data ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend: data ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend: data ListTopicsDetectionJobs
+ Amazonka.Comprehend: data ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend: data MentionSentiment
+ Amazonka.Comprehend: data OutputDataConfig
+ Amazonka.Comprehend: data PartOfSpeechTag
+ Amazonka.Comprehend: data PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend: data PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend: data PiiEntity
+ Amazonka.Comprehend: data PiiOutputDataConfig
+ Amazonka.Comprehend: data Point
+ Amazonka.Comprehend: data PutResourcePolicy
+ Amazonka.Comprehend: data PutResourcePolicyResponse
+ Amazonka.Comprehend: data RedactionConfig
+ Amazonka.Comprehend: data RelationshipsListItem
+ Amazonka.Comprehend: data SentimentDetectionJobFilter
+ Amazonka.Comprehend: data SentimentDetectionJobProperties
+ Amazonka.Comprehend: data SentimentScore
+ Amazonka.Comprehend: data StartDocumentClassificationJob
+ Amazonka.Comprehend: data StartDocumentClassificationJobResponse
+ Amazonka.Comprehend: data StartDominantLanguageDetectionJob
+ Amazonka.Comprehend: data StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: data StartEntitiesDetectionJob
+ Amazonka.Comprehend: data StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data StartEventsDetectionJob
+ Amazonka.Comprehend: data StartEventsDetectionJobResponse
+ Amazonka.Comprehend: data StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend: data StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: data StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend: data StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data StartSentimentDetectionJob
+ Amazonka.Comprehend: data StartSentimentDetectionJobResponse
+ Amazonka.Comprehend: data StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend: data StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: data StartTopicsDetectionJob
+ Amazonka.Comprehend: data StartTopicsDetectionJobResponse
+ Amazonka.Comprehend: data StopDominantLanguageDetectionJob
+ Amazonka.Comprehend: data StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: data StopEntitiesDetectionJob
+ Amazonka.Comprehend: data StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data StopEventsDetectionJob
+ Amazonka.Comprehend: data StopEventsDetectionJobResponse
+ Amazonka.Comprehend: data StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend: data StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: data StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend: data StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: data StopSentimentDetectionJob
+ Amazonka.Comprehend: data StopSentimentDetectionJobResponse
+ Amazonka.Comprehend: data StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend: data StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: data StopTrainingDocumentClassifier
+ Amazonka.Comprehend: data StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend: data StopTrainingEntityRecognizer
+ Amazonka.Comprehend: data StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend: data SyntaxToken
+ Amazonka.Comprehend: data Tag
+ Amazonka.Comprehend: data TagResource
+ Amazonka.Comprehend: data TagResourceResponse
+ Amazonka.Comprehend: data TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend: data TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend: data TargetedSentimentEntity
+ Amazonka.Comprehend: data TargetedSentimentMention
+ Amazonka.Comprehend: data TopicsDetectionJobFilter
+ Amazonka.Comprehend: data TopicsDetectionJobProperties
+ Amazonka.Comprehend: data UntagResource
+ Amazonka.Comprehend: data UntagResourceResponse
+ Amazonka.Comprehend: data UpdateEndpoint
+ Amazonka.Comprehend: data UpdateEndpointResponse
+ Amazonka.Comprehend: data VpcConfig
+ Amazonka.Comprehend: defaultService :: Service
+ Amazonka.Comprehend: newAugmentedManifestsListItem :: Text -> AugmentedManifestsListItem
+ Amazonka.Comprehend: newBatchDetectDominantLanguage :: NonEmpty Text -> BatchDetectDominantLanguage
+ Amazonka.Comprehend: newBatchDetectDominantLanguageItemResult :: BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend: newBatchDetectDominantLanguageResponse :: Int -> BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend: newBatchDetectEntities :: NonEmpty Text -> LanguageCode -> BatchDetectEntities
+ Amazonka.Comprehend: newBatchDetectEntitiesItemResult :: BatchDetectEntitiesItemResult
+ Amazonka.Comprehend: newBatchDetectEntitiesResponse :: Int -> BatchDetectEntitiesResponse
+ Amazonka.Comprehend: newBatchDetectKeyPhrases :: NonEmpty Text -> LanguageCode -> BatchDetectKeyPhrases
+ Amazonka.Comprehend: newBatchDetectKeyPhrasesItemResult :: BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend: newBatchDetectKeyPhrasesResponse :: Int -> BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend: newBatchDetectSentiment :: NonEmpty Text -> LanguageCode -> BatchDetectSentiment
+ Amazonka.Comprehend: newBatchDetectSentimentItemResult :: BatchDetectSentimentItemResult
+ Amazonka.Comprehend: newBatchDetectSentimentResponse :: Int -> BatchDetectSentimentResponse
+ Amazonka.Comprehend: newBatchDetectSyntax :: NonEmpty Text -> SyntaxLanguageCode -> BatchDetectSyntax
+ Amazonka.Comprehend: newBatchDetectSyntaxItemResult :: BatchDetectSyntaxItemResult
+ Amazonka.Comprehend: newBatchDetectSyntaxResponse :: Int -> BatchDetectSyntaxResponse
+ Amazonka.Comprehend: newBatchDetectTargetedSentiment :: NonEmpty Text -> LanguageCode -> BatchDetectTargetedSentiment
+ Amazonka.Comprehend: newBatchDetectTargetedSentimentItemResult :: BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend: newBatchDetectTargetedSentimentResponse :: Int -> BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend: newBatchItemError :: BatchItemError
+ Amazonka.Comprehend: newBlock :: Block
+ Amazonka.Comprehend: newBlockReference :: BlockReference
+ Amazonka.Comprehend: newBoundingBox :: BoundingBox
+ Amazonka.Comprehend: newChildBlock :: ChildBlock
+ Amazonka.Comprehend: newClassifierEvaluationMetrics :: ClassifierEvaluationMetrics
+ Amazonka.Comprehend: newClassifierMetadata :: ClassifierMetadata
+ Amazonka.Comprehend: newClassifyDocument :: Text -> ClassifyDocument
+ Amazonka.Comprehend: newClassifyDocumentResponse :: Int -> ClassifyDocumentResponse
+ Amazonka.Comprehend: newContainsPiiEntities :: Text -> LanguageCode -> ContainsPiiEntities
+ Amazonka.Comprehend: newContainsPiiEntitiesResponse :: Int -> ContainsPiiEntitiesResponse
+ Amazonka.Comprehend: newCreateDocumentClassifier :: Text -> Text -> DocumentClassifierInputDataConfig -> LanguageCode -> CreateDocumentClassifier
+ Amazonka.Comprehend: newCreateDocumentClassifierResponse :: Int -> CreateDocumentClassifierResponse
+ Amazonka.Comprehend: newCreateEndpoint :: Text -> Text -> Natural -> CreateEndpoint
+ Amazonka.Comprehend: newCreateEndpointResponse :: Int -> CreateEndpointResponse
+ Amazonka.Comprehend: newCreateEntityRecognizer :: Text -> Text -> EntityRecognizerInputDataConfig -> LanguageCode -> CreateEntityRecognizer
+ Amazonka.Comprehend: newCreateEntityRecognizerResponse :: Int -> CreateEntityRecognizerResponse
+ Amazonka.Comprehend: newDeleteDocumentClassifier :: Text -> DeleteDocumentClassifier
+ Amazonka.Comprehend: newDeleteDocumentClassifierResponse :: Int -> DeleteDocumentClassifierResponse
+ Amazonka.Comprehend: newDeleteEndpoint :: Text -> DeleteEndpoint
+ Amazonka.Comprehend: newDeleteEndpointResponse :: Int -> DeleteEndpointResponse
+ Amazonka.Comprehend: newDeleteEntityRecognizer :: Text -> DeleteEntityRecognizer
+ Amazonka.Comprehend: newDeleteEntityRecognizerResponse :: Int -> DeleteEntityRecognizerResponse
+ Amazonka.Comprehend: newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
+ Amazonka.Comprehend: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.Comprehend: newDescribeDocumentClassificationJob :: Text -> DescribeDocumentClassificationJob
+ Amazonka.Comprehend: newDescribeDocumentClassificationJobResponse :: Int -> DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend: newDescribeDocumentClassifier :: Text -> DescribeDocumentClassifier
+ Amazonka.Comprehend: newDescribeDocumentClassifierResponse :: Int -> DescribeDocumentClassifierResponse
+ Amazonka.Comprehend: newDescribeDominantLanguageDetectionJob :: Text -> DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend: newDescribeDominantLanguageDetectionJobResponse :: Int -> DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: newDescribeEndpoint :: Text -> DescribeEndpoint
+ Amazonka.Comprehend: newDescribeEndpointResponse :: Int -> DescribeEndpointResponse
+ Amazonka.Comprehend: newDescribeEntitiesDetectionJob :: Text -> DescribeEntitiesDetectionJob
+ Amazonka.Comprehend: newDescribeEntitiesDetectionJobResponse :: Int -> DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newDescribeEntityRecognizer :: Text -> DescribeEntityRecognizer
+ Amazonka.Comprehend: newDescribeEntityRecognizerResponse :: Int -> DescribeEntityRecognizerResponse
+ Amazonka.Comprehend: newDescribeEventsDetectionJob :: Text -> DescribeEventsDetectionJob
+ Amazonka.Comprehend: newDescribeEventsDetectionJobResponse :: Int -> DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend: newDescribeKeyPhrasesDetectionJob :: Text -> DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend: newDescribeKeyPhrasesDetectionJobResponse :: Int -> DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: newDescribePiiEntitiesDetectionJob :: Text -> DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend: newDescribePiiEntitiesDetectionJobResponse :: Int -> DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newDescribeResourcePolicy :: Text -> DescribeResourcePolicy
+ Amazonka.Comprehend: newDescribeResourcePolicyResponse :: Int -> DescribeResourcePolicyResponse
+ Amazonka.Comprehend: newDescribeSentimentDetectionJob :: Text -> DescribeSentimentDetectionJob
+ Amazonka.Comprehend: newDescribeSentimentDetectionJobResponse :: Int -> DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend: newDescribeTargetedSentimentDetectionJob :: Text -> DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend: newDescribeTargetedSentimentDetectionJobResponse :: Int -> DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: newDescribeTopicsDetectionJob :: Text -> DescribeTopicsDetectionJob
+ Amazonka.Comprehend: newDescribeTopicsDetectionJobResponse :: Int -> DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend: newDetectDominantLanguage :: Text -> DetectDominantLanguage
+ Amazonka.Comprehend: newDetectDominantLanguageResponse :: Int -> DetectDominantLanguageResponse
+ Amazonka.Comprehend: newDetectEntities :: DetectEntities
+ Amazonka.Comprehend: newDetectEntitiesResponse :: Int -> DetectEntitiesResponse
+ Amazonka.Comprehend: newDetectKeyPhrases :: Text -> LanguageCode -> DetectKeyPhrases
+ Amazonka.Comprehend: newDetectKeyPhrasesResponse :: Int -> DetectKeyPhrasesResponse
+ Amazonka.Comprehend: newDetectPiiEntities :: Text -> LanguageCode -> DetectPiiEntities
+ Amazonka.Comprehend: newDetectPiiEntitiesResponse :: Int -> DetectPiiEntitiesResponse
+ Amazonka.Comprehend: newDetectSentiment :: Text -> LanguageCode -> DetectSentiment
+ Amazonka.Comprehend: newDetectSentimentResponse :: Int -> DetectSentimentResponse
+ Amazonka.Comprehend: newDetectSyntax :: Text -> SyntaxLanguageCode -> DetectSyntax
+ Amazonka.Comprehend: newDetectSyntaxResponse :: Int -> DetectSyntaxResponse
+ Amazonka.Comprehend: newDetectTargetedSentiment :: Text -> LanguageCode -> DetectTargetedSentiment
+ Amazonka.Comprehend: newDetectTargetedSentimentResponse :: Int -> DetectTargetedSentimentResponse
+ Amazonka.Comprehend: newDocumentClass :: DocumentClass
+ Amazonka.Comprehend: newDocumentClassificationJobFilter :: DocumentClassificationJobFilter
+ Amazonka.Comprehend: newDocumentClassificationJobProperties :: DocumentClassificationJobProperties
+ Amazonka.Comprehend: newDocumentClassifierFilter :: DocumentClassifierFilter
+ Amazonka.Comprehend: newDocumentClassifierInputDataConfig :: DocumentClassifierInputDataConfig
+ Amazonka.Comprehend: newDocumentClassifierOutputDataConfig :: DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend: newDocumentClassifierProperties :: DocumentClassifierProperties
+ Amazonka.Comprehend: newDocumentClassifierSummary :: DocumentClassifierSummary
+ Amazonka.Comprehend: newDocumentLabel :: DocumentLabel
+ Amazonka.Comprehend: newDocumentMetadata :: DocumentMetadata
+ Amazonka.Comprehend: newDocumentReaderConfig :: DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend: newDocumentTypeListItem :: DocumentTypeListItem
+ Amazonka.Comprehend: newDominantLanguage :: DominantLanguage
+ Amazonka.Comprehend: newDominantLanguageDetectionJobFilter :: DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend: newDominantLanguageDetectionJobProperties :: DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend: newEndpointFilter :: EndpointFilter
+ Amazonka.Comprehend: newEndpointProperties :: EndpointProperties
+ Amazonka.Comprehend: newEntitiesDetectionJobFilter :: EntitiesDetectionJobFilter
+ Amazonka.Comprehend: newEntitiesDetectionJobProperties :: EntitiesDetectionJobProperties
+ Amazonka.Comprehend: newEntity :: Entity
+ Amazonka.Comprehend: newEntityLabel :: EntityLabel
+ Amazonka.Comprehend: newEntityRecognizerAnnotations :: Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend: newEntityRecognizerDocuments :: Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend: newEntityRecognizerEntityList :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend: newEntityRecognizerEvaluationMetrics :: EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend: newEntityRecognizerFilter :: EntityRecognizerFilter
+ Amazonka.Comprehend: newEntityRecognizerInputDataConfig :: EntityRecognizerInputDataConfig
+ Amazonka.Comprehend: newEntityRecognizerMetadata :: EntityRecognizerMetadata
+ Amazonka.Comprehend: newEntityRecognizerMetadataEntityTypesListItem :: EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend: newEntityRecognizerProperties :: EntityRecognizerProperties
+ Amazonka.Comprehend: newEntityRecognizerSummary :: EntityRecognizerSummary
+ Amazonka.Comprehend: newEntityTypesEvaluationMetrics :: EntityTypesEvaluationMetrics
+ Amazonka.Comprehend: newEntityTypesListItem :: Text -> EntityTypesListItem
+ Amazonka.Comprehend: newErrorsListItem :: ErrorsListItem
+ Amazonka.Comprehend: newEventsDetectionJobFilter :: EventsDetectionJobFilter
+ Amazonka.Comprehend: newEventsDetectionJobProperties :: EventsDetectionJobProperties
+ Amazonka.Comprehend: newExtractedCharactersListItem :: ExtractedCharactersListItem
+ Amazonka.Comprehend: newGeometry :: Geometry
+ Amazonka.Comprehend: newImportModel :: Text -> ImportModel
+ Amazonka.Comprehend: newImportModelResponse :: Int -> ImportModelResponse
+ Amazonka.Comprehend: newInputDataConfig :: Text -> InputDataConfig
+ Amazonka.Comprehend: newKeyPhrase :: KeyPhrase
+ Amazonka.Comprehend: newKeyPhrasesDetectionJobFilter :: KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend: newKeyPhrasesDetectionJobProperties :: KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend: newListDocumentClassificationJobs :: ListDocumentClassificationJobs
+ Amazonka.Comprehend: newListDocumentClassificationJobsResponse :: Int -> ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend: newListDocumentClassifierSummaries :: ListDocumentClassifierSummaries
+ Amazonka.Comprehend: newListDocumentClassifierSummariesResponse :: Int -> ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend: newListDocumentClassifiers :: ListDocumentClassifiers
+ Amazonka.Comprehend: newListDocumentClassifiersResponse :: Int -> ListDocumentClassifiersResponse
+ Amazonka.Comprehend: newListDominantLanguageDetectionJobs :: ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend: newListDominantLanguageDetectionJobsResponse :: Int -> ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend: newListEndpoints :: ListEndpoints
+ Amazonka.Comprehend: newListEndpointsResponse :: Int -> ListEndpointsResponse
+ Amazonka.Comprehend: newListEntitiesDetectionJobs :: ListEntitiesDetectionJobs
+ Amazonka.Comprehend: newListEntitiesDetectionJobsResponse :: Int -> ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: newListEntityRecognizerSummaries :: ListEntityRecognizerSummaries
+ Amazonka.Comprehend: newListEntityRecognizerSummariesResponse :: Int -> ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend: newListEntityRecognizers :: ListEntityRecognizers
+ Amazonka.Comprehend: newListEntityRecognizersResponse :: Int -> ListEntityRecognizersResponse
+ Amazonka.Comprehend: newListEventsDetectionJobs :: ListEventsDetectionJobs
+ Amazonka.Comprehend: newListEventsDetectionJobsResponse :: Int -> ListEventsDetectionJobsResponse
+ Amazonka.Comprehend: newListKeyPhrasesDetectionJobs :: ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend: newListKeyPhrasesDetectionJobsResponse :: Int -> ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend: newListPiiEntitiesDetectionJobs :: ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend: newListPiiEntitiesDetectionJobsResponse :: Int -> ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend: newListSentimentDetectionJobs :: ListSentimentDetectionJobs
+ Amazonka.Comprehend: newListSentimentDetectionJobsResponse :: Int -> ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.Comprehend: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.Comprehend: newListTargetedSentimentDetectionJobs :: ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend: newListTargetedSentimentDetectionJobsResponse :: Int -> ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend: newListTopicsDetectionJobs :: ListTopicsDetectionJobs
+ Amazonka.Comprehend: newListTopicsDetectionJobsResponse :: Int -> ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend: newMentionSentiment :: MentionSentiment
+ Amazonka.Comprehend: newOutputDataConfig :: Text -> OutputDataConfig
+ Amazonka.Comprehend: newPartOfSpeechTag :: PartOfSpeechTag
+ Amazonka.Comprehend: newPiiEntitiesDetectionJobFilter :: PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend: newPiiEntitiesDetectionJobProperties :: PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend: newPiiEntity :: PiiEntity
+ Amazonka.Comprehend: newPiiOutputDataConfig :: Text -> PiiOutputDataConfig
+ Amazonka.Comprehend: newPoint :: Point
+ Amazonka.Comprehend: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.Comprehend: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.Comprehend: newRedactionConfig :: RedactionConfig
+ Amazonka.Comprehend: newRelationshipsListItem :: RelationshipsListItem
+ Amazonka.Comprehend: newSentimentDetectionJobFilter :: SentimentDetectionJobFilter
+ Amazonka.Comprehend: newSentimentDetectionJobProperties :: SentimentDetectionJobProperties
+ Amazonka.Comprehend: newSentimentScore :: SentimentScore
+ Amazonka.Comprehend: newStartDocumentClassificationJob :: Text -> InputDataConfig -> OutputDataConfig -> Text -> StartDocumentClassificationJob
+ Amazonka.Comprehend: newStartDocumentClassificationJobResponse :: Int -> StartDocumentClassificationJobResponse
+ Amazonka.Comprehend: newStartDominantLanguageDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> StartDominantLanguageDetectionJob
+ Amazonka.Comprehend: newStartDominantLanguageDetectionJobResponse :: Int -> StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: newStartEntitiesDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartEntitiesDetectionJob
+ Amazonka.Comprehend: newStartEntitiesDetectionJobResponse :: Int -> StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newStartEventsDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> NonEmpty Text -> StartEventsDetectionJob
+ Amazonka.Comprehend: newStartEventsDetectionJobResponse :: Int -> StartEventsDetectionJobResponse
+ Amazonka.Comprehend: newStartKeyPhrasesDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend: newStartKeyPhrasesDetectionJobResponse :: Int -> StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: newStartPiiEntitiesDetectionJob :: InputDataConfig -> OutputDataConfig -> PiiEntitiesDetectionMode -> Text -> LanguageCode -> StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend: newStartPiiEntitiesDetectionJobResponse :: Int -> StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newStartSentimentDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartSentimentDetectionJob
+ Amazonka.Comprehend: newStartSentimentDetectionJobResponse :: Int -> StartSentimentDetectionJobResponse
+ Amazonka.Comprehend: newStartTargetedSentimentDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend: newStartTargetedSentimentDetectionJobResponse :: Int -> StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: newStartTopicsDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> StartTopicsDetectionJob
+ Amazonka.Comprehend: newStartTopicsDetectionJobResponse :: Int -> StartTopicsDetectionJobResponse
+ Amazonka.Comprehend: newStopDominantLanguageDetectionJob :: Text -> StopDominantLanguageDetectionJob
+ Amazonka.Comprehend: newStopDominantLanguageDetectionJobResponse :: Int -> StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend: newStopEntitiesDetectionJob :: Text -> StopEntitiesDetectionJob
+ Amazonka.Comprehend: newStopEntitiesDetectionJobResponse :: Int -> StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newStopEventsDetectionJob :: Text -> StopEventsDetectionJob
+ Amazonka.Comprehend: newStopEventsDetectionJobResponse :: Int -> StopEventsDetectionJobResponse
+ Amazonka.Comprehend: newStopKeyPhrasesDetectionJob :: Text -> StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend: newStopKeyPhrasesDetectionJobResponse :: Int -> StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend: newStopPiiEntitiesDetectionJob :: Text -> StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend: newStopPiiEntitiesDetectionJobResponse :: Int -> StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend: newStopSentimentDetectionJob :: Text -> StopSentimentDetectionJob
+ Amazonka.Comprehend: newStopSentimentDetectionJobResponse :: Int -> StopSentimentDetectionJobResponse
+ Amazonka.Comprehend: newStopTargetedSentimentDetectionJob :: Text -> StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend: newStopTargetedSentimentDetectionJobResponse :: Int -> StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend: newStopTrainingDocumentClassifier :: Text -> StopTrainingDocumentClassifier
+ Amazonka.Comprehend: newStopTrainingDocumentClassifierResponse :: Int -> StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend: newStopTrainingEntityRecognizer :: Text -> StopTrainingEntityRecognizer
+ Amazonka.Comprehend: newStopTrainingEntityRecognizerResponse :: Int -> StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend: newSyntaxToken :: SyntaxToken
+ Amazonka.Comprehend: newTag :: Text -> Tag
+ Amazonka.Comprehend: newTagResource :: Text -> TagResource
+ Amazonka.Comprehend: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.Comprehend: newTargetedSentimentDetectionJobFilter :: TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend: newTargetedSentimentDetectionJobProperties :: TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend: newTargetedSentimentEntity :: TargetedSentimentEntity
+ Amazonka.Comprehend: newTargetedSentimentMention :: TargetedSentimentMention
+ Amazonka.Comprehend: newTopicsDetectionJobFilter :: TopicsDetectionJobFilter
+ Amazonka.Comprehend: newTopicsDetectionJobProperties :: TopicsDetectionJobProperties
+ Amazonka.Comprehend: newUntagResource :: Text -> UntagResource
+ Amazonka.Comprehend: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.Comprehend: newUpdateEndpoint :: Text -> UpdateEndpoint
+ Amazonka.Comprehend: newUpdateEndpointResponse :: Int -> UpdateEndpointResponse
+ Amazonka.Comprehend: newVpcConfig :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend: newtype AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend: newtype BlockType
+ Amazonka.Comprehend: newtype DocumentClassifierDataFormat
+ Amazonka.Comprehend: newtype DocumentClassifierMode
+ Amazonka.Comprehend: newtype DocumentReadAction
+ Amazonka.Comprehend: newtype DocumentReadFeatureTypes
+ Amazonka.Comprehend: newtype DocumentReadMode
+ Amazonka.Comprehend: newtype DocumentType
+ Amazonka.Comprehend: newtype EndpointStatus
+ Amazonka.Comprehend: newtype EntityRecognizerDataFormat
+ Amazonka.Comprehend: newtype EntityType
+ Amazonka.Comprehend: newtype InputFormat
+ Amazonka.Comprehend: newtype JobStatus
+ Amazonka.Comprehend: newtype LanguageCode
+ Amazonka.Comprehend: newtype ModelStatus
+ Amazonka.Comprehend: newtype PageBasedErrorCode
+ Amazonka.Comprehend: newtype PartOfSpeechTagType
+ Amazonka.Comprehend: newtype PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend: newtype PiiEntitiesDetectionMode
+ Amazonka.Comprehend: newtype PiiEntityType
+ Amazonka.Comprehend: newtype RelationshipType
+ Amazonka.Comprehend: newtype SentimentType
+ Amazonka.Comprehend: newtype Split
+ Amazonka.Comprehend: newtype SyntaxLanguageCode
+ Amazonka.Comprehend: newtype TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend: pattern AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend: pattern BlockType_LINE :: BlockType
+ Amazonka.Comprehend: pattern BlockType_WORD :: BlockType
+ Amazonka.Comprehend: pattern DocumentClassifierDataFormat_AUGMENTED_MANIFEST :: DocumentClassifierDataFormat
+ Amazonka.Comprehend: pattern DocumentClassifierDataFormat_COMPREHEND_CSV :: DocumentClassifierDataFormat
+ Amazonka.Comprehend: pattern DocumentClassifierMode_MULTI_CLASS :: DocumentClassifierMode
+ Amazonka.Comprehend: pattern DocumentClassifierMode_MULTI_LABEL :: DocumentClassifierMode
+ Amazonka.Comprehend: pattern DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT :: DocumentReadAction
+ Amazonka.Comprehend: pattern DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT :: DocumentReadAction
+ Amazonka.Comprehend: pattern DocumentReadFeatureTypes_FORMS :: DocumentReadFeatureTypes
+ Amazonka.Comprehend: pattern DocumentReadFeatureTypes_TABLES :: DocumentReadFeatureTypes
+ Amazonka.Comprehend: pattern DocumentReadMode_FORCE_DOCUMENT_READ_ACTION :: DocumentReadMode
+ Amazonka.Comprehend: pattern DocumentReadMode_SERVICE_DEFAULT :: DocumentReadMode
+ Amazonka.Comprehend: pattern DocumentType_IMAGE :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_MS_WORD :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_NATIVE_PDF :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_PLAIN_TEXT :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_SCANNED_PDF :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON :: DocumentType
+ Amazonka.Comprehend: pattern DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON :: DocumentType
+ Amazonka.Comprehend: pattern EndpointStatus_CREATING :: EndpointStatus
+ Amazonka.Comprehend: pattern EndpointStatus_DELETING :: EndpointStatus
+ Amazonka.Comprehend: pattern EndpointStatus_FAILED :: EndpointStatus
+ Amazonka.Comprehend: pattern EndpointStatus_IN_SERVICE :: EndpointStatus
+ Amazonka.Comprehend: pattern EndpointStatus_UPDATING :: EndpointStatus
+ Amazonka.Comprehend: pattern EntityRecognizerDataFormat_AUGMENTED_MANIFEST :: EntityRecognizerDataFormat
+ Amazonka.Comprehend: pattern EntityRecognizerDataFormat_COMPREHEND_CSV :: EntityRecognizerDataFormat
+ Amazonka.Comprehend: pattern EntityType_COMMERCIAL_ITEM :: EntityType
+ Amazonka.Comprehend: pattern EntityType_DATE :: EntityType
+ Amazonka.Comprehend: pattern EntityType_EVENT :: EntityType
+ Amazonka.Comprehend: pattern EntityType_LOCATION :: EntityType
+ Amazonka.Comprehend: pattern EntityType_ORGANIZATION :: EntityType
+ Amazonka.Comprehend: pattern EntityType_OTHER :: EntityType
+ Amazonka.Comprehend: pattern EntityType_PERSON :: EntityType
+ Amazonka.Comprehend: pattern EntityType_QUANTITY :: EntityType
+ Amazonka.Comprehend: pattern EntityType_TITLE :: EntityType
+ Amazonka.Comprehend: pattern InputFormat_ONE_DOC_PER_FILE :: InputFormat
+ Amazonka.Comprehend: pattern InputFormat_ONE_DOC_PER_LINE :: InputFormat
+ Amazonka.Comprehend: pattern JobStatus_COMPLETED :: JobStatus
+ Amazonka.Comprehend: pattern JobStatus_FAILED :: JobStatus
+ Amazonka.Comprehend: pattern JobStatus_IN_PROGRESS :: JobStatus
+ Amazonka.Comprehend: pattern JobStatus_STOPPED :: JobStatus
+ Amazonka.Comprehend: pattern JobStatus_STOP_REQUESTED :: JobStatus
+ Amazonka.Comprehend: pattern JobStatus_SUBMITTED :: JobStatus
+ Amazonka.Comprehend: pattern LanguageCode_Ar :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_De :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_En :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Es :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Fr :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Hi :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_It :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Ja :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Ko :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Pt :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Zh :: LanguageCode
+ Amazonka.Comprehend: pattern LanguageCode_Zh_TW :: LanguageCode
+ Amazonka.Comprehend: pattern ModelStatus_DELETING :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_IN_ERROR :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_STOPPED :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_STOP_REQUESTED :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_SUBMITTED :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_TRAINED :: ModelStatus
+ Amazonka.Comprehend: pattern ModelStatus_TRAINING :: ModelStatus
+ Amazonka.Comprehend: pattern PageBasedErrorCode_INTERNAL_SERVER_ERROR :: PageBasedErrorCode
+ Amazonka.Comprehend: pattern PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend: pattern PageBasedErrorCode_PAGE_SIZE_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend: pattern PageBasedErrorCode_TEXTRACT_BAD_PAGE :: PageBasedErrorCode
+ Amazonka.Comprehend: pattern PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_ADJ :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_ADP :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_ADV :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_AUX :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_CCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_CONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_DET :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_INTJ :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_NOUN :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_NUM :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_O :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_PART :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_PRON :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_PROPN :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_PUNCT :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_SCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_SYM :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PartOfSpeechTagType_VERB :: PartOfSpeechTagType
+ Amazonka.Comprehend: pattern PiiEntitiesDetectionMaskMode_MASK :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend: pattern PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend: pattern PiiEntitiesDetectionMode_ONLY_OFFSETS :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend: pattern PiiEntitiesDetectionMode_ONLY_REDACTION :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend: pattern PiiEntityType_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_AGE :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_ALL :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_AWS_ACCESS_KEY :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_AWS_SECRET_KEY :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_BANK_ROUTING :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_CA_HEALTH_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_CREDIT_DEBIT_CVV :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_CREDIT_DEBIT_EXPIRY :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_CREDIT_DEBIT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_DATE_TIME :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_DRIVER_ID :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_EMAIL :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_IN_AADHAAR :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_IN_NREGA :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_IN_VOTER_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_IP_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_LICENSE_PLATE :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_MAC_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_NAME :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_PASSPORT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_PASSWORD :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_PHONE :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_PIN :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_SSN :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_SWIFT_CODE :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_URL :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_USERNAME :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend: pattern RelationshipType_CHILD :: RelationshipType
+ Amazonka.Comprehend: pattern SentimentType_MIXED :: SentimentType
+ Amazonka.Comprehend: pattern SentimentType_NEGATIVE :: SentimentType
+ Amazonka.Comprehend: pattern SentimentType_NEUTRAL :: SentimentType
+ Amazonka.Comprehend: pattern SentimentType_POSITIVE :: SentimentType
+ Amazonka.Comprehend: pattern Split_TEST :: Split
+ Amazonka.Comprehend: pattern Split_TRAIN :: Split
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_De :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_En :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_Es :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_Fr :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_It :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern SyntaxLanguageCode_Pt :: SyntaxLanguageCode
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_ATTRIBUTE :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_BOOK :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_BRAND :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_COMMERCIAL_ITEM :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_DATE :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_EVENT :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_FACILITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_GAME :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_LOCATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_MOVIE :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_MUSIC :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_ORGANIZATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_OTHER :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_PERSON :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_PERSONAL_TITLE :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_QUANTITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend: pattern TargetedSentimentEntityType_SOFTWARE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.BatchDetectDominantLanguage: BatchDetectDominantLanguage' :: Sensitive (NonEmpty (Sensitive Text)) -> BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: BatchDetectDominantLanguageResponse' :: Int -> [BatchDetectDominantLanguageItemResult] -> [BatchItemError] -> BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: [$sel:errorList:BatchDetectDominantLanguageResponse'] :: BatchDetectDominantLanguageResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectDominantLanguage: [$sel:httpStatus:BatchDetectDominantLanguageResponse'] :: BatchDetectDominantLanguageResponse -> Int
+ Amazonka.Comprehend.BatchDetectDominantLanguage: [$sel:resultList:BatchDetectDominantLanguageResponse'] :: BatchDetectDominantLanguageResponse -> [BatchDetectDominantLanguageItemResult]
+ Amazonka.Comprehend.BatchDetectDominantLanguage: [$sel:textList:BatchDetectDominantLanguage'] :: BatchDetectDominantLanguage -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguageResponse_errorList :: Lens' BatchDetectDominantLanguageResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguageResponse_httpStatus :: Lens' BatchDetectDominantLanguageResponse Int
+ Amazonka.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguageResponse_resultList :: Lens' BatchDetectDominantLanguageResponse [BatchDetectDominantLanguageItemResult]
+ Amazonka.Comprehend.BatchDetectDominantLanguage: batchDetectDominantLanguage_textList :: Lens' BatchDetectDominantLanguage (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectDominantLanguage: data BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: data BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectDominantLanguage.BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectDominantLanguage: newBatchDetectDominantLanguage :: NonEmpty Text -> BatchDetectDominantLanguage
+ Amazonka.Comprehend.BatchDetectDominantLanguage: newBatchDetectDominantLanguageResponse :: Int -> BatchDetectDominantLanguageResponse
+ Amazonka.Comprehend.BatchDetectEntities: BatchDetectEntities' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: BatchDetectEntitiesResponse' :: Int -> [BatchDetectEntitiesItemResult] -> [BatchItemError] -> BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: [$sel:errorList:BatchDetectEntitiesResponse'] :: BatchDetectEntitiesResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectEntities: [$sel:httpStatus:BatchDetectEntitiesResponse'] :: BatchDetectEntitiesResponse -> Int
+ Amazonka.Comprehend.BatchDetectEntities: [$sel:languageCode:BatchDetectEntities'] :: BatchDetectEntities -> LanguageCode
+ Amazonka.Comprehend.BatchDetectEntities: [$sel:resultList:BatchDetectEntitiesResponse'] :: BatchDetectEntitiesResponse -> [BatchDetectEntitiesItemResult]
+ Amazonka.Comprehend.BatchDetectEntities: [$sel:textList:BatchDetectEntities'] :: BatchDetectEntities -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectEntities: batchDetectEntitiesResponse_errorList :: Lens' BatchDetectEntitiesResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectEntities: batchDetectEntitiesResponse_httpStatus :: Lens' BatchDetectEntitiesResponse Int
+ Amazonka.Comprehend.BatchDetectEntities: batchDetectEntitiesResponse_resultList :: Lens' BatchDetectEntitiesResponse [BatchDetectEntitiesItemResult]
+ Amazonka.Comprehend.BatchDetectEntities: batchDetectEntities_languageCode :: Lens' BatchDetectEntities LanguageCode
+ Amazonka.Comprehend.BatchDetectEntities: batchDetectEntities_textList :: Lens' BatchDetectEntities (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectEntities: data BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: data BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectEntities.BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectEntities: newBatchDetectEntities :: NonEmpty Text -> LanguageCode -> BatchDetectEntities
+ Amazonka.Comprehend.BatchDetectEntities: newBatchDetectEntitiesResponse :: Int -> BatchDetectEntitiesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: BatchDetectKeyPhrases' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: BatchDetectKeyPhrasesResponse' :: Int -> [BatchDetectKeyPhrasesItemResult] -> [BatchItemError] -> BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: [$sel:errorList:BatchDetectKeyPhrasesResponse'] :: BatchDetectKeyPhrasesResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectKeyPhrases: [$sel:httpStatus:BatchDetectKeyPhrasesResponse'] :: BatchDetectKeyPhrasesResponse -> Int
+ Amazonka.Comprehend.BatchDetectKeyPhrases: [$sel:languageCode:BatchDetectKeyPhrases'] :: BatchDetectKeyPhrases -> LanguageCode
+ Amazonka.Comprehend.BatchDetectKeyPhrases: [$sel:resultList:BatchDetectKeyPhrasesResponse'] :: BatchDetectKeyPhrasesResponse -> [BatchDetectKeyPhrasesItemResult]
+ Amazonka.Comprehend.BatchDetectKeyPhrases: [$sel:textList:BatchDetectKeyPhrases'] :: BatchDetectKeyPhrases -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrasesResponse_errorList :: Lens' BatchDetectKeyPhrasesResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrasesResponse_httpStatus :: Lens' BatchDetectKeyPhrasesResponse Int
+ Amazonka.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrasesResponse_resultList :: Lens' BatchDetectKeyPhrasesResponse [BatchDetectKeyPhrasesItemResult]
+ Amazonka.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrases_languageCode :: Lens' BatchDetectKeyPhrases LanguageCode
+ Amazonka.Comprehend.BatchDetectKeyPhrases: batchDetectKeyPhrases_textList :: Lens' BatchDetectKeyPhrases (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectKeyPhrases: data BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: data BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectKeyPhrases.BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectKeyPhrases: newBatchDetectKeyPhrases :: NonEmpty Text -> LanguageCode -> BatchDetectKeyPhrases
+ Amazonka.Comprehend.BatchDetectKeyPhrases: newBatchDetectKeyPhrasesResponse :: Int -> BatchDetectKeyPhrasesResponse
+ Amazonka.Comprehend.BatchDetectSentiment: BatchDetectSentiment' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: BatchDetectSentimentResponse' :: Int -> [BatchDetectSentimentItemResult] -> [BatchItemError] -> BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: [$sel:errorList:BatchDetectSentimentResponse'] :: BatchDetectSentimentResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectSentiment: [$sel:httpStatus:BatchDetectSentimentResponse'] :: BatchDetectSentimentResponse -> Int
+ Amazonka.Comprehend.BatchDetectSentiment: [$sel:languageCode:BatchDetectSentiment'] :: BatchDetectSentiment -> LanguageCode
+ Amazonka.Comprehend.BatchDetectSentiment: [$sel:resultList:BatchDetectSentimentResponse'] :: BatchDetectSentimentResponse -> [BatchDetectSentimentItemResult]
+ Amazonka.Comprehend.BatchDetectSentiment: [$sel:textList:BatchDetectSentiment'] :: BatchDetectSentiment -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectSentiment: batchDetectSentimentResponse_errorList :: Lens' BatchDetectSentimentResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectSentiment: batchDetectSentimentResponse_httpStatus :: Lens' BatchDetectSentimentResponse Int
+ Amazonka.Comprehend.BatchDetectSentiment: batchDetectSentimentResponse_resultList :: Lens' BatchDetectSentimentResponse [BatchDetectSentimentItemResult]
+ Amazonka.Comprehend.BatchDetectSentiment: batchDetectSentiment_languageCode :: Lens' BatchDetectSentiment LanguageCode
+ Amazonka.Comprehend.BatchDetectSentiment: batchDetectSentiment_textList :: Lens' BatchDetectSentiment (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectSentiment: data BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: data BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectSentiment.BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSentiment: newBatchDetectSentiment :: NonEmpty Text -> LanguageCode -> BatchDetectSentiment
+ Amazonka.Comprehend.BatchDetectSentiment: newBatchDetectSentimentResponse :: Int -> BatchDetectSentimentResponse
+ Amazonka.Comprehend.BatchDetectSyntax: BatchDetectSyntax' :: Sensitive (NonEmpty (Sensitive Text)) -> SyntaxLanguageCode -> BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: BatchDetectSyntaxResponse' :: Int -> [BatchDetectSyntaxItemResult] -> [BatchItemError] -> BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: [$sel:errorList:BatchDetectSyntaxResponse'] :: BatchDetectSyntaxResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectSyntax: [$sel:httpStatus:BatchDetectSyntaxResponse'] :: BatchDetectSyntaxResponse -> Int
+ Amazonka.Comprehend.BatchDetectSyntax: [$sel:languageCode:BatchDetectSyntax'] :: BatchDetectSyntax -> SyntaxLanguageCode
+ Amazonka.Comprehend.BatchDetectSyntax: [$sel:resultList:BatchDetectSyntaxResponse'] :: BatchDetectSyntaxResponse -> [BatchDetectSyntaxItemResult]
+ Amazonka.Comprehend.BatchDetectSyntax: [$sel:textList:BatchDetectSyntax'] :: BatchDetectSyntax -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectSyntax: batchDetectSyntaxResponse_errorList :: Lens' BatchDetectSyntaxResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectSyntax: batchDetectSyntaxResponse_httpStatus :: Lens' BatchDetectSyntaxResponse Int
+ Amazonka.Comprehend.BatchDetectSyntax: batchDetectSyntaxResponse_resultList :: Lens' BatchDetectSyntaxResponse [BatchDetectSyntaxItemResult]
+ Amazonka.Comprehend.BatchDetectSyntax: batchDetectSyntax_languageCode :: Lens' BatchDetectSyntax SyntaxLanguageCode
+ Amazonka.Comprehend.BatchDetectSyntax: batchDetectSyntax_textList :: Lens' BatchDetectSyntax (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectSyntax: data BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: data BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectSyntax.BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectSyntax: newBatchDetectSyntax :: NonEmpty Text -> SyntaxLanguageCode -> BatchDetectSyntax
+ Amazonka.Comprehend.BatchDetectSyntax: newBatchDetectSyntaxResponse :: Int -> BatchDetectSyntaxResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: BatchDetectTargetedSentiment' :: Sensitive (NonEmpty (Sensitive Text)) -> LanguageCode -> BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: BatchDetectTargetedSentimentResponse' :: Int -> [BatchDetectTargetedSentimentItemResult] -> [BatchItemError] -> BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: [$sel:errorList:BatchDetectTargetedSentimentResponse'] :: BatchDetectTargetedSentimentResponse -> [BatchItemError]
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: [$sel:httpStatus:BatchDetectTargetedSentimentResponse'] :: BatchDetectTargetedSentimentResponse -> Int
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: [$sel:languageCode:BatchDetectTargetedSentiment'] :: BatchDetectTargetedSentiment -> LanguageCode
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: [$sel:resultList:BatchDetectTargetedSentimentResponse'] :: BatchDetectTargetedSentimentResponse -> [BatchDetectTargetedSentimentItemResult]
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: [$sel:textList:BatchDetectTargetedSentiment'] :: BatchDetectTargetedSentiment -> Sensitive (NonEmpty (Sensitive Text))
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: batchDetectTargetedSentimentResponse_errorList :: Lens' BatchDetectTargetedSentimentResponse [BatchItemError]
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: batchDetectTargetedSentimentResponse_httpStatus :: Lens' BatchDetectTargetedSentimentResponse Int
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: batchDetectTargetedSentimentResponse_resultList :: Lens' BatchDetectTargetedSentimentResponse [BatchDetectTargetedSentimentItemResult]
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: batchDetectTargetedSentiment_languageCode :: Lens' BatchDetectTargetedSentiment LanguageCode
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: batchDetectTargetedSentiment_textList :: Lens' BatchDetectTargetedSentiment (NonEmpty Text)
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: data BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: data BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: instance GHC.Show.Show Amazonka.Comprehend.BatchDetectTargetedSentiment.BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: newBatchDetectTargetedSentiment :: NonEmpty Text -> LanguageCode -> BatchDetectTargetedSentiment
+ Amazonka.Comprehend.BatchDetectTargetedSentiment: newBatchDetectTargetedSentimentResponse :: Int -> BatchDetectTargetedSentimentResponse
+ Amazonka.Comprehend.ClassifyDocument: ClassifyDocument' :: Maybe Base64 -> Maybe DocumentReaderConfig -> Maybe (Sensitive Text) -> Text -> ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: ClassifyDocumentResponse' :: Maybe [DocumentClass] -> Maybe DocumentMetadata -> Maybe [DocumentTypeListItem] -> Maybe [ErrorsListItem] -> Maybe [DocumentLabel] -> Int -> ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: [$sel:bytes:ClassifyDocument'] :: ClassifyDocument -> Maybe Base64
+ Amazonka.Comprehend.ClassifyDocument: [$sel:classes:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Maybe [DocumentClass]
+ Amazonka.Comprehend.ClassifyDocument: [$sel:documentMetadata:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Maybe DocumentMetadata
+ Amazonka.Comprehend.ClassifyDocument: [$sel:documentReaderConfig:ClassifyDocument'] :: ClassifyDocument -> Maybe DocumentReaderConfig
+ Amazonka.Comprehend.ClassifyDocument: [$sel:documentType:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Maybe [DocumentTypeListItem]
+ Amazonka.Comprehend.ClassifyDocument: [$sel:endpointArn:ClassifyDocument'] :: ClassifyDocument -> Text
+ Amazonka.Comprehend.ClassifyDocument: [$sel:errors:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Maybe [ErrorsListItem]
+ Amazonka.Comprehend.ClassifyDocument: [$sel:httpStatus:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Int
+ Amazonka.Comprehend.ClassifyDocument: [$sel:labels:ClassifyDocumentResponse'] :: ClassifyDocumentResponse -> Maybe [DocumentLabel]
+ Amazonka.Comprehend.ClassifyDocument: [$sel:text:ClassifyDocument'] :: ClassifyDocument -> Maybe (Sensitive Text)
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_classes :: Lens' ClassifyDocumentResponse (Maybe [DocumentClass])
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_documentMetadata :: Lens' ClassifyDocumentResponse (Maybe DocumentMetadata)
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_documentType :: Lens' ClassifyDocumentResponse (Maybe [DocumentTypeListItem])
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_errors :: Lens' ClassifyDocumentResponse (Maybe [ErrorsListItem])
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_httpStatus :: Lens' ClassifyDocumentResponse Int
+ Amazonka.Comprehend.ClassifyDocument: classifyDocumentResponse_labels :: Lens' ClassifyDocumentResponse (Maybe [DocumentLabel])
+ Amazonka.Comprehend.ClassifyDocument: classifyDocument_bytes :: Lens' ClassifyDocument (Maybe ByteString)
+ Amazonka.Comprehend.ClassifyDocument: classifyDocument_documentReaderConfig :: Lens' ClassifyDocument (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.ClassifyDocument: classifyDocument_endpointArn :: Lens' ClassifyDocument Text
+ Amazonka.Comprehend.ClassifyDocument: classifyDocument_text :: Lens' ClassifyDocument (Maybe Text)
+ Amazonka.Comprehend.ClassifyDocument: data ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: data ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Control.DeepSeq.NFData Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Control.DeepSeq.NFData Amazonka.Comprehend.ClassifyDocument.ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Classes.Eq Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Classes.Eq Amazonka.Comprehend.ClassifyDocument.ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Generics.Generic Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Generics.Generic Amazonka.Comprehend.ClassifyDocument.ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Show.Show Amazonka.Comprehend.ClassifyDocument.ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: instance GHC.Show.Show Amazonka.Comprehend.ClassifyDocument.ClassifyDocumentResponse
+ Amazonka.Comprehend.ClassifyDocument: newClassifyDocument :: Text -> ClassifyDocument
+ Amazonka.Comprehend.ClassifyDocument: newClassifyDocumentResponse :: Int -> ClassifyDocumentResponse
+ Amazonka.Comprehend.ContainsPiiEntities: ContainsPiiEntities' :: Text -> LanguageCode -> ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: ContainsPiiEntitiesResponse' :: Maybe [EntityLabel] -> Int -> ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: [$sel:httpStatus:ContainsPiiEntitiesResponse'] :: ContainsPiiEntitiesResponse -> Int
+ Amazonka.Comprehend.ContainsPiiEntities: [$sel:labels:ContainsPiiEntitiesResponse'] :: ContainsPiiEntitiesResponse -> Maybe [EntityLabel]
+ Amazonka.Comprehend.ContainsPiiEntities: [$sel:languageCode:ContainsPiiEntities'] :: ContainsPiiEntities -> LanguageCode
+ Amazonka.Comprehend.ContainsPiiEntities: [$sel:text:ContainsPiiEntities'] :: ContainsPiiEntities -> Text
+ Amazonka.Comprehend.ContainsPiiEntities: containsPiiEntitiesResponse_httpStatus :: Lens' ContainsPiiEntitiesResponse Int
+ Amazonka.Comprehend.ContainsPiiEntities: containsPiiEntitiesResponse_labels :: Lens' ContainsPiiEntitiesResponse (Maybe [EntityLabel])
+ Amazonka.Comprehend.ContainsPiiEntities: containsPiiEntities_languageCode :: Lens' ContainsPiiEntities LanguageCode
+ Amazonka.Comprehend.ContainsPiiEntities: containsPiiEntities_text :: Lens' ContainsPiiEntities Text
+ Amazonka.Comprehend.ContainsPiiEntities: data ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: data ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Classes.Eq Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Classes.Eq Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Generics.Generic Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Generics.Generic Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Read.Read Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Read.Read Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Show.Show Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: instance GHC.Show.Show Amazonka.Comprehend.ContainsPiiEntities.ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.ContainsPiiEntities: newContainsPiiEntities :: Text -> LanguageCode -> ContainsPiiEntities
+ Amazonka.Comprehend.ContainsPiiEntities: newContainsPiiEntitiesResponse :: Int -> ContainsPiiEntitiesResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: CreateDocumentClassifier' :: Maybe Text -> Maybe DocumentClassifierMode -> Maybe Text -> Maybe Text -> Maybe DocumentClassifierOutputDataConfig -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> Text -> Text -> DocumentClassifierInputDataConfig -> LanguageCode -> CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: CreateDocumentClassifierResponse' :: Maybe Text -> Int -> CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:clientRequestToken:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:dataAccessRoleArn:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:documentClassifierArn:CreateDocumentClassifierResponse'] :: CreateDocumentClassifierResponse -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:documentClassifierName:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:httpStatus:CreateDocumentClassifierResponse'] :: CreateDocumentClassifierResponse -> Int
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:inputDataConfig:CreateDocumentClassifier'] :: CreateDocumentClassifier -> DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:languageCode:CreateDocumentClassifier'] :: CreateDocumentClassifier -> LanguageCode
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:mode:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe DocumentClassifierMode
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:modelKmsKeyId:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:modelPolicy:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:outputDataConfig:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:tags:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe [Tag]
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:versionName:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:volumeKmsKeyId:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe Text
+ Amazonka.Comprehend.CreateDocumentClassifier: [$sel:vpcConfig:CreateDocumentClassifier'] :: CreateDocumentClassifier -> Maybe VpcConfig
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifierResponse_documentClassifierArn :: Lens' CreateDocumentClassifierResponse (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifierResponse_httpStatus :: Lens' CreateDocumentClassifierResponse Int
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_clientRequestToken :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_dataAccessRoleArn :: Lens' CreateDocumentClassifier Text
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_documentClassifierName :: Lens' CreateDocumentClassifier Text
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_inputDataConfig :: Lens' CreateDocumentClassifier DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_languageCode :: Lens' CreateDocumentClassifier LanguageCode
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_mode :: Lens' CreateDocumentClassifier (Maybe DocumentClassifierMode)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_modelKmsKeyId :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_modelPolicy :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_outputDataConfig :: Lens' CreateDocumentClassifier (Maybe DocumentClassifierOutputDataConfig)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_tags :: Lens' CreateDocumentClassifier (Maybe [Tag])
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_versionName :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_volumeKmsKeyId :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.CreateDocumentClassifier: createDocumentClassifier_vpcConfig :: Lens' CreateDocumentClassifier (Maybe VpcConfig)
+ Amazonka.Comprehend.CreateDocumentClassifier: data CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: data CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.CreateDocumentClassifier.CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateDocumentClassifier: newCreateDocumentClassifier :: Text -> Text -> DocumentClassifierInputDataConfig -> LanguageCode -> CreateDocumentClassifier
+ Amazonka.Comprehend.CreateDocumentClassifier: newCreateDocumentClassifierResponse :: Int -> CreateDocumentClassifierResponse
+ Amazonka.Comprehend.CreateEndpoint: CreateEndpoint' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Natural -> CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: CreateEndpointResponse' :: Maybe Text -> Int -> CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: [$sel:clientRequestToken:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.Comprehend.CreateEndpoint: [$sel:dataAccessRoleArn:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.Comprehend.CreateEndpoint: [$sel:desiredInferenceUnits:CreateEndpoint'] :: CreateEndpoint -> Natural
+ Amazonka.Comprehend.CreateEndpoint: [$sel:endpointArn:CreateEndpointResponse'] :: CreateEndpointResponse -> Maybe Text
+ Amazonka.Comprehend.CreateEndpoint: [$sel:endpointName:CreateEndpoint'] :: CreateEndpoint -> Text
+ Amazonka.Comprehend.CreateEndpoint: [$sel:httpStatus:CreateEndpointResponse'] :: CreateEndpointResponse -> Int
+ Amazonka.Comprehend.CreateEndpoint: [$sel:modelArn:CreateEndpoint'] :: CreateEndpoint -> Text
+ Amazonka.Comprehend.CreateEndpoint: [$sel:tags:CreateEndpoint'] :: CreateEndpoint -> Maybe [Tag]
+ Amazonka.Comprehend.CreateEndpoint: createEndpointResponse_endpointArn :: Lens' CreateEndpointResponse (Maybe Text)
+ Amazonka.Comprehend.CreateEndpoint: createEndpointResponse_httpStatus :: Lens' CreateEndpointResponse Int
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_clientRequestToken :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_dataAccessRoleArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_desiredInferenceUnits :: Lens' CreateEndpoint Natural
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_endpointName :: Lens' CreateEndpoint Text
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_modelArn :: Lens' CreateEndpoint Text
+ Amazonka.Comprehend.CreateEndpoint: createEndpoint_tags :: Lens' CreateEndpoint (Maybe [Tag])
+ Amazonka.Comprehend.CreateEndpoint: data CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: data CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateEndpoint.CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.CreateEndpoint.CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.CreateEndpoint.CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Read.Read Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Read.Read Amazonka.Comprehend.CreateEndpoint.CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Show.Show Amazonka.Comprehend.CreateEndpoint.CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: instance GHC.Show.Show Amazonka.Comprehend.CreateEndpoint.CreateEndpointResponse
+ Amazonka.Comprehend.CreateEndpoint: newCreateEndpoint :: Text -> Text -> Natural -> CreateEndpoint
+ Amazonka.Comprehend.CreateEndpoint: newCreateEndpointResponse :: Int -> CreateEndpointResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: CreateEntityRecognizer' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> Text -> Text -> EntityRecognizerInputDataConfig -> LanguageCode -> CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: CreateEntityRecognizerResponse' :: Maybe Text -> Int -> CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:clientRequestToken:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:dataAccessRoleArn:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:entityRecognizerArn:CreateEntityRecognizerResponse'] :: CreateEntityRecognizerResponse -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:httpStatus:CreateEntityRecognizerResponse'] :: CreateEntityRecognizerResponse -> Int
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:inputDataConfig:CreateEntityRecognizer'] :: CreateEntityRecognizer -> EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:languageCode:CreateEntityRecognizer'] :: CreateEntityRecognizer -> LanguageCode
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:modelKmsKeyId:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:modelPolicy:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:recognizerName:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:tags:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe [Tag]
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:versionName:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:volumeKmsKeyId:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe Text
+ Amazonka.Comprehend.CreateEntityRecognizer: [$sel:vpcConfig:CreateEntityRecognizer'] :: CreateEntityRecognizer -> Maybe VpcConfig
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizerResponse_entityRecognizerArn :: Lens' CreateEntityRecognizerResponse (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizerResponse_httpStatus :: Lens' CreateEntityRecognizerResponse Int
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_clientRequestToken :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_dataAccessRoleArn :: Lens' CreateEntityRecognizer Text
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_inputDataConfig :: Lens' CreateEntityRecognizer EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_languageCode :: Lens' CreateEntityRecognizer LanguageCode
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_modelKmsKeyId :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_modelPolicy :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_recognizerName :: Lens' CreateEntityRecognizer Text
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_tags :: Lens' CreateEntityRecognizer (Maybe [Tag])
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_versionName :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_volumeKmsKeyId :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.CreateEntityRecognizer: createEntityRecognizer_vpcConfig :: Lens' CreateEntityRecognizer (Maybe VpcConfig)
+ Amazonka.Comprehend.CreateEntityRecognizer: data CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: data CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.CreateEntityRecognizer.CreateEntityRecognizerResponse
+ Amazonka.Comprehend.CreateEntityRecognizer: newCreateEntityRecognizer :: Text -> Text -> EntityRecognizerInputDataConfig -> LanguageCode -> CreateEntityRecognizer
+ Amazonka.Comprehend.CreateEntityRecognizer: newCreateEntityRecognizerResponse :: Int -> CreateEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: DeleteDocumentClassifier' :: Text -> DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: DeleteDocumentClassifierResponse' :: Int -> DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: [$sel:documentClassifierArn:DeleteDocumentClassifier'] :: DeleteDocumentClassifier -> Text
+ Amazonka.Comprehend.DeleteDocumentClassifier: [$sel:httpStatus:DeleteDocumentClassifierResponse'] :: DeleteDocumentClassifierResponse -> Int
+ Amazonka.Comprehend.DeleteDocumentClassifier: data DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: data DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: deleteDocumentClassifierResponse_httpStatus :: Lens' DeleteDocumentClassifierResponse Int
+ Amazonka.Comprehend.DeleteDocumentClassifier: deleteDocumentClassifier_documentClassifierArn :: Lens' DeleteDocumentClassifier Text
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.DeleteDocumentClassifier.DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteDocumentClassifier: newDeleteDocumentClassifier :: Text -> DeleteDocumentClassifier
+ Amazonka.Comprehend.DeleteDocumentClassifier: newDeleteDocumentClassifierResponse :: Int -> DeleteDocumentClassifierResponse
+ Amazonka.Comprehend.DeleteEndpoint: DeleteEndpoint' :: Text -> DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: DeleteEndpointResponse' :: Int -> DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: [$sel:endpointArn:DeleteEndpoint'] :: DeleteEndpoint -> Text
+ Amazonka.Comprehend.DeleteEndpoint: [$sel:httpStatus:DeleteEndpointResponse'] :: DeleteEndpointResponse -> Int
+ Amazonka.Comprehend.DeleteEndpoint: data DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: data DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: deleteEndpointResponse_httpStatus :: Lens' DeleteEndpointResponse Int
+ Amazonka.Comprehend.DeleteEndpoint: deleteEndpoint_endpointArn :: Lens' DeleteEndpoint Text
+ Amazonka.Comprehend.DeleteEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Read.Read Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Read.Read Amazonka.Comprehend.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Show.Show Amazonka.Comprehend.DeleteEndpoint.DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: instance GHC.Show.Show Amazonka.Comprehend.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEndpoint: newDeleteEndpoint :: Text -> DeleteEndpoint
+ Amazonka.Comprehend.DeleteEndpoint: newDeleteEndpointResponse :: Int -> DeleteEndpointResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: DeleteEntityRecognizer' :: Text -> DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: DeleteEntityRecognizerResponse' :: Int -> DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: [$sel:entityRecognizerArn:DeleteEntityRecognizer'] :: DeleteEntityRecognizer -> Text
+ Amazonka.Comprehend.DeleteEntityRecognizer: [$sel:httpStatus:DeleteEntityRecognizerResponse'] :: DeleteEntityRecognizerResponse -> Int
+ Amazonka.Comprehend.DeleteEntityRecognizer: data DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: data DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: deleteEntityRecognizerResponse_httpStatus :: Lens' DeleteEntityRecognizerResponse Int
+ Amazonka.Comprehend.DeleteEntityRecognizer: deleteEntityRecognizer_entityRecognizerArn :: Lens' DeleteEntityRecognizer Text
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.DeleteEntityRecognizer.DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteEntityRecognizer: newDeleteEntityRecognizer :: Text -> DeleteEntityRecognizer
+ Amazonka.Comprehend.DeleteEntityRecognizer: newDeleteEntityRecognizerResponse :: Int -> DeleteEntityRecognizerResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: DeleteResourcePolicy' :: Maybe Text -> Text -> DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: [$sel:httpStatus:DeleteResourcePolicyResponse'] :: DeleteResourcePolicyResponse -> Int
+ Amazonka.Comprehend.DeleteResourcePolicy: [$sel:policyRevisionId:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Maybe Text
+ Amazonka.Comprehend.DeleteResourcePolicy: [$sel:resourceArn:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
+ Amazonka.Comprehend.DeleteResourcePolicy: data DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: data DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.Comprehend.DeleteResourcePolicy: deleteResourcePolicy_policyRevisionId :: Lens' DeleteResourcePolicy (Maybe Text)
+ Amazonka.Comprehend.DeleteResourcePolicy: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DeleteResourcePolicy: newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
+ Amazonka.Comprehend.DeleteResourcePolicy: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: DescribeDocumentClassificationJob' :: Text -> DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: DescribeDocumentClassificationJobResponse' :: Maybe DocumentClassificationJobProperties -> Int -> DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: [$sel:documentClassificationJobProperties:DescribeDocumentClassificationJobResponse'] :: DescribeDocumentClassificationJobResponse -> Maybe DocumentClassificationJobProperties
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: [$sel:httpStatus:DescribeDocumentClassificationJobResponse'] :: DescribeDocumentClassificationJobResponse -> Int
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: [$sel:jobId:DescribeDocumentClassificationJob'] :: DescribeDocumentClassificationJob -> Text
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: data DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: data DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: describeDocumentClassificationJobResponse_documentClassificationJobProperties :: Lens' DescribeDocumentClassificationJobResponse (Maybe DocumentClassificationJobProperties)
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: describeDocumentClassificationJobResponse_httpStatus :: Lens' DescribeDocumentClassificationJobResponse Int
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: describeDocumentClassificationJob_jobId :: Lens' DescribeDocumentClassificationJob Text
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeDocumentClassificationJob.DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: newDescribeDocumentClassificationJob :: Text -> DescribeDocumentClassificationJob
+ Amazonka.Comprehend.DescribeDocumentClassificationJob: newDescribeDocumentClassificationJobResponse :: Int -> DescribeDocumentClassificationJobResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: DescribeDocumentClassifier' :: Text -> DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: DescribeDocumentClassifierResponse' :: Maybe DocumentClassifierProperties -> Int -> DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: [$sel:documentClassifierArn:DescribeDocumentClassifier'] :: DescribeDocumentClassifier -> Text
+ Amazonka.Comprehend.DescribeDocumentClassifier: [$sel:documentClassifierProperties:DescribeDocumentClassifierResponse'] :: DescribeDocumentClassifierResponse -> Maybe DocumentClassifierProperties
+ Amazonka.Comprehend.DescribeDocumentClassifier: [$sel:httpStatus:DescribeDocumentClassifierResponse'] :: DescribeDocumentClassifierResponse -> Int
+ Amazonka.Comprehend.DescribeDocumentClassifier: data DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: data DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: describeDocumentClassifierResponse_documentClassifierProperties :: Lens' DescribeDocumentClassifierResponse (Maybe DocumentClassifierProperties)
+ Amazonka.Comprehend.DescribeDocumentClassifier: describeDocumentClassifierResponse_httpStatus :: Lens' DescribeDocumentClassifierResponse Int
+ Amazonka.Comprehend.DescribeDocumentClassifier: describeDocumentClassifier_documentClassifierArn :: Lens' DescribeDocumentClassifier Text
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.DescribeDocumentClassifier.DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDocumentClassifier: newDescribeDocumentClassifier :: Text -> DescribeDocumentClassifier
+ Amazonka.Comprehend.DescribeDocumentClassifier: newDescribeDocumentClassifierResponse :: Int -> DescribeDocumentClassifierResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: DescribeDominantLanguageDetectionJob' :: Text -> DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: DescribeDominantLanguageDetectionJobResponse' :: Maybe DominantLanguageDetectionJobProperties -> Int -> DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: [$sel:dominantLanguageDetectionJobProperties:DescribeDominantLanguageDetectionJobResponse'] :: DescribeDominantLanguageDetectionJobResponse -> Maybe DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: [$sel:httpStatus:DescribeDominantLanguageDetectionJobResponse'] :: DescribeDominantLanguageDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: [$sel:jobId:DescribeDominantLanguageDetectionJob'] :: DescribeDominantLanguageDetectionJob -> Text
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: data DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: data DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties :: Lens' DescribeDominantLanguageDetectionJobResponse (Maybe DominantLanguageDetectionJobProperties)
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: describeDominantLanguageDetectionJobResponse_httpStatus :: Lens' DescribeDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: describeDominantLanguageDetectionJob_jobId :: Lens' DescribeDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeDominantLanguageDetectionJob.DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: newDescribeDominantLanguageDetectionJob :: Text -> DescribeDominantLanguageDetectionJob
+ Amazonka.Comprehend.DescribeDominantLanguageDetectionJob: newDescribeDominantLanguageDetectionJobResponse :: Int -> DescribeDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.DescribeEndpoint: DescribeEndpoint' :: Text -> DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: DescribeEndpointResponse' :: Maybe EndpointProperties -> Int -> DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: [$sel:endpointArn:DescribeEndpoint'] :: DescribeEndpoint -> Text
+ Amazonka.Comprehend.DescribeEndpoint: [$sel:endpointProperties:DescribeEndpointResponse'] :: DescribeEndpointResponse -> Maybe EndpointProperties
+ Amazonka.Comprehend.DescribeEndpoint: [$sel:httpStatus:DescribeEndpointResponse'] :: DescribeEndpointResponse -> Int
+ Amazonka.Comprehend.DescribeEndpoint: data DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: data DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: describeEndpointResponse_endpointProperties :: Lens' DescribeEndpointResponse (Maybe EndpointProperties)
+ Amazonka.Comprehend.DescribeEndpoint: describeEndpointResponse_httpStatus :: Lens' DescribeEndpointResponse Int
+ Amazonka.Comprehend.DescribeEndpoint: describeEndpoint_endpointArn :: Lens' DescribeEndpoint Text
+ Amazonka.Comprehend.DescribeEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEndpoint.DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEndpoint.DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEndpoint.DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Read.Read Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Read.Read Amazonka.Comprehend.DescribeEndpoint.DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Show.Show Amazonka.Comprehend.DescribeEndpoint.DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: instance GHC.Show.Show Amazonka.Comprehend.DescribeEndpoint.DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEndpoint: newDescribeEndpoint :: Text -> DescribeEndpoint
+ Amazonka.Comprehend.DescribeEndpoint: newDescribeEndpointResponse :: Int -> DescribeEndpointResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: DescribeEntitiesDetectionJob' :: Text -> DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: DescribeEntitiesDetectionJobResponse' :: Maybe EntitiesDetectionJobProperties -> Int -> DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: [$sel:entitiesDetectionJobProperties:DescribeEntitiesDetectionJobResponse'] :: DescribeEntitiesDetectionJobResponse -> Maybe EntitiesDetectionJobProperties
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: [$sel:httpStatus:DescribeEntitiesDetectionJobResponse'] :: DescribeEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: [$sel:jobId:DescribeEntitiesDetectionJob'] :: DescribeEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: data DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: data DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties :: Lens' DescribeEntitiesDetectionJobResponse (Maybe EntitiesDetectionJobProperties)
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: describeEntitiesDetectionJobResponse_httpStatus :: Lens' DescribeEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: describeEntitiesDetectionJob_jobId :: Lens' DescribeEntitiesDetectionJob Text
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeEntitiesDetectionJob.DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: newDescribeEntitiesDetectionJob :: Text -> DescribeEntitiesDetectionJob
+ Amazonka.Comprehend.DescribeEntitiesDetectionJob: newDescribeEntitiesDetectionJobResponse :: Int -> DescribeEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: DescribeEntityRecognizer' :: Text -> DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: DescribeEntityRecognizerResponse' :: Maybe EntityRecognizerProperties -> Int -> DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: [$sel:entityRecognizerArn:DescribeEntityRecognizer'] :: DescribeEntityRecognizer -> Text
+ Amazonka.Comprehend.DescribeEntityRecognizer: [$sel:entityRecognizerProperties:DescribeEntityRecognizerResponse'] :: DescribeEntityRecognizerResponse -> Maybe EntityRecognizerProperties
+ Amazonka.Comprehend.DescribeEntityRecognizer: [$sel:httpStatus:DescribeEntityRecognizerResponse'] :: DescribeEntityRecognizerResponse -> Int
+ Amazonka.Comprehend.DescribeEntityRecognizer: data DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: data DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: describeEntityRecognizerResponse_entityRecognizerProperties :: Lens' DescribeEntityRecognizerResponse (Maybe EntityRecognizerProperties)
+ Amazonka.Comprehend.DescribeEntityRecognizer: describeEntityRecognizerResponse_httpStatus :: Lens' DescribeEntityRecognizerResponse Int
+ Amazonka.Comprehend.DescribeEntityRecognizer: describeEntityRecognizer_entityRecognizerArn :: Lens' DescribeEntityRecognizer Text
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.DescribeEntityRecognizer.DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEntityRecognizer: newDescribeEntityRecognizer :: Text -> DescribeEntityRecognizer
+ Amazonka.Comprehend.DescribeEntityRecognizer: newDescribeEntityRecognizerResponse :: Int -> DescribeEntityRecognizerResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: DescribeEventsDetectionJob' :: Text -> DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: DescribeEventsDetectionJobResponse' :: Maybe EventsDetectionJobProperties -> Int -> DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: [$sel:eventsDetectionJobProperties:DescribeEventsDetectionJobResponse'] :: DescribeEventsDetectionJobResponse -> Maybe EventsDetectionJobProperties
+ Amazonka.Comprehend.DescribeEventsDetectionJob: [$sel:httpStatus:DescribeEventsDetectionJobResponse'] :: DescribeEventsDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeEventsDetectionJob: [$sel:jobId:DescribeEventsDetectionJob'] :: DescribeEventsDetectionJob -> Text
+ Amazonka.Comprehend.DescribeEventsDetectionJob: data DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: data DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: describeEventsDetectionJobResponse_eventsDetectionJobProperties :: Lens' DescribeEventsDetectionJobResponse (Maybe EventsDetectionJobProperties)
+ Amazonka.Comprehend.DescribeEventsDetectionJob: describeEventsDetectionJobResponse_httpStatus :: Lens' DescribeEventsDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeEventsDetectionJob: describeEventsDetectionJob_jobId :: Lens' DescribeEventsDetectionJob Text
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeEventsDetectionJob.DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeEventsDetectionJob: newDescribeEventsDetectionJob :: Text -> DescribeEventsDetectionJob
+ Amazonka.Comprehend.DescribeEventsDetectionJob: newDescribeEventsDetectionJobResponse :: Int -> DescribeEventsDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: DescribeKeyPhrasesDetectionJob' :: Text -> DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: DescribeKeyPhrasesDetectionJobResponse' :: Maybe KeyPhrasesDetectionJobProperties -> Int -> DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: [$sel:httpStatus:DescribeKeyPhrasesDetectionJobResponse'] :: DescribeKeyPhrasesDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: [$sel:jobId:DescribeKeyPhrasesDetectionJob'] :: DescribeKeyPhrasesDetectionJob -> Text
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: [$sel:keyPhrasesDetectionJobProperties:DescribeKeyPhrasesDetectionJobResponse'] :: DescribeKeyPhrasesDetectionJobResponse -> Maybe KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: data DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: data DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: describeKeyPhrasesDetectionJobResponse_httpStatus :: Lens' DescribeKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties :: Lens' DescribeKeyPhrasesDetectionJobResponse (Maybe KeyPhrasesDetectionJobProperties)
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: describeKeyPhrasesDetectionJob_jobId :: Lens' DescribeKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob.DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: newDescribeKeyPhrasesDetectionJob :: Text -> DescribeKeyPhrasesDetectionJob
+ Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob: newDescribeKeyPhrasesDetectionJobResponse :: Int -> DescribeKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: DescribePiiEntitiesDetectionJob' :: Text -> DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: DescribePiiEntitiesDetectionJobResponse' :: Maybe PiiEntitiesDetectionJobProperties -> Int -> DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: [$sel:httpStatus:DescribePiiEntitiesDetectionJobResponse'] :: DescribePiiEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: [$sel:jobId:DescribePiiEntitiesDetectionJob'] :: DescribePiiEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: [$sel:piiEntitiesDetectionJobProperties:DescribePiiEntitiesDetectionJobResponse'] :: DescribePiiEntitiesDetectionJobResponse -> Maybe PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: data DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: data DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: describePiiEntitiesDetectionJobResponse_httpStatus :: Lens' DescribePiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties :: Lens' DescribePiiEntitiesDetectionJobResponse (Maybe PiiEntitiesDetectionJobProperties)
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: describePiiEntitiesDetectionJob_jobId :: Lens' DescribePiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribePiiEntitiesDetectionJob.DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: newDescribePiiEntitiesDetectionJob :: Text -> DescribePiiEntitiesDetectionJob
+ Amazonka.Comprehend.DescribePiiEntitiesDetectionJob: newDescribePiiEntitiesDetectionJobResponse :: Int -> DescribePiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: DescribeResourcePolicy' :: Text -> DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: DescribeResourcePolicyResponse' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Int -> DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:creationTime:DescribeResourcePolicyResponse'] :: DescribeResourcePolicyResponse -> Maybe POSIX
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:httpStatus:DescribeResourcePolicyResponse'] :: DescribeResourcePolicyResponse -> Int
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:lastModifiedTime:DescribeResourcePolicyResponse'] :: DescribeResourcePolicyResponse -> Maybe POSIX
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:policyRevisionId:DescribeResourcePolicyResponse'] :: DescribeResourcePolicyResponse -> Maybe Text
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:resourceArn:DescribeResourcePolicy'] :: DescribeResourcePolicy -> Text
+ Amazonka.Comprehend.DescribeResourcePolicy: [$sel:resourcePolicy:DescribeResourcePolicyResponse'] :: DescribeResourcePolicyResponse -> Maybe Text
+ Amazonka.Comprehend.DescribeResourcePolicy: data DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: data DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicyResponse_creationTime :: Lens' DescribeResourcePolicyResponse (Maybe UTCTime)
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicyResponse_httpStatus :: Lens' DescribeResourcePolicyResponse Int
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicyResponse_lastModifiedTime :: Lens' DescribeResourcePolicyResponse (Maybe UTCTime)
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicyResponse_policyRevisionId :: Lens' DescribeResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicyResponse_resourcePolicy :: Lens' DescribeResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.DescribeResourcePolicy: describeResourcePolicy_resourceArn :: Lens' DescribeResourcePolicy Text
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.DescribeResourcePolicy.DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeResourcePolicy: newDescribeResourcePolicy :: Text -> DescribeResourcePolicy
+ Amazonka.Comprehend.DescribeResourcePolicy: newDescribeResourcePolicyResponse :: Int -> DescribeResourcePolicyResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: DescribeSentimentDetectionJob' :: Text -> DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: DescribeSentimentDetectionJobResponse' :: Maybe SentimentDetectionJobProperties -> Int -> DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: [$sel:httpStatus:DescribeSentimentDetectionJobResponse'] :: DescribeSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: [$sel:jobId:DescribeSentimentDetectionJob'] :: DescribeSentimentDetectionJob -> Text
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: [$sel:sentimentDetectionJobProperties:DescribeSentimentDetectionJobResponse'] :: DescribeSentimentDetectionJobResponse -> Maybe SentimentDetectionJobProperties
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: data DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: data DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: describeSentimentDetectionJobResponse_httpStatus :: Lens' DescribeSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: describeSentimentDetectionJobResponse_sentimentDetectionJobProperties :: Lens' DescribeSentimentDetectionJobResponse (Maybe SentimentDetectionJobProperties)
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: describeSentimentDetectionJob_jobId :: Lens' DescribeSentimentDetectionJob Text
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeSentimentDetectionJob.DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: newDescribeSentimentDetectionJob :: Text -> DescribeSentimentDetectionJob
+ Amazonka.Comprehend.DescribeSentimentDetectionJob: newDescribeSentimentDetectionJobResponse :: Int -> DescribeSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: DescribeTargetedSentimentDetectionJob' :: Text -> DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: DescribeTargetedSentimentDetectionJobResponse' :: Maybe TargetedSentimentDetectionJobProperties -> Int -> DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: [$sel:httpStatus:DescribeTargetedSentimentDetectionJobResponse'] :: DescribeTargetedSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: [$sel:jobId:DescribeTargetedSentimentDetectionJob'] :: DescribeTargetedSentimentDetectionJob -> Text
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: [$sel:targetedSentimentDetectionJobProperties:DescribeTargetedSentimentDetectionJobResponse'] :: DescribeTargetedSentimentDetectionJobResponse -> Maybe TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: data DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: data DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: describeTargetedSentimentDetectionJobResponse_httpStatus :: Lens' DescribeTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties :: Lens' DescribeTargetedSentimentDetectionJobResponse (Maybe TargetedSentimentDetectionJobProperties)
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: describeTargetedSentimentDetectionJob_jobId :: Lens' DescribeTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob.DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: newDescribeTargetedSentimentDetectionJob :: Text -> DescribeTargetedSentimentDetectionJob
+ Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob: newDescribeTargetedSentimentDetectionJobResponse :: Int -> DescribeTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: DescribeTopicsDetectionJob' :: Text -> DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: DescribeTopicsDetectionJobResponse' :: Maybe TopicsDetectionJobProperties -> Int -> DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: [$sel:httpStatus:DescribeTopicsDetectionJobResponse'] :: DescribeTopicsDetectionJobResponse -> Int
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: [$sel:jobId:DescribeTopicsDetectionJob'] :: DescribeTopicsDetectionJob -> Text
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: [$sel:topicsDetectionJobProperties:DescribeTopicsDetectionJobResponse'] :: DescribeTopicsDetectionJobResponse -> Maybe TopicsDetectionJobProperties
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: data DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: data DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: describeTopicsDetectionJobResponse_httpStatus :: Lens' DescribeTopicsDetectionJobResponse Int
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: describeTopicsDetectionJobResponse_topicsDetectionJobProperties :: Lens' DescribeTopicsDetectionJobResponse (Maybe TopicsDetectionJobProperties)
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: describeTopicsDetectionJob_jobId :: Lens' DescribeTopicsDetectionJob Text
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.DescribeTopicsDetectionJob.DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: newDescribeTopicsDetectionJob :: Text -> DescribeTopicsDetectionJob
+ Amazonka.Comprehend.DescribeTopicsDetectionJob: newDescribeTopicsDetectionJobResponse :: Int -> DescribeTopicsDetectionJobResponse
+ Amazonka.Comprehend.DetectDominantLanguage: DetectDominantLanguage' :: Sensitive Text -> DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: DetectDominantLanguageResponse' :: Maybe [DominantLanguage] -> Int -> DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: [$sel:httpStatus:DetectDominantLanguageResponse'] :: DetectDominantLanguageResponse -> Int
+ Amazonka.Comprehend.DetectDominantLanguage: [$sel:languages:DetectDominantLanguageResponse'] :: DetectDominantLanguageResponse -> Maybe [DominantLanguage]
+ Amazonka.Comprehend.DetectDominantLanguage: [$sel:text:DetectDominantLanguage'] :: DetectDominantLanguage -> Sensitive Text
+ Amazonka.Comprehend.DetectDominantLanguage: data DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: data DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: detectDominantLanguageResponse_httpStatus :: Lens' DetectDominantLanguageResponse Int
+ Amazonka.Comprehend.DetectDominantLanguage: detectDominantLanguageResponse_languages :: Lens' DetectDominantLanguageResponse (Maybe [DominantLanguage])
+ Amazonka.Comprehend.DetectDominantLanguage: detectDominantLanguage_text :: Lens' DetectDominantLanguage Text
+ Amazonka.Comprehend.DetectDominantLanguage: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Classes.Eq Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Classes.Eq Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Generics.Generic Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Generics.Generic Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Show.Show Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: instance GHC.Show.Show Amazonka.Comprehend.DetectDominantLanguage.DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectDominantLanguage: newDetectDominantLanguage :: Text -> DetectDominantLanguage
+ Amazonka.Comprehend.DetectDominantLanguage: newDetectDominantLanguageResponse :: Int -> DetectDominantLanguageResponse
+ Amazonka.Comprehend.DetectEntities: DetectEntities' :: Maybe Base64 -> Maybe DocumentReaderConfig -> Maybe Text -> Maybe LanguageCode -> Maybe (Sensitive Text) -> DetectEntities
+ Amazonka.Comprehend.DetectEntities: DetectEntitiesResponse' :: Maybe [Block] -> Maybe DocumentMetadata -> Maybe [DocumentTypeListItem] -> Maybe [Entity] -> Maybe [ErrorsListItem] -> Int -> DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: [$sel:blocks:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Maybe [Block]
+ Amazonka.Comprehend.DetectEntities: [$sel:bytes:DetectEntities'] :: DetectEntities -> Maybe Base64
+ Amazonka.Comprehend.DetectEntities: [$sel:documentMetadata:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Maybe DocumentMetadata
+ Amazonka.Comprehend.DetectEntities: [$sel:documentReaderConfig:DetectEntities'] :: DetectEntities -> Maybe DocumentReaderConfig
+ Amazonka.Comprehend.DetectEntities: [$sel:documentType:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Maybe [DocumentTypeListItem]
+ Amazonka.Comprehend.DetectEntities: [$sel:endpointArn:DetectEntities'] :: DetectEntities -> Maybe Text
+ Amazonka.Comprehend.DetectEntities: [$sel:entities:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Maybe [Entity]
+ Amazonka.Comprehend.DetectEntities: [$sel:errors:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Maybe [ErrorsListItem]
+ Amazonka.Comprehend.DetectEntities: [$sel:httpStatus:DetectEntitiesResponse'] :: DetectEntitiesResponse -> Int
+ Amazonka.Comprehend.DetectEntities: [$sel:languageCode:DetectEntities'] :: DetectEntities -> Maybe LanguageCode
+ Amazonka.Comprehend.DetectEntities: [$sel:text:DetectEntities'] :: DetectEntities -> Maybe (Sensitive Text)
+ Amazonka.Comprehend.DetectEntities: data DetectEntities
+ Amazonka.Comprehend.DetectEntities: data DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_blocks :: Lens' DetectEntitiesResponse (Maybe [Block])
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_documentMetadata :: Lens' DetectEntitiesResponse (Maybe DocumentMetadata)
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_documentType :: Lens' DetectEntitiesResponse (Maybe [DocumentTypeListItem])
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_entities :: Lens' DetectEntitiesResponse (Maybe [Entity])
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_errors :: Lens' DetectEntitiesResponse (Maybe [ErrorsListItem])
+ Amazonka.Comprehend.DetectEntities: detectEntitiesResponse_httpStatus :: Lens' DetectEntitiesResponse Int
+ Amazonka.Comprehend.DetectEntities: detectEntities_bytes :: Lens' DetectEntities (Maybe ByteString)
+ Amazonka.Comprehend.DetectEntities: detectEntities_documentReaderConfig :: Lens' DetectEntities (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.DetectEntities: detectEntities_endpointArn :: Lens' DetectEntities (Maybe Text)
+ Amazonka.Comprehend.DetectEntities: detectEntities_languageCode :: Lens' DetectEntities (Maybe LanguageCode)
+ Amazonka.Comprehend.DetectEntities: detectEntities_text :: Lens' DetectEntities (Maybe Text)
+ Amazonka.Comprehend.DetectEntities: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectEntities.DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance GHC.Classes.Eq Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance GHC.Classes.Eq Amazonka.Comprehend.DetectEntities.DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: instance GHC.Generics.Generic Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance GHC.Generics.Generic Amazonka.Comprehend.DetectEntities.DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: instance GHC.Show.Show Amazonka.Comprehend.DetectEntities.DetectEntities
+ Amazonka.Comprehend.DetectEntities: instance GHC.Show.Show Amazonka.Comprehend.DetectEntities.DetectEntitiesResponse
+ Amazonka.Comprehend.DetectEntities: newDetectEntities :: DetectEntities
+ Amazonka.Comprehend.DetectEntities: newDetectEntitiesResponse :: Int -> DetectEntitiesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: DetectKeyPhrases' :: Sensitive Text -> LanguageCode -> DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: DetectKeyPhrasesResponse' :: Maybe [KeyPhrase] -> Int -> DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: [$sel:httpStatus:DetectKeyPhrasesResponse'] :: DetectKeyPhrasesResponse -> Int
+ Amazonka.Comprehend.DetectKeyPhrases: [$sel:keyPhrases:DetectKeyPhrasesResponse'] :: DetectKeyPhrasesResponse -> Maybe [KeyPhrase]
+ Amazonka.Comprehend.DetectKeyPhrases: [$sel:languageCode:DetectKeyPhrases'] :: DetectKeyPhrases -> LanguageCode
+ Amazonka.Comprehend.DetectKeyPhrases: [$sel:text:DetectKeyPhrases'] :: DetectKeyPhrases -> Sensitive Text
+ Amazonka.Comprehend.DetectKeyPhrases: data DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: data DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: detectKeyPhrasesResponse_httpStatus :: Lens' DetectKeyPhrasesResponse Int
+ Amazonka.Comprehend.DetectKeyPhrases: detectKeyPhrasesResponse_keyPhrases :: Lens' DetectKeyPhrasesResponse (Maybe [KeyPhrase])
+ Amazonka.Comprehend.DetectKeyPhrases: detectKeyPhrases_languageCode :: Lens' DetectKeyPhrases LanguageCode
+ Amazonka.Comprehend.DetectKeyPhrases: detectKeyPhrases_text :: Lens' DetectKeyPhrases Text
+ Amazonka.Comprehend.DetectKeyPhrases: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Classes.Eq Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Classes.Eq Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Generics.Generic Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Generics.Generic Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Show.Show Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: instance GHC.Show.Show Amazonka.Comprehend.DetectKeyPhrases.DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectKeyPhrases: newDetectKeyPhrases :: Text -> LanguageCode -> DetectKeyPhrases
+ Amazonka.Comprehend.DetectKeyPhrases: newDetectKeyPhrasesResponse :: Int -> DetectKeyPhrasesResponse
+ Amazonka.Comprehend.DetectPiiEntities: DetectPiiEntities' :: Text -> LanguageCode -> DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: DetectPiiEntitiesResponse' :: Maybe [PiiEntity] -> Int -> DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: [$sel:entities:DetectPiiEntitiesResponse'] :: DetectPiiEntitiesResponse -> Maybe [PiiEntity]
+ Amazonka.Comprehend.DetectPiiEntities: [$sel:httpStatus:DetectPiiEntitiesResponse'] :: DetectPiiEntitiesResponse -> Int
+ Amazonka.Comprehend.DetectPiiEntities: [$sel:languageCode:DetectPiiEntities'] :: DetectPiiEntities -> LanguageCode
+ Amazonka.Comprehend.DetectPiiEntities: [$sel:text:DetectPiiEntities'] :: DetectPiiEntities -> Text
+ Amazonka.Comprehend.DetectPiiEntities: data DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: data DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: detectPiiEntitiesResponse_entities :: Lens' DetectPiiEntitiesResponse (Maybe [PiiEntity])
+ Amazonka.Comprehend.DetectPiiEntities: detectPiiEntitiesResponse_httpStatus :: Lens' DetectPiiEntitiesResponse Int
+ Amazonka.Comprehend.DetectPiiEntities: detectPiiEntities_languageCode :: Lens' DetectPiiEntities LanguageCode
+ Amazonka.Comprehend.DetectPiiEntities: detectPiiEntities_text :: Lens' DetectPiiEntities Text
+ Amazonka.Comprehend.DetectPiiEntities: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Classes.Eq Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Classes.Eq Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Generics.Generic Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Generics.Generic Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Read.Read Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Read.Read Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Show.Show Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: instance GHC.Show.Show Amazonka.Comprehend.DetectPiiEntities.DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectPiiEntities: newDetectPiiEntities :: Text -> LanguageCode -> DetectPiiEntities
+ Amazonka.Comprehend.DetectPiiEntities: newDetectPiiEntitiesResponse :: Int -> DetectPiiEntitiesResponse
+ Amazonka.Comprehend.DetectSentiment: DetectSentiment' :: Sensitive Text -> LanguageCode -> DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: DetectSentimentResponse' :: Maybe SentimentType -> Maybe SentimentScore -> Int -> DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: [$sel:httpStatus:DetectSentimentResponse'] :: DetectSentimentResponse -> Int
+ Amazonka.Comprehend.DetectSentiment: [$sel:languageCode:DetectSentiment'] :: DetectSentiment -> LanguageCode
+ Amazonka.Comprehend.DetectSentiment: [$sel:sentiment:DetectSentimentResponse'] :: DetectSentimentResponse -> Maybe SentimentType
+ Amazonka.Comprehend.DetectSentiment: [$sel:sentimentScore:DetectSentimentResponse'] :: DetectSentimentResponse -> Maybe SentimentScore
+ Amazonka.Comprehend.DetectSentiment: [$sel:text:DetectSentiment'] :: DetectSentiment -> Sensitive Text
+ Amazonka.Comprehend.DetectSentiment: data DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: data DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: detectSentimentResponse_httpStatus :: Lens' DetectSentimentResponse Int
+ Amazonka.Comprehend.DetectSentiment: detectSentimentResponse_sentiment :: Lens' DetectSentimentResponse (Maybe SentimentType)
+ Amazonka.Comprehend.DetectSentiment: detectSentimentResponse_sentimentScore :: Lens' DetectSentimentResponse (Maybe SentimentScore)
+ Amazonka.Comprehend.DetectSentiment: detectSentiment_languageCode :: Lens' DetectSentiment LanguageCode
+ Amazonka.Comprehend.DetectSentiment: detectSentiment_text :: Lens' DetectSentiment Text
+ Amazonka.Comprehend.DetectSentiment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectSentiment.DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.DetectSentiment.DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.DetectSentiment.DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Show.Show Amazonka.Comprehend.DetectSentiment.DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: instance GHC.Show.Show Amazonka.Comprehend.DetectSentiment.DetectSentimentResponse
+ Amazonka.Comprehend.DetectSentiment: newDetectSentiment :: Text -> LanguageCode -> DetectSentiment
+ Amazonka.Comprehend.DetectSentiment: newDetectSentimentResponse :: Int -> DetectSentimentResponse
+ Amazonka.Comprehend.DetectSyntax: DetectSyntax' :: Sensitive Text -> SyntaxLanguageCode -> DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: DetectSyntaxResponse' :: Maybe [SyntaxToken] -> Int -> DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: [$sel:httpStatus:DetectSyntaxResponse'] :: DetectSyntaxResponse -> Int
+ Amazonka.Comprehend.DetectSyntax: [$sel:languageCode:DetectSyntax'] :: DetectSyntax -> SyntaxLanguageCode
+ Amazonka.Comprehend.DetectSyntax: [$sel:syntaxTokens:DetectSyntaxResponse'] :: DetectSyntaxResponse -> Maybe [SyntaxToken]
+ Amazonka.Comprehend.DetectSyntax: [$sel:text:DetectSyntax'] :: DetectSyntax -> Sensitive Text
+ Amazonka.Comprehend.DetectSyntax: data DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: data DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: detectSyntaxResponse_httpStatus :: Lens' DetectSyntaxResponse Int
+ Amazonka.Comprehend.DetectSyntax: detectSyntaxResponse_syntaxTokens :: Lens' DetectSyntaxResponse (Maybe [SyntaxToken])
+ Amazonka.Comprehend.DetectSyntax: detectSyntax_languageCode :: Lens' DetectSyntax SyntaxLanguageCode
+ Amazonka.Comprehend.DetectSyntax: detectSyntax_text :: Lens' DetectSyntax Text
+ Amazonka.Comprehend.DetectSyntax: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectSyntax.DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Classes.Eq Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Classes.Eq Amazonka.Comprehend.DetectSyntax.DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Generics.Generic Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Generics.Generic Amazonka.Comprehend.DetectSyntax.DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Show.Show Amazonka.Comprehend.DetectSyntax.DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: instance GHC.Show.Show Amazonka.Comprehend.DetectSyntax.DetectSyntaxResponse
+ Amazonka.Comprehend.DetectSyntax: newDetectSyntax :: Text -> SyntaxLanguageCode -> DetectSyntax
+ Amazonka.Comprehend.DetectSyntax: newDetectSyntaxResponse :: Int -> DetectSyntaxResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: DetectTargetedSentiment' :: Sensitive Text -> LanguageCode -> DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: DetectTargetedSentimentResponse' :: Maybe [TargetedSentimentEntity] -> Int -> DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: [$sel:entities:DetectTargetedSentimentResponse'] :: DetectTargetedSentimentResponse -> Maybe [TargetedSentimentEntity]
+ Amazonka.Comprehend.DetectTargetedSentiment: [$sel:httpStatus:DetectTargetedSentimentResponse'] :: DetectTargetedSentimentResponse -> Int
+ Amazonka.Comprehend.DetectTargetedSentiment: [$sel:languageCode:DetectTargetedSentiment'] :: DetectTargetedSentiment -> LanguageCode
+ Amazonka.Comprehend.DetectTargetedSentiment: [$sel:text:DetectTargetedSentiment'] :: DetectTargetedSentiment -> Sensitive Text
+ Amazonka.Comprehend.DetectTargetedSentiment: data DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: data DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: detectTargetedSentimentResponse_entities :: Lens' DetectTargetedSentimentResponse (Maybe [TargetedSentimentEntity])
+ Amazonka.Comprehend.DetectTargetedSentiment: detectTargetedSentimentResponse_httpStatus :: Lens' DetectTargetedSentimentResponse Int
+ Amazonka.Comprehend.DetectTargetedSentiment: detectTargetedSentiment_languageCode :: Lens' DetectTargetedSentiment LanguageCode
+ Amazonka.Comprehend.DetectTargetedSentiment: detectTargetedSentiment_text :: Lens' DetectTargetedSentiment Text
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Show.Show Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: instance GHC.Show.Show Amazonka.Comprehend.DetectTargetedSentiment.DetectTargetedSentimentResponse
+ Amazonka.Comprehend.DetectTargetedSentiment: newDetectTargetedSentiment :: Text -> LanguageCode -> DetectTargetedSentiment
+ Amazonka.Comprehend.DetectTargetedSentiment: newDetectTargetedSentimentResponse :: Int -> DetectTargetedSentimentResponse
+ Amazonka.Comprehend.ImportModel: ImportModel' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> ImportModel
+ Amazonka.Comprehend.ImportModel: ImportModelResponse' :: Maybe Text -> Int -> ImportModelResponse
+ Amazonka.Comprehend.ImportModel: [$sel:dataAccessRoleArn:ImportModel'] :: ImportModel -> Maybe Text
+ Amazonka.Comprehend.ImportModel: [$sel:httpStatus:ImportModelResponse'] :: ImportModelResponse -> Int
+ Amazonka.Comprehend.ImportModel: [$sel:modelArn:ImportModelResponse'] :: ImportModelResponse -> Maybe Text
+ Amazonka.Comprehend.ImportModel: [$sel:modelKmsKeyId:ImportModel'] :: ImportModel -> Maybe Text
+ Amazonka.Comprehend.ImportModel: [$sel:modelName:ImportModel'] :: ImportModel -> Maybe Text
+ Amazonka.Comprehend.ImportModel: [$sel:sourceModelArn:ImportModel'] :: ImportModel -> Text
+ Amazonka.Comprehend.ImportModel: [$sel:tags:ImportModel'] :: ImportModel -> Maybe [Tag]
+ Amazonka.Comprehend.ImportModel: [$sel:versionName:ImportModel'] :: ImportModel -> Maybe Text
+ Amazonka.Comprehend.ImportModel: data ImportModel
+ Amazonka.Comprehend.ImportModel: data ImportModelResponse
+ Amazonka.Comprehend.ImportModel: importModelResponse_httpStatus :: Lens' ImportModelResponse Int
+ Amazonka.Comprehend.ImportModel: importModelResponse_modelArn :: Lens' ImportModelResponse (Maybe Text)
+ Amazonka.Comprehend.ImportModel: importModel_dataAccessRoleArn :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.ImportModel: importModel_modelKmsKeyId :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.ImportModel: importModel_modelName :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.ImportModel: importModel_sourceModelArn :: Lens' ImportModel Text
+ Amazonka.Comprehend.ImportModel: importModel_tags :: Lens' ImportModel (Maybe [Tag])
+ Amazonka.Comprehend.ImportModel: importModel_versionName :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.ImportModel: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Control.DeepSeq.NFData Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Control.DeepSeq.NFData Amazonka.Comprehend.ImportModel.ImportModelResponse
+ Amazonka.Comprehend.ImportModel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance GHC.Classes.Eq Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance GHC.Classes.Eq Amazonka.Comprehend.ImportModel.ImportModelResponse
+ Amazonka.Comprehend.ImportModel: instance GHC.Generics.Generic Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance GHC.Generics.Generic Amazonka.Comprehend.ImportModel.ImportModelResponse
+ Amazonka.Comprehend.ImportModel: instance GHC.Read.Read Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance GHC.Read.Read Amazonka.Comprehend.ImportModel.ImportModelResponse
+ Amazonka.Comprehend.ImportModel: instance GHC.Show.Show Amazonka.Comprehend.ImportModel.ImportModel
+ Amazonka.Comprehend.ImportModel: instance GHC.Show.Show Amazonka.Comprehend.ImportModel.ImportModelResponse
+ Amazonka.Comprehend.ImportModel: newImportModel :: Text -> ImportModel
+ Amazonka.Comprehend.ImportModel: newImportModelResponse :: Int -> ImportModelResponse
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_annotationDataS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_attributeNames :: Lens' AugmentedManifestsListItem [Text]
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_documentType :: Lens' AugmentedManifestsListItem (Maybe AugmentedManifestsDocumentTypeFormat)
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_s3Uri :: Lens' AugmentedManifestsListItem Text
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_sourceDocumentsS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Lens: augmentedManifestsListItem_split :: Lens' AugmentedManifestsListItem (Maybe Split)
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguageItemResult_index :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguageItemResult_languages :: Lens' BatchDetectDominantLanguageItemResult (Maybe [DominantLanguage])
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguageResponse_errorList :: Lens' BatchDetectDominantLanguageResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguageResponse_httpStatus :: Lens' BatchDetectDominantLanguageResponse Int
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguageResponse_resultList :: Lens' BatchDetectDominantLanguageResponse [BatchDetectDominantLanguageItemResult]
+ Amazonka.Comprehend.Lens: batchDetectDominantLanguage_textList :: Lens' BatchDetectDominantLanguage (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchDetectEntitiesItemResult_entities :: Lens' BatchDetectEntitiesItemResult (Maybe [Entity])
+ Amazonka.Comprehend.Lens: batchDetectEntitiesItemResult_index :: Lens' BatchDetectEntitiesItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectEntitiesResponse_errorList :: Lens' BatchDetectEntitiesResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectEntitiesResponse_httpStatus :: Lens' BatchDetectEntitiesResponse Int
+ Amazonka.Comprehend.Lens: batchDetectEntitiesResponse_resultList :: Lens' BatchDetectEntitiesResponse [BatchDetectEntitiesItemResult]
+ Amazonka.Comprehend.Lens: batchDetectEntities_languageCode :: Lens' BatchDetectEntities LanguageCode
+ Amazonka.Comprehend.Lens: batchDetectEntities_textList :: Lens' BatchDetectEntities (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrasesItemResult_index :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrasesItemResult_keyPhrases :: Lens' BatchDetectKeyPhrasesItemResult (Maybe [KeyPhrase])
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrasesResponse_errorList :: Lens' BatchDetectKeyPhrasesResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrasesResponse_httpStatus :: Lens' BatchDetectKeyPhrasesResponse Int
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrasesResponse_resultList :: Lens' BatchDetectKeyPhrasesResponse [BatchDetectKeyPhrasesItemResult]
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrases_languageCode :: Lens' BatchDetectKeyPhrases LanguageCode
+ Amazonka.Comprehend.Lens: batchDetectKeyPhrases_textList :: Lens' BatchDetectKeyPhrases (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchDetectSentimentItemResult_index :: Lens' BatchDetectSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectSentimentItemResult_sentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)
+ Amazonka.Comprehend.Lens: batchDetectSentimentItemResult_sentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)
+ Amazonka.Comprehend.Lens: batchDetectSentimentResponse_errorList :: Lens' BatchDetectSentimentResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectSentimentResponse_httpStatus :: Lens' BatchDetectSentimentResponse Int
+ Amazonka.Comprehend.Lens: batchDetectSentimentResponse_resultList :: Lens' BatchDetectSentimentResponse [BatchDetectSentimentItemResult]
+ Amazonka.Comprehend.Lens: batchDetectSentiment_languageCode :: Lens' BatchDetectSentiment LanguageCode
+ Amazonka.Comprehend.Lens: batchDetectSentiment_textList :: Lens' BatchDetectSentiment (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchDetectSyntaxItemResult_index :: Lens' BatchDetectSyntaxItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectSyntaxItemResult_syntaxTokens :: Lens' BatchDetectSyntaxItemResult (Maybe [SyntaxToken])
+ Amazonka.Comprehend.Lens: batchDetectSyntaxResponse_errorList :: Lens' BatchDetectSyntaxResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectSyntaxResponse_httpStatus :: Lens' BatchDetectSyntaxResponse Int
+ Amazonka.Comprehend.Lens: batchDetectSyntaxResponse_resultList :: Lens' BatchDetectSyntaxResponse [BatchDetectSyntaxItemResult]
+ Amazonka.Comprehend.Lens: batchDetectSyntax_languageCode :: Lens' BatchDetectSyntax SyntaxLanguageCode
+ Amazonka.Comprehend.Lens: batchDetectSyntax_textList :: Lens' BatchDetectSyntax (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentimentItemResult_entities :: Lens' BatchDetectTargetedSentimentItemResult (Maybe [TargetedSentimentEntity])
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentimentItemResult_index :: Lens' BatchDetectTargetedSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentimentResponse_errorList :: Lens' BatchDetectTargetedSentimentResponse [BatchItemError]
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentimentResponse_httpStatus :: Lens' BatchDetectTargetedSentimentResponse Int
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentimentResponse_resultList :: Lens' BatchDetectTargetedSentimentResponse [BatchDetectTargetedSentimentItemResult]
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentiment_languageCode :: Lens' BatchDetectTargetedSentiment LanguageCode
+ Amazonka.Comprehend.Lens: batchDetectTargetedSentiment_textList :: Lens' BatchDetectTargetedSentiment (NonEmpty Text)
+ Amazonka.Comprehend.Lens: batchItemError_errorCode :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Lens: batchItemError_errorMessage :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Lens: batchItemError_index :: Lens' BatchItemError (Maybe Int)
+ Amazonka.Comprehend.Lens: blockReference_beginOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Lens: blockReference_blockId :: Lens' BlockReference (Maybe Text)
+ Amazonka.Comprehend.Lens: blockReference_childBlocks :: Lens' BlockReference (Maybe [ChildBlock])
+ Amazonka.Comprehend.Lens: blockReference_endOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Lens: block_blockType :: Lens' Block (Maybe BlockType)
+ Amazonka.Comprehend.Lens: block_geometry :: Lens' Block (Maybe Geometry)
+ Amazonka.Comprehend.Lens: block_id :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Lens: block_page :: Lens' Block (Maybe Int)
+ Amazonka.Comprehend.Lens: block_relationships :: Lens' Block (Maybe [RelationshipsListItem])
+ Amazonka.Comprehend.Lens: block_text :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Lens: boundingBox_height :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Lens: boundingBox_left :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Lens: boundingBox_top :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Lens: boundingBox_width :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Lens: childBlock_beginOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Lens: childBlock_childBlockId :: Lens' ChildBlock (Maybe Text)
+ Amazonka.Comprehend.Lens: childBlock_endOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_accuracy :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_f1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_hammingLoss :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_microF1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_microPrecision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_microRecall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_precision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierEvaluationMetrics_recall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: classifierMetadata_evaluationMetrics :: Lens' ClassifierMetadata (Maybe ClassifierEvaluationMetrics)
+ Amazonka.Comprehend.Lens: classifierMetadata_numberOfLabels :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: classifierMetadata_numberOfTestDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: classifierMetadata_numberOfTrainedDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_classes :: Lens' ClassifyDocumentResponse (Maybe [DocumentClass])
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_documentMetadata :: Lens' ClassifyDocumentResponse (Maybe DocumentMetadata)
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_documentType :: Lens' ClassifyDocumentResponse (Maybe [DocumentTypeListItem])
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_errors :: Lens' ClassifyDocumentResponse (Maybe [ErrorsListItem])
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_httpStatus :: Lens' ClassifyDocumentResponse Int
+ Amazonka.Comprehend.Lens: classifyDocumentResponse_labels :: Lens' ClassifyDocumentResponse (Maybe [DocumentLabel])
+ Amazonka.Comprehend.Lens: classifyDocument_bytes :: Lens' ClassifyDocument (Maybe ByteString)
+ Amazonka.Comprehend.Lens: classifyDocument_documentReaderConfig :: Lens' ClassifyDocument (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.Lens: classifyDocument_endpointArn :: Lens' ClassifyDocument Text
+ Amazonka.Comprehend.Lens: classifyDocument_text :: Lens' ClassifyDocument (Maybe Text)
+ Amazonka.Comprehend.Lens: containsPiiEntitiesResponse_httpStatus :: Lens' ContainsPiiEntitiesResponse Int
+ Amazonka.Comprehend.Lens: containsPiiEntitiesResponse_labels :: Lens' ContainsPiiEntitiesResponse (Maybe [EntityLabel])
+ Amazonka.Comprehend.Lens: containsPiiEntities_languageCode :: Lens' ContainsPiiEntities LanguageCode
+ Amazonka.Comprehend.Lens: containsPiiEntities_text :: Lens' ContainsPiiEntities Text
+ Amazonka.Comprehend.Lens: createDocumentClassifierResponse_documentClassifierArn :: Lens' CreateDocumentClassifierResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifierResponse_httpStatus :: Lens' CreateDocumentClassifierResponse Int
+ Amazonka.Comprehend.Lens: createDocumentClassifier_clientRequestToken :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_dataAccessRoleArn :: Lens' CreateDocumentClassifier Text
+ Amazonka.Comprehend.Lens: createDocumentClassifier_documentClassifierName :: Lens' CreateDocumentClassifier Text
+ Amazonka.Comprehend.Lens: createDocumentClassifier_inputDataConfig :: Lens' CreateDocumentClassifier DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Lens: createDocumentClassifier_languageCode :: Lens' CreateDocumentClassifier LanguageCode
+ Amazonka.Comprehend.Lens: createDocumentClassifier_mode :: Lens' CreateDocumentClassifier (Maybe DocumentClassifierMode)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_modelKmsKeyId :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_modelPolicy :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_outputDataConfig :: Lens' CreateDocumentClassifier (Maybe DocumentClassifierOutputDataConfig)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_tags :: Lens' CreateDocumentClassifier (Maybe [Tag])
+ Amazonka.Comprehend.Lens: createDocumentClassifier_versionName :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_volumeKmsKeyId :: Lens' CreateDocumentClassifier (Maybe Text)
+ Amazonka.Comprehend.Lens: createDocumentClassifier_vpcConfig :: Lens' CreateDocumentClassifier (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: createEndpointResponse_endpointArn :: Lens' CreateEndpointResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: createEndpointResponse_httpStatus :: Lens' CreateEndpointResponse Int
+ Amazonka.Comprehend.Lens: createEndpoint_clientRequestToken :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.Comprehend.Lens: createEndpoint_dataAccessRoleArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.Comprehend.Lens: createEndpoint_desiredInferenceUnits :: Lens' CreateEndpoint Natural
+ Amazonka.Comprehend.Lens: createEndpoint_endpointName :: Lens' CreateEndpoint Text
+ Amazonka.Comprehend.Lens: createEndpoint_modelArn :: Lens' CreateEndpoint Text
+ Amazonka.Comprehend.Lens: createEndpoint_tags :: Lens' CreateEndpoint (Maybe [Tag])
+ Amazonka.Comprehend.Lens: createEntityRecognizerResponse_entityRecognizerArn :: Lens' CreateEntityRecognizerResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizerResponse_httpStatus :: Lens' CreateEntityRecognizerResponse Int
+ Amazonka.Comprehend.Lens: createEntityRecognizer_clientRequestToken :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizer_dataAccessRoleArn :: Lens' CreateEntityRecognizer Text
+ Amazonka.Comprehend.Lens: createEntityRecognizer_inputDataConfig :: Lens' CreateEntityRecognizer EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Lens: createEntityRecognizer_languageCode :: Lens' CreateEntityRecognizer LanguageCode
+ Amazonka.Comprehend.Lens: createEntityRecognizer_modelKmsKeyId :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizer_modelPolicy :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizer_recognizerName :: Lens' CreateEntityRecognizer Text
+ Amazonka.Comprehend.Lens: createEntityRecognizer_tags :: Lens' CreateEntityRecognizer (Maybe [Tag])
+ Amazonka.Comprehend.Lens: createEntityRecognizer_versionName :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizer_volumeKmsKeyId :: Lens' CreateEntityRecognizer (Maybe Text)
+ Amazonka.Comprehend.Lens: createEntityRecognizer_vpcConfig :: Lens' CreateEntityRecognizer (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: deleteDocumentClassifierResponse_httpStatus :: Lens' DeleteDocumentClassifierResponse Int
+ Amazonka.Comprehend.Lens: deleteDocumentClassifier_documentClassifierArn :: Lens' DeleteDocumentClassifier Text
+ Amazonka.Comprehend.Lens: deleteEndpointResponse_httpStatus :: Lens' DeleteEndpointResponse Int
+ Amazonka.Comprehend.Lens: deleteEndpoint_endpointArn :: Lens' DeleteEndpoint Text
+ Amazonka.Comprehend.Lens: deleteEntityRecognizerResponse_httpStatus :: Lens' DeleteEntityRecognizerResponse Int
+ Amazonka.Comprehend.Lens: deleteEntityRecognizer_entityRecognizerArn :: Lens' DeleteEntityRecognizer Text
+ Amazonka.Comprehend.Lens: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.Comprehend.Lens: deleteResourcePolicy_policyRevisionId :: Lens' DeleteResourcePolicy (Maybe Text)
+ Amazonka.Comprehend.Lens: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.Comprehend.Lens: describeDocumentClassificationJobResponse_documentClassificationJobProperties :: Lens' DescribeDocumentClassificationJobResponse (Maybe DocumentClassificationJobProperties)
+ Amazonka.Comprehend.Lens: describeDocumentClassificationJobResponse_httpStatus :: Lens' DescribeDocumentClassificationJobResponse Int
+ Amazonka.Comprehend.Lens: describeDocumentClassificationJob_jobId :: Lens' DescribeDocumentClassificationJob Text
+ Amazonka.Comprehend.Lens: describeDocumentClassifierResponse_documentClassifierProperties :: Lens' DescribeDocumentClassifierResponse (Maybe DocumentClassifierProperties)
+ Amazonka.Comprehend.Lens: describeDocumentClassifierResponse_httpStatus :: Lens' DescribeDocumentClassifierResponse Int
+ Amazonka.Comprehend.Lens: describeDocumentClassifier_documentClassifierArn :: Lens' DescribeDocumentClassifier Text
+ Amazonka.Comprehend.Lens: describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties :: Lens' DescribeDominantLanguageDetectionJobResponse (Maybe DominantLanguageDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeDominantLanguageDetectionJobResponse_httpStatus :: Lens' DescribeDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeDominantLanguageDetectionJob_jobId :: Lens' DescribeDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.Lens: describeEndpointResponse_endpointProperties :: Lens' DescribeEndpointResponse (Maybe EndpointProperties)
+ Amazonka.Comprehend.Lens: describeEndpointResponse_httpStatus :: Lens' DescribeEndpointResponse Int
+ Amazonka.Comprehend.Lens: describeEndpoint_endpointArn :: Lens' DescribeEndpoint Text
+ Amazonka.Comprehend.Lens: describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties :: Lens' DescribeEntitiesDetectionJobResponse (Maybe EntitiesDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeEntitiesDetectionJobResponse_httpStatus :: Lens' DescribeEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeEntitiesDetectionJob_jobId :: Lens' DescribeEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: describeEntityRecognizerResponse_entityRecognizerProperties :: Lens' DescribeEntityRecognizerResponse (Maybe EntityRecognizerProperties)
+ Amazonka.Comprehend.Lens: describeEntityRecognizerResponse_httpStatus :: Lens' DescribeEntityRecognizerResponse Int
+ Amazonka.Comprehend.Lens: describeEntityRecognizer_entityRecognizerArn :: Lens' DescribeEntityRecognizer Text
+ Amazonka.Comprehend.Lens: describeEventsDetectionJobResponse_eventsDetectionJobProperties :: Lens' DescribeEventsDetectionJobResponse (Maybe EventsDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeEventsDetectionJobResponse_httpStatus :: Lens' DescribeEventsDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeEventsDetectionJob_jobId :: Lens' DescribeEventsDetectionJob Text
+ Amazonka.Comprehend.Lens: describeKeyPhrasesDetectionJobResponse_httpStatus :: Lens' DescribeKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties :: Lens' DescribeKeyPhrasesDetectionJobResponse (Maybe KeyPhrasesDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeKeyPhrasesDetectionJob_jobId :: Lens' DescribeKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.Lens: describePiiEntitiesDetectionJobResponse_httpStatus :: Lens' DescribePiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties :: Lens' DescribePiiEntitiesDetectionJobResponse (Maybe PiiEntitiesDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describePiiEntitiesDetectionJob_jobId :: Lens' DescribePiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: describeResourcePolicyResponse_creationTime :: Lens' DescribeResourcePolicyResponse (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: describeResourcePolicyResponse_httpStatus :: Lens' DescribeResourcePolicyResponse Int
+ Amazonka.Comprehend.Lens: describeResourcePolicyResponse_lastModifiedTime :: Lens' DescribeResourcePolicyResponse (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: describeResourcePolicyResponse_policyRevisionId :: Lens' DescribeResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: describeResourcePolicyResponse_resourcePolicy :: Lens' DescribeResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: describeResourcePolicy_resourceArn :: Lens' DescribeResourcePolicy Text
+ Amazonka.Comprehend.Lens: describeSentimentDetectionJobResponse_httpStatus :: Lens' DescribeSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeSentimentDetectionJobResponse_sentimentDetectionJobProperties :: Lens' DescribeSentimentDetectionJobResponse (Maybe SentimentDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeSentimentDetectionJob_jobId :: Lens' DescribeSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: describeTargetedSentimentDetectionJobResponse_httpStatus :: Lens' DescribeTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties :: Lens' DescribeTargetedSentimentDetectionJobResponse (Maybe TargetedSentimentDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeTargetedSentimentDetectionJob_jobId :: Lens' DescribeTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: describeTopicsDetectionJobResponse_httpStatus :: Lens' DescribeTopicsDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: describeTopicsDetectionJobResponse_topicsDetectionJobProperties :: Lens' DescribeTopicsDetectionJobResponse (Maybe TopicsDetectionJobProperties)
+ Amazonka.Comprehend.Lens: describeTopicsDetectionJob_jobId :: Lens' DescribeTopicsDetectionJob Text
+ Amazonka.Comprehend.Lens: detectDominantLanguageResponse_httpStatus :: Lens' DetectDominantLanguageResponse Int
+ Amazonka.Comprehend.Lens: detectDominantLanguageResponse_languages :: Lens' DetectDominantLanguageResponse (Maybe [DominantLanguage])
+ Amazonka.Comprehend.Lens: detectDominantLanguage_text :: Lens' DetectDominantLanguage Text
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_blocks :: Lens' DetectEntitiesResponse (Maybe [Block])
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_documentMetadata :: Lens' DetectEntitiesResponse (Maybe DocumentMetadata)
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_documentType :: Lens' DetectEntitiesResponse (Maybe [DocumentTypeListItem])
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_entities :: Lens' DetectEntitiesResponse (Maybe [Entity])
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_errors :: Lens' DetectEntitiesResponse (Maybe [ErrorsListItem])
+ Amazonka.Comprehend.Lens: detectEntitiesResponse_httpStatus :: Lens' DetectEntitiesResponse Int
+ Amazonka.Comprehend.Lens: detectEntities_bytes :: Lens' DetectEntities (Maybe ByteString)
+ Amazonka.Comprehend.Lens: detectEntities_documentReaderConfig :: Lens' DetectEntities (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.Lens: detectEntities_endpointArn :: Lens' DetectEntities (Maybe Text)
+ Amazonka.Comprehend.Lens: detectEntities_languageCode :: Lens' DetectEntities (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: detectEntities_text :: Lens' DetectEntities (Maybe Text)
+ Amazonka.Comprehend.Lens: detectKeyPhrasesResponse_httpStatus :: Lens' DetectKeyPhrasesResponse Int
+ Amazonka.Comprehend.Lens: detectKeyPhrasesResponse_keyPhrases :: Lens' DetectKeyPhrasesResponse (Maybe [KeyPhrase])
+ Amazonka.Comprehend.Lens: detectKeyPhrases_languageCode :: Lens' DetectKeyPhrases LanguageCode
+ Amazonka.Comprehend.Lens: detectKeyPhrases_text :: Lens' DetectKeyPhrases Text
+ Amazonka.Comprehend.Lens: detectPiiEntitiesResponse_entities :: Lens' DetectPiiEntitiesResponse (Maybe [PiiEntity])
+ Amazonka.Comprehend.Lens: detectPiiEntitiesResponse_httpStatus :: Lens' DetectPiiEntitiesResponse Int
+ Amazonka.Comprehend.Lens: detectPiiEntities_languageCode :: Lens' DetectPiiEntities LanguageCode
+ Amazonka.Comprehend.Lens: detectPiiEntities_text :: Lens' DetectPiiEntities Text
+ Amazonka.Comprehend.Lens: detectSentimentResponse_httpStatus :: Lens' DetectSentimentResponse Int
+ Amazonka.Comprehend.Lens: detectSentimentResponse_sentiment :: Lens' DetectSentimentResponse (Maybe SentimentType)
+ Amazonka.Comprehend.Lens: detectSentimentResponse_sentimentScore :: Lens' DetectSentimentResponse (Maybe SentimentScore)
+ Amazonka.Comprehend.Lens: detectSentiment_languageCode :: Lens' DetectSentiment LanguageCode
+ Amazonka.Comprehend.Lens: detectSentiment_text :: Lens' DetectSentiment Text
+ Amazonka.Comprehend.Lens: detectSyntaxResponse_httpStatus :: Lens' DetectSyntaxResponse Int
+ Amazonka.Comprehend.Lens: detectSyntaxResponse_syntaxTokens :: Lens' DetectSyntaxResponse (Maybe [SyntaxToken])
+ Amazonka.Comprehend.Lens: detectSyntax_languageCode :: Lens' DetectSyntax SyntaxLanguageCode
+ Amazonka.Comprehend.Lens: detectSyntax_text :: Lens' DetectSyntax Text
+ Amazonka.Comprehend.Lens: detectTargetedSentimentResponse_entities :: Lens' DetectTargetedSentimentResponse (Maybe [TargetedSentimentEntity])
+ Amazonka.Comprehend.Lens: detectTargetedSentimentResponse_httpStatus :: Lens' DetectTargetedSentimentResponse Int
+ Amazonka.Comprehend.Lens: detectTargetedSentiment_languageCode :: Lens' DetectTargetedSentiment LanguageCode
+ Amazonka.Comprehend.Lens: detectTargetedSentiment_text :: Lens' DetectTargetedSentiment Text
+ Amazonka.Comprehend.Lens: documentClass_name :: Lens' DocumentClass (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClass_page :: Lens' DocumentClass (Maybe Int)
+ Amazonka.Comprehend.Lens: documentClass_score :: Lens' DocumentClass (Maybe Double)
+ Amazonka.Comprehend.Lens: documentClassificationJobFilter_jobName :: Lens' DocumentClassificationJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobFilter_jobStatus :: Lens' DocumentClassificationJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: documentClassificationJobFilter_submitTimeAfter :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassificationJobFilter_submitTimeBefore :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_dataAccessRoleArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_documentClassifierArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_endTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_inputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_jobArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_jobId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_jobName :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_jobStatus :: Lens' DocumentClassificationJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_message :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_outputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_submitTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_volumeKmsKeyId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassificationJobProperties_vpcConfig :: Lens' DocumentClassificationJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: documentClassifierFilter_documentClassifierName :: Lens' DocumentClassifierFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierFilter_status :: Lens' DocumentClassifierFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: documentClassifierFilter_submitTimeAfter :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierFilter_submitTimeBefore :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierInputDataConfig_augmentedManifests :: Lens' DocumentClassifierInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Lens: documentClassifierInputDataConfig_dataFormat :: Lens' DocumentClassifierInputDataConfig (Maybe DocumentClassifierDataFormat)
+ Amazonka.Comprehend.Lens: documentClassifierInputDataConfig_labelDelimiter :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierInputDataConfig_s3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierInputDataConfig_testS3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierOutputDataConfig_kmsKeyId :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierOutputDataConfig_s3Uri :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_classifierMetadata :: Lens' DocumentClassifierProperties (Maybe ClassifierMetadata)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_dataAccessRoleArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_documentClassifierArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_endTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_inputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierInputDataConfig)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_languageCode :: Lens' DocumentClassifierProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_message :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_mode :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierMode)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_modelKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_outputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierOutputDataConfig)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_sourceModelArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_status :: Lens' DocumentClassifierProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_submitTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_trainingEndTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_trainingStartTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_versionName :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_volumeKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierProperties_vpcConfig :: Lens' DocumentClassifierProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: documentClassifierSummary_documentClassifierName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierSummary_latestVersionCreatedAt :: Lens' DocumentClassifierSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: documentClassifierSummary_latestVersionName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Lens: documentClassifierSummary_latestVersionStatus :: Lens' DocumentClassifierSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: documentClassifierSummary_numberOfVersions :: Lens' DocumentClassifierSummary (Maybe Int)
+ Amazonka.Comprehend.Lens: documentLabel_name :: Lens' DocumentLabel (Maybe Text)
+ Amazonka.Comprehend.Lens: documentLabel_page :: Lens' DocumentLabel (Maybe Int)
+ Amazonka.Comprehend.Lens: documentLabel_score :: Lens' DocumentLabel (Maybe Double)
+ Amazonka.Comprehend.Lens: documentMetadata_extractedCharacters :: Lens' DocumentMetadata (Maybe [ExtractedCharactersListItem])
+ Amazonka.Comprehend.Lens: documentMetadata_pages :: Lens' DocumentMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: documentReaderConfig_documentReadAction :: Lens' DocumentReaderConfig DocumentReadAction
+ Amazonka.Comprehend.Lens: documentReaderConfig_documentReadMode :: Lens' DocumentReaderConfig (Maybe DocumentReadMode)
+ Amazonka.Comprehend.Lens: documentReaderConfig_featureTypes :: Lens' DocumentReaderConfig (Maybe (NonEmpty DocumentReadFeatureTypes))
+ Amazonka.Comprehend.Lens: documentTypeListItem_page :: Lens' DocumentTypeListItem (Maybe Int)
+ Amazonka.Comprehend.Lens: documentTypeListItem_type :: Lens' DocumentTypeListItem (Maybe DocumentType)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobFilter_jobName :: Lens' DominantLanguageDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobFilter_jobStatus :: Lens' DominantLanguageDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobFilter_submitTimeAfter :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobFilter_submitTimeBefore :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_dataAccessRoleArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_endTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_inputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_jobArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_jobId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_jobName :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_jobStatus :: Lens' DominantLanguageDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_message :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_outputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_submitTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_volumeKmsKeyId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguageDetectionJobProperties_vpcConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: dominantLanguage_languageCode :: Lens' DominantLanguage (Maybe Text)
+ Amazonka.Comprehend.Lens: dominantLanguage_score :: Lens' DominantLanguage (Maybe Double)
+ Amazonka.Comprehend.Lens: endpointFilter_creationTimeAfter :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: endpointFilter_creationTimeBefore :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: endpointFilter_modelArn :: Lens' EndpointFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointFilter_status :: Lens' EndpointFilter (Maybe EndpointStatus)
+ Amazonka.Comprehend.Lens: endpointProperties_creationTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: endpointProperties_currentInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Lens: endpointProperties_dataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_desiredDataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_desiredInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Lens: endpointProperties_desiredModelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_endpointArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_lastModifiedTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: endpointProperties_message :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_modelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: endpointProperties_status :: Lens' EndpointProperties (Maybe EndpointStatus)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobFilter_jobName :: Lens' EntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobFilter_jobStatus :: Lens' EntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobFilter_submitTimeAfter :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobFilter_submitTimeBefore :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_dataAccessRoleArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_endTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_entityRecognizerArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_inputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_jobArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_jobId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_jobName :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_jobStatus :: Lens' EntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_languageCode :: Lens' EntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_message :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_outputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_submitTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_volumeKmsKeyId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entitiesDetectionJobProperties_vpcConfig :: Lens' EntitiesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: entityLabel_name :: Lens' EntityLabel (Maybe PiiEntityType)
+ Amazonka.Comprehend.Lens: entityLabel_score :: Lens' EntityLabel (Maybe Double)
+ Amazonka.Comprehend.Lens: entityRecognizerAnnotations_s3Uri :: Lens' EntityRecognizerAnnotations Text
+ Amazonka.Comprehend.Lens: entityRecognizerAnnotations_testS3Uri :: Lens' EntityRecognizerAnnotations (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerDocuments_inputFormat :: Lens' EntityRecognizerDocuments (Maybe InputFormat)
+ Amazonka.Comprehend.Lens: entityRecognizerDocuments_s3Uri :: Lens' EntityRecognizerDocuments Text
+ Amazonka.Comprehend.Lens: entityRecognizerDocuments_testS3Uri :: Lens' EntityRecognizerDocuments (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerEntityList_s3Uri :: Lens' EntityRecognizerEntityList Text
+ Amazonka.Comprehend.Lens: entityRecognizerEvaluationMetrics_f1Score :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityRecognizerEvaluationMetrics_precision :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityRecognizerEvaluationMetrics_recall :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityRecognizerFilter_recognizerName :: Lens' EntityRecognizerFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerFilter_status :: Lens' EntityRecognizerFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: entityRecognizerFilter_submitTimeAfter :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerFilter_submitTimeBefore :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_annotations :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerAnnotations)
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_augmentedManifests :: Lens' EntityRecognizerInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_dataFormat :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDataFormat)
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_documents :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDocuments)
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_entityList :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerEntityList)
+ Amazonka.Comprehend.Lens: entityRecognizerInputDataConfig_entityTypes :: Lens' EntityRecognizerInputDataConfig [EntityTypesListItem]
+ Amazonka.Comprehend.Lens: entityRecognizerMetadataEntityTypesListItem_evaluationMetrics :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe EntityTypesEvaluationMetrics)
+ Amazonka.Comprehend.Lens: entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Int)
+ Amazonka.Comprehend.Lens: entityRecognizerMetadataEntityTypesListItem_type :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerMetadata_entityTypes :: Lens' EntityRecognizerMetadata (Maybe [EntityRecognizerMetadataEntityTypesListItem])
+ Amazonka.Comprehend.Lens: entityRecognizerMetadata_evaluationMetrics :: Lens' EntityRecognizerMetadata (Maybe EntityRecognizerEvaluationMetrics)
+ Amazonka.Comprehend.Lens: entityRecognizerMetadata_numberOfTestDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: entityRecognizerMetadata_numberOfTrainedDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_dataAccessRoleArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_endTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_entityRecognizerArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_inputDataConfig :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerInputDataConfig)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_languageCode :: Lens' EntityRecognizerProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_message :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_modelKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_recognizerMetadata :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerMetadata)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_sourceModelArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_status :: Lens' EntityRecognizerProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_submitTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_trainingEndTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_trainingStartTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_versionName :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_volumeKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerProperties_vpcConfig :: Lens' EntityRecognizerProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: entityRecognizerSummary_latestVersionCreatedAt :: Lens' EntityRecognizerSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: entityRecognizerSummary_latestVersionName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Lens: entityRecognizerSummary_latestVersionStatus :: Lens' EntityRecognizerSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Lens: entityRecognizerSummary_numberOfVersions :: Lens' EntityRecognizerSummary (Maybe Int)
+ Amazonka.Comprehend.Lens: entityRecognizerSummary_recognizerName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Lens: entityTypesEvaluationMetrics_f1Score :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityTypesEvaluationMetrics_precision :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityTypesEvaluationMetrics_recall :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Lens: entityTypesListItem_type :: Lens' EntityTypesListItem Text
+ Amazonka.Comprehend.Lens: entity_beginOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Lens: entity_blockReferences :: Lens' Entity (Maybe [BlockReference])
+ Amazonka.Comprehend.Lens: entity_endOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Lens: entity_score :: Lens' Entity (Maybe Double)
+ Amazonka.Comprehend.Lens: entity_text :: Lens' Entity (Maybe Text)
+ Amazonka.Comprehend.Lens: entity_type :: Lens' Entity (Maybe EntityType)
+ Amazonka.Comprehend.Lens: errorsListItem_errorCode :: Lens' ErrorsListItem (Maybe PageBasedErrorCode)
+ Amazonka.Comprehend.Lens: errorsListItem_errorMessage :: Lens' ErrorsListItem (Maybe Text)
+ Amazonka.Comprehend.Lens: errorsListItem_page :: Lens' ErrorsListItem (Maybe Int)
+ Amazonka.Comprehend.Lens: eventsDetectionJobFilter_jobName :: Lens' EventsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobFilter_jobStatus :: Lens' EventsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: eventsDetectionJobFilter_submitTimeAfter :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: eventsDetectionJobFilter_submitTimeBefore :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_dataAccessRoleArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_endTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_inputDataConfig :: Lens' EventsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_jobArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_jobId :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_jobName :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_jobStatus :: Lens' EventsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_languageCode :: Lens' EventsDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_message :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_outputDataConfig :: Lens' EventsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_submitTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: eventsDetectionJobProperties_targetEventTypes :: Lens' EventsDetectionJobProperties (Maybe (NonEmpty Text))
+ Amazonka.Comprehend.Lens: extractedCharactersListItem_count :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Lens: extractedCharactersListItem_page :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Lens: geometry_boundingBox :: Lens' Geometry (Maybe BoundingBox)
+ Amazonka.Comprehend.Lens: geometry_polygon :: Lens' Geometry (Maybe [Point])
+ Amazonka.Comprehend.Lens: importModelResponse_httpStatus :: Lens' ImportModelResponse Int
+ Amazonka.Comprehend.Lens: importModelResponse_modelArn :: Lens' ImportModelResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: importModel_dataAccessRoleArn :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.Lens: importModel_modelKmsKeyId :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.Lens: importModel_modelName :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.Lens: importModel_sourceModelArn :: Lens' ImportModel Text
+ Amazonka.Comprehend.Lens: importModel_tags :: Lens' ImportModel (Maybe [Tag])
+ Amazonka.Comprehend.Lens: importModel_versionName :: Lens' ImportModel (Maybe Text)
+ Amazonka.Comprehend.Lens: inputDataConfig_documentReaderConfig :: Lens' InputDataConfig (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.Lens: inputDataConfig_inputFormat :: Lens' InputDataConfig (Maybe InputFormat)
+ Amazonka.Comprehend.Lens: inputDataConfig_s3Uri :: Lens' InputDataConfig Text
+ Amazonka.Comprehend.Lens: keyPhrase_beginOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Lens: keyPhrase_endOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Lens: keyPhrase_score :: Lens' KeyPhrase (Maybe Double)
+ Amazonka.Comprehend.Lens: keyPhrase_text :: Lens' KeyPhrase (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobFilter_jobName :: Lens' KeyPhrasesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobFilter_jobStatus :: Lens' KeyPhrasesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobFilter_submitTimeAfter :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobFilter_submitTimeBefore :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_dataAccessRoleArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_endTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_inputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_jobArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_jobId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_jobName :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_jobStatus :: Lens' KeyPhrasesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_languageCode :: Lens' KeyPhrasesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_message :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_outputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_submitTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_volumeKmsKeyId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: keyPhrasesDetectionJobProperties_vpcConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList :: Lens' ListDocumentClassificationJobsResponse (Maybe [DocumentClassificationJobProperties])
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobsResponse_httpStatus :: Lens' ListDocumentClassificationJobsResponse Int
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobsResponse_nextToken :: Lens' ListDocumentClassificationJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobs_filter :: Lens' ListDocumentClassificationJobs (Maybe DocumentClassificationJobFilter)
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobs_maxResults :: Lens' ListDocumentClassificationJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listDocumentClassificationJobs_nextToken :: Lens' ListDocumentClassificationJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listDocumentClassifierSummariesResponse_documentClassifierSummariesList :: Lens' ListDocumentClassifierSummariesResponse (Maybe [DocumentClassifierSummary])
+ Amazonka.Comprehend.Lens: listDocumentClassifierSummariesResponse_httpStatus :: Lens' ListDocumentClassifierSummariesResponse Int
+ Amazonka.Comprehend.Lens: listDocumentClassifierSummariesResponse_nextToken :: Lens' ListDocumentClassifierSummariesResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listDocumentClassifierSummaries_maxResults :: Lens' ListDocumentClassifierSummaries (Maybe Natural)
+ Amazonka.Comprehend.Lens: listDocumentClassifierSummaries_nextToken :: Lens' ListDocumentClassifierSummaries (Maybe Text)
+ Amazonka.Comprehend.Lens: listDocumentClassifiersResponse_documentClassifierPropertiesList :: Lens' ListDocumentClassifiersResponse (Maybe [DocumentClassifierProperties])
+ Amazonka.Comprehend.Lens: listDocumentClassifiersResponse_httpStatus :: Lens' ListDocumentClassifiersResponse Int
+ Amazonka.Comprehend.Lens: listDocumentClassifiersResponse_nextToken :: Lens' ListDocumentClassifiersResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listDocumentClassifiers_filter :: Lens' ListDocumentClassifiers (Maybe DocumentClassifierFilter)
+ Amazonka.Comprehend.Lens: listDocumentClassifiers_maxResults :: Lens' ListDocumentClassifiers (Maybe Natural)
+ Amazonka.Comprehend.Lens: listDocumentClassifiers_nextToken :: Lens' ListDocumentClassifiers (Maybe Text)
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList :: Lens' ListDominantLanguageDetectionJobsResponse (Maybe [DominantLanguageDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobsResponse_httpStatus :: Lens' ListDominantLanguageDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobsResponse_nextToken :: Lens' ListDominantLanguageDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobs_filter :: Lens' ListDominantLanguageDetectionJobs (Maybe DominantLanguageDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobs_maxResults :: Lens' ListDominantLanguageDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listDominantLanguageDetectionJobs_nextToken :: Lens' ListDominantLanguageDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listEndpointsResponse_endpointPropertiesList :: Lens' ListEndpointsResponse (Maybe [EndpointProperties])
+ Amazonka.Comprehend.Lens: listEndpointsResponse_httpStatus :: Lens' ListEndpointsResponse Int
+ Amazonka.Comprehend.Lens: listEndpointsResponse_nextToken :: Lens' ListEndpointsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listEndpoints_filter :: Lens' ListEndpoints (Maybe EndpointFilter)
+ Amazonka.Comprehend.Lens: listEndpoints_maxResults :: Lens' ListEndpoints (Maybe Natural)
+ Amazonka.Comprehend.Lens: listEndpoints_nextToken :: Lens' ListEndpoints (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList :: Lens' ListEntitiesDetectionJobsResponse (Maybe [EntitiesDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobsResponse_httpStatus :: Lens' ListEntitiesDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobsResponse_nextToken :: Lens' ListEntitiesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobs_filter :: Lens' ListEntitiesDetectionJobs (Maybe EntitiesDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobs_maxResults :: Lens' ListEntitiesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listEntitiesDetectionJobs_nextToken :: Lens' ListEntitiesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntityRecognizerSummariesResponse_entityRecognizerSummariesList :: Lens' ListEntityRecognizerSummariesResponse (Maybe [EntityRecognizerSummary])
+ Amazonka.Comprehend.Lens: listEntityRecognizerSummariesResponse_httpStatus :: Lens' ListEntityRecognizerSummariesResponse Int
+ Amazonka.Comprehend.Lens: listEntityRecognizerSummariesResponse_nextToken :: Lens' ListEntityRecognizerSummariesResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntityRecognizerSummaries_maxResults :: Lens' ListEntityRecognizerSummaries (Maybe Natural)
+ Amazonka.Comprehend.Lens: listEntityRecognizerSummaries_nextToken :: Lens' ListEntityRecognizerSummaries (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntityRecognizersResponse_entityRecognizerPropertiesList :: Lens' ListEntityRecognizersResponse (Maybe [EntityRecognizerProperties])
+ Amazonka.Comprehend.Lens: listEntityRecognizersResponse_httpStatus :: Lens' ListEntityRecognizersResponse Int
+ Amazonka.Comprehend.Lens: listEntityRecognizersResponse_nextToken :: Lens' ListEntityRecognizersResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listEntityRecognizers_filter :: Lens' ListEntityRecognizers (Maybe EntityRecognizerFilter)
+ Amazonka.Comprehend.Lens: listEntityRecognizers_maxResults :: Lens' ListEntityRecognizers (Maybe Natural)
+ Amazonka.Comprehend.Lens: listEntityRecognizers_nextToken :: Lens' ListEntityRecognizers (Maybe Text)
+ Amazonka.Comprehend.Lens: listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList :: Lens' ListEventsDetectionJobsResponse (Maybe [EventsDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listEventsDetectionJobsResponse_httpStatus :: Lens' ListEventsDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listEventsDetectionJobsResponse_nextToken :: Lens' ListEventsDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listEventsDetectionJobs_filter :: Lens' ListEventsDetectionJobs (Maybe EventsDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listEventsDetectionJobs_maxResults :: Lens' ListEventsDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listEventsDetectionJobs_nextToken :: Lens' ListEventsDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobsResponse_httpStatus :: Lens' ListKeyPhrasesDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList :: Lens' ListKeyPhrasesDetectionJobsResponse (Maybe [KeyPhrasesDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobsResponse_nextToken :: Lens' ListKeyPhrasesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobs_filter :: Lens' ListKeyPhrasesDetectionJobs (Maybe KeyPhrasesDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobs_maxResults :: Lens' ListKeyPhrasesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listKeyPhrasesDetectionJobs_nextToken :: Lens' ListKeyPhrasesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobsResponse_httpStatus :: Lens' ListPiiEntitiesDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobsResponse_nextToken :: Lens' ListPiiEntitiesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList :: Lens' ListPiiEntitiesDetectionJobsResponse (Maybe [PiiEntitiesDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobs_filter :: Lens' ListPiiEntitiesDetectionJobs (Maybe PiiEntitiesDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobs_maxResults :: Lens' ListPiiEntitiesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listPiiEntitiesDetectionJobs_nextToken :: Lens' ListPiiEntitiesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobsResponse_httpStatus :: Lens' ListSentimentDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobsResponse_nextToken :: Lens' ListSentimentDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList :: Lens' ListSentimentDetectionJobsResponse (Maybe [SentimentDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobs_filter :: Lens' ListSentimentDetectionJobs (Maybe SentimentDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobs_maxResults :: Lens' ListSentimentDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listSentimentDetectionJobs_nextToken :: Lens' ListSentimentDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.Comprehend.Lens: listTagsForResourceResponse_resourceArn :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.Comprehend.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobsResponse_httpStatus :: Lens' ListTargetedSentimentDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobsResponse_nextToken :: Lens' ListTargetedSentimentDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList :: Lens' ListTargetedSentimentDetectionJobsResponse (Maybe [TargetedSentimentDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobs_filter :: Lens' ListTargetedSentimentDetectionJobs (Maybe TargetedSentimentDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobs_maxResults :: Lens' ListTargetedSentimentDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listTargetedSentimentDetectionJobs_nextToken :: Lens' ListTargetedSentimentDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobsResponse_httpStatus :: Lens' ListTopicsDetectionJobsResponse Int
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobsResponse_nextToken :: Lens' ListTopicsDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList :: Lens' ListTopicsDetectionJobsResponse (Maybe [TopicsDetectionJobProperties])
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobs_filter :: Lens' ListTopicsDetectionJobs (Maybe TopicsDetectionJobFilter)
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobs_maxResults :: Lens' ListTopicsDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.Lens: listTopicsDetectionJobs_nextToken :: Lens' ListTopicsDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.Lens: mentionSentiment_sentiment :: Lens' MentionSentiment (Maybe SentimentType)
+ Amazonka.Comprehend.Lens: mentionSentiment_sentimentScore :: Lens' MentionSentiment (Maybe SentimentScore)
+ Amazonka.Comprehend.Lens: outputDataConfig_kmsKeyId :: Lens' OutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: outputDataConfig_s3Uri :: Lens' OutputDataConfig Text
+ Amazonka.Comprehend.Lens: partOfSpeechTag_score :: Lens' PartOfSpeechTag (Maybe Double)
+ Amazonka.Comprehend.Lens: partOfSpeechTag_tag :: Lens' PartOfSpeechTag (Maybe PartOfSpeechTagType)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobFilter_jobName :: Lens' PiiEntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobFilter_jobStatus :: Lens' PiiEntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobFilter_submitTimeAfter :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobFilter_submitTimeBefore :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_dataAccessRoleArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_endTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_inputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_jobArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_jobId :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_jobName :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_jobStatus :: Lens' PiiEntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_languageCode :: Lens' PiiEntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_message :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_mode :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiEntitiesDetectionMode)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_outputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiOutputDataConfig)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_redactionConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe RedactionConfig)
+ Amazonka.Comprehend.Lens: piiEntitiesDetectionJobProperties_submitTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: piiEntity_beginOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Lens: piiEntity_endOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Lens: piiEntity_score :: Lens' PiiEntity (Maybe Double)
+ Amazonka.Comprehend.Lens: piiEntity_type :: Lens' PiiEntity (Maybe PiiEntityType)
+ Amazonka.Comprehend.Lens: piiOutputDataConfig_kmsKeyId :: Lens' PiiOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: piiOutputDataConfig_s3Uri :: Lens' PiiOutputDataConfig Text
+ Amazonka.Comprehend.Lens: point_x :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Lens: point_y :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Lens: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.Comprehend.Lens: putResourcePolicyResponse_policyRevisionId :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: putResourcePolicy_policyRevisionId :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.Comprehend.Lens: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.Comprehend.Lens: putResourcePolicy_resourcePolicy :: Lens' PutResourcePolicy Text
+ Amazonka.Comprehend.Lens: redactionConfig_maskCharacter :: Lens' RedactionConfig (Maybe Text)
+ Amazonka.Comprehend.Lens: redactionConfig_maskMode :: Lens' RedactionConfig (Maybe PiiEntitiesDetectionMaskMode)
+ Amazonka.Comprehend.Lens: redactionConfig_piiEntityTypes :: Lens' RedactionConfig (Maybe [PiiEntityType])
+ Amazonka.Comprehend.Lens: relationshipsListItem_ids :: Lens' RelationshipsListItem (Maybe [Text])
+ Amazonka.Comprehend.Lens: relationshipsListItem_type :: Lens' RelationshipsListItem (Maybe RelationshipType)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobFilter_jobName :: Lens' SentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobFilter_jobStatus :: Lens' SentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobFilter_submitTimeAfter :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobFilter_submitTimeBefore :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_dataAccessRoleArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_endTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_inputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_jobArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_jobId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_jobName :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_jobStatus :: Lens' SentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_languageCode :: Lens' SentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_message :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_outputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_submitTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_volumeKmsKeyId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: sentimentDetectionJobProperties_vpcConfig :: Lens' SentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: sentimentScore_mixed :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Lens: sentimentScore_negative :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Lens: sentimentScore_neutral :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Lens: sentimentScore_positive :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJobResponse_httpStatus :: Lens' StartDocumentClassificationJobResponse Int
+ Amazonka.Comprehend.Lens: startDocumentClassificationJobResponse_jobArn :: Lens' StartDocumentClassificationJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJobResponse_jobId :: Lens' StartDocumentClassificationJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJobResponse_jobStatus :: Lens' StartDocumentClassificationJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_clientRequestToken :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_dataAccessRoleArn :: Lens' StartDocumentClassificationJob Text
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_documentClassifierArn :: Lens' StartDocumentClassificationJob Text
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_inputDataConfig :: Lens' StartDocumentClassificationJob InputDataConfig
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_jobName :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_outputDataConfig :: Lens' StartDocumentClassificationJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_tags :: Lens' StartDocumentClassificationJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_volumeKmsKeyId :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDocumentClassificationJob_vpcConfig :: Lens' StartDocumentClassificationJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJobResponse_httpStatus :: Lens' StartDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJobResponse_jobArn :: Lens' StartDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJobResponse_jobId :: Lens' StartDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJobResponse_jobStatus :: Lens' StartDominantLanguageDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_clientRequestToken :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_dataAccessRoleArn :: Lens' StartDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_inputDataConfig :: Lens' StartDominantLanguageDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_jobName :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_outputDataConfig :: Lens' StartDominantLanguageDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_tags :: Lens' StartDominantLanguageDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_volumeKmsKeyId :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startDominantLanguageDetectionJob_vpcConfig :: Lens' StartDominantLanguageDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJobResponse_httpStatus :: Lens' StartEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJobResponse_jobArn :: Lens' StartEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJobResponse_jobId :: Lens' StartEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJobResponse_jobStatus :: Lens' StartEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_clientRequestToken :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_dataAccessRoleArn :: Lens' StartEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_entityRecognizerArn :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_inputDataConfig :: Lens' StartEntitiesDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_jobName :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_languageCode :: Lens' StartEntitiesDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_outputDataConfig :: Lens' StartEntitiesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_tags :: Lens' StartEntitiesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_volumeKmsKeyId :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEntitiesDetectionJob_vpcConfig :: Lens' StartEntitiesDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startEventsDetectionJobResponse_httpStatus :: Lens' StartEventsDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startEventsDetectionJobResponse_jobArn :: Lens' StartEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startEventsDetectionJobResponse_jobId :: Lens' StartEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startEventsDetectionJobResponse_jobStatus :: Lens' StartEventsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_clientRequestToken :: Lens' StartEventsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_dataAccessRoleArn :: Lens' StartEventsDetectionJob Text
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_inputDataConfig :: Lens' StartEventsDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_jobName :: Lens' StartEventsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_languageCode :: Lens' StartEventsDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_outputDataConfig :: Lens' StartEventsDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_tags :: Lens' StartEventsDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startEventsDetectionJob_targetEventTypes :: Lens' StartEventsDetectionJob (NonEmpty Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJobResponse_httpStatus :: Lens' StartKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJobResponse_jobArn :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJobResponse_jobId :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJobResponse_jobStatus :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_clientRequestToken :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_dataAccessRoleArn :: Lens' StartKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_inputDataConfig :: Lens' StartKeyPhrasesDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_jobName :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_languageCode :: Lens' StartKeyPhrasesDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_outputDataConfig :: Lens' StartKeyPhrasesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_tags :: Lens' StartKeyPhrasesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_volumeKmsKeyId :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startKeyPhrasesDetectionJob_vpcConfig :: Lens' StartKeyPhrasesDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJobResponse_httpStatus :: Lens' StartPiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJobResponse_jobArn :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJobResponse_jobId :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJobResponse_jobStatus :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_clientRequestToken :: Lens' StartPiiEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_dataAccessRoleArn :: Lens' StartPiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_inputDataConfig :: Lens' StartPiiEntitiesDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_jobName :: Lens' StartPiiEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_languageCode :: Lens' StartPiiEntitiesDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_mode :: Lens' StartPiiEntitiesDetectionJob PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_outputDataConfig :: Lens' StartPiiEntitiesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_redactionConfig :: Lens' StartPiiEntitiesDetectionJob (Maybe RedactionConfig)
+ Amazonka.Comprehend.Lens: startPiiEntitiesDetectionJob_tags :: Lens' StartPiiEntitiesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startSentimentDetectionJobResponse_httpStatus :: Lens' StartSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startSentimentDetectionJobResponse_jobArn :: Lens' StartSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJobResponse_jobId :: Lens' StartSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJobResponse_jobStatus :: Lens' StartSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_clientRequestToken :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_dataAccessRoleArn :: Lens' StartSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_inputDataConfig :: Lens' StartSentimentDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_jobName :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_languageCode :: Lens' StartSentimentDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_outputDataConfig :: Lens' StartSentimentDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_tags :: Lens' StartSentimentDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_volumeKmsKeyId :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startSentimentDetectionJob_vpcConfig :: Lens' StartSentimentDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJobResponse_httpStatus :: Lens' StartTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJobResponse_jobArn :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJobResponse_jobId :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJobResponse_jobStatus :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_clientRequestToken :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_dataAccessRoleArn :: Lens' StartTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_inputDataConfig :: Lens' StartTargetedSentimentDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_jobName :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_languageCode :: Lens' StartTargetedSentimentDetectionJob LanguageCode
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_outputDataConfig :: Lens' StartTargetedSentimentDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_tags :: Lens' StartTargetedSentimentDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_volumeKmsKeyId :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTargetedSentimentDetectionJob_vpcConfig :: Lens' StartTargetedSentimentDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJobResponse_httpStatus :: Lens' StartTopicsDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: startTopicsDetectionJobResponse_jobArn :: Lens' StartTopicsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJobResponse_jobId :: Lens' StartTopicsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJobResponse_jobStatus :: Lens' StartTopicsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_clientRequestToken :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_dataAccessRoleArn :: Lens' StartTopicsDetectionJob Text
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_inputDataConfig :: Lens' StartTopicsDetectionJob InputDataConfig
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_jobName :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_numberOfTopics :: Lens' StartTopicsDetectionJob (Maybe Natural)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_outputDataConfig :: Lens' StartTopicsDetectionJob OutputDataConfig
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_tags :: Lens' StartTopicsDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_volumeKmsKeyId :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.Lens: startTopicsDetectionJob_vpcConfig :: Lens' StartTopicsDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: stopDominantLanguageDetectionJobResponse_httpStatus :: Lens' StopDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopDominantLanguageDetectionJobResponse_jobId :: Lens' StopDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopDominantLanguageDetectionJobResponse_jobStatus :: Lens' StopDominantLanguageDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopDominantLanguageDetectionJob_jobId :: Lens' StopDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.Lens: stopEntitiesDetectionJobResponse_httpStatus :: Lens' StopEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopEntitiesDetectionJobResponse_jobId :: Lens' StopEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopEntitiesDetectionJobResponse_jobStatus :: Lens' StopEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopEntitiesDetectionJob_jobId :: Lens' StopEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: stopEventsDetectionJobResponse_httpStatus :: Lens' StopEventsDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopEventsDetectionJobResponse_jobId :: Lens' StopEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopEventsDetectionJobResponse_jobStatus :: Lens' StopEventsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopEventsDetectionJob_jobId :: Lens' StopEventsDetectionJob Text
+ Amazonka.Comprehend.Lens: stopKeyPhrasesDetectionJobResponse_httpStatus :: Lens' StopKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopKeyPhrasesDetectionJobResponse_jobId :: Lens' StopKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopKeyPhrasesDetectionJobResponse_jobStatus :: Lens' StopKeyPhrasesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopKeyPhrasesDetectionJob_jobId :: Lens' StopKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.Lens: stopPiiEntitiesDetectionJobResponse_httpStatus :: Lens' StopPiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopPiiEntitiesDetectionJobResponse_jobId :: Lens' StopPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopPiiEntitiesDetectionJobResponse_jobStatus :: Lens' StopPiiEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopPiiEntitiesDetectionJob_jobId :: Lens' StopPiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.Lens: stopSentimentDetectionJobResponse_httpStatus :: Lens' StopSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopSentimentDetectionJobResponse_jobId :: Lens' StopSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopSentimentDetectionJobResponse_jobStatus :: Lens' StopSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopSentimentDetectionJob_jobId :: Lens' StopSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: stopTargetedSentimentDetectionJobResponse_httpStatus :: Lens' StopTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.Lens: stopTargetedSentimentDetectionJobResponse_jobId :: Lens' StopTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.Lens: stopTargetedSentimentDetectionJobResponse_jobStatus :: Lens' StopTargetedSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: stopTargetedSentimentDetectionJob_jobId :: Lens' StopTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.Lens: stopTrainingDocumentClassifierResponse_httpStatus :: Lens' StopTrainingDocumentClassifierResponse Int
+ Amazonka.Comprehend.Lens: stopTrainingDocumentClassifier_documentClassifierArn :: Lens' StopTrainingDocumentClassifier Text
+ Amazonka.Comprehend.Lens: stopTrainingEntityRecognizerResponse_httpStatus :: Lens' StopTrainingEntityRecognizerResponse Int
+ Amazonka.Comprehend.Lens: stopTrainingEntityRecognizer_entityRecognizerArn :: Lens' StopTrainingEntityRecognizer Text
+ Amazonka.Comprehend.Lens: syntaxToken_beginOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Lens: syntaxToken_endOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Lens: syntaxToken_partOfSpeech :: Lens' SyntaxToken (Maybe PartOfSpeechTag)
+ Amazonka.Comprehend.Lens: syntaxToken_text :: Lens' SyntaxToken (Maybe Text)
+ Amazonka.Comprehend.Lens: syntaxToken_tokenId :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Lens: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.Comprehend.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.Comprehend.Lens: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.Comprehend.Lens: tag_key :: Lens' Tag Text
+ Amazonka.Comprehend.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobFilter_jobName :: Lens' TargetedSentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobFilter_jobStatus :: Lens' TargetedSentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobFilter_submitTimeAfter :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobFilter_submitTimeBefore :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_dataAccessRoleArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_endTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_inputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_jobArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_jobId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_jobName :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_jobStatus :: Lens' TargetedSentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_languageCode :: Lens' TargetedSentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_message :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_outputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_submitTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_volumeKmsKeyId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentDetectionJobProperties_vpcConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: targetedSentimentEntity_descriptiveMentionIndex :: Lens' TargetedSentimentEntity (Maybe [Int])
+ Amazonka.Comprehend.Lens: targetedSentimentEntity_mentions :: Lens' TargetedSentimentEntity (Maybe [TargetedSentimentMention])
+ Amazonka.Comprehend.Lens: targetedSentimentMention_beginOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_endOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_groupScore :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_mentionSentiment :: Lens' TargetedSentimentMention (Maybe MentionSentiment)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_score :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_text :: Lens' TargetedSentimentMention (Maybe Text)
+ Amazonka.Comprehend.Lens: targetedSentimentMention_type :: Lens' TargetedSentimentMention (Maybe TargetedSentimentEntityType)
+ Amazonka.Comprehend.Lens: topicsDetectionJobFilter_jobName :: Lens' TopicsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobFilter_jobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: topicsDetectionJobFilter_submitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: topicsDetectionJobFilter_submitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_dataAccessRoleArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_endTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_inputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_jobArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_jobId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_jobName :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_jobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_message :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_numberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_outputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_submitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_volumeKmsKeyId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Lens: topicsDetectionJobProperties_vpcConfig :: Lens' TopicsDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Lens: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.Comprehend.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.Comprehend.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Comprehend.Lens: updateEndpointResponse_httpStatus :: Lens' UpdateEndpointResponse Int
+ Amazonka.Comprehend.Lens: updateEndpoint_desiredDataAccessRoleArn :: Lens' UpdateEndpoint (Maybe Text)
+ Amazonka.Comprehend.Lens: updateEndpoint_desiredInferenceUnits :: Lens' UpdateEndpoint (Maybe Natural)
+ Amazonka.Comprehend.Lens: updateEndpoint_desiredModelArn :: Lens' UpdateEndpoint (Maybe Text)
+ Amazonka.Comprehend.Lens: updateEndpoint_endpointArn :: Lens' UpdateEndpoint Text
+ Amazonka.Comprehend.Lens: vpcConfig_securityGroupIds :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.Lens: vpcConfig_subnets :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.ListDocumentClassificationJobs: ListDocumentClassificationJobs' :: Maybe DocumentClassificationJobFilter -> Maybe Natural -> Maybe Text -> ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: ListDocumentClassificationJobsResponse' :: Maybe [DocumentClassificationJobProperties] -> Maybe Text -> Int -> ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:documentClassificationJobPropertiesList:ListDocumentClassificationJobsResponse'] :: ListDocumentClassificationJobsResponse -> Maybe [DocumentClassificationJobProperties]
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:filter':ListDocumentClassificationJobs'] :: ListDocumentClassificationJobs -> Maybe DocumentClassificationJobFilter
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:httpStatus:ListDocumentClassificationJobsResponse'] :: ListDocumentClassificationJobsResponse -> Int
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:maxResults:ListDocumentClassificationJobs'] :: ListDocumentClassificationJobs -> Maybe Natural
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:nextToken:ListDocumentClassificationJobs'] :: ListDocumentClassificationJobs -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassificationJobs: [$sel:nextToken:ListDocumentClassificationJobsResponse'] :: ListDocumentClassificationJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassificationJobs: data ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: data ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Read.Read Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Read.Read Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassificationJobs.ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList :: Lens' ListDocumentClassificationJobsResponse (Maybe [DocumentClassificationJobProperties])
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobsResponse_httpStatus :: Lens' ListDocumentClassificationJobsResponse Int
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobsResponse_nextToken :: Lens' ListDocumentClassificationJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobs_filter :: Lens' ListDocumentClassificationJobs (Maybe DocumentClassificationJobFilter)
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobs_maxResults :: Lens' ListDocumentClassificationJobs (Maybe Natural)
+ Amazonka.Comprehend.ListDocumentClassificationJobs: listDocumentClassificationJobs_nextToken :: Lens' ListDocumentClassificationJobs (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassificationJobs: newListDocumentClassificationJobs :: ListDocumentClassificationJobs
+ Amazonka.Comprehend.ListDocumentClassificationJobs: newListDocumentClassificationJobsResponse :: Int -> ListDocumentClassificationJobsResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: ListDocumentClassifierSummaries' :: Maybe Natural -> Maybe Text -> ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: ListDocumentClassifierSummariesResponse' :: Maybe [DocumentClassifierSummary] -> Maybe Text -> Int -> ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: [$sel:documentClassifierSummariesList:ListDocumentClassifierSummariesResponse'] :: ListDocumentClassifierSummariesResponse -> Maybe [DocumentClassifierSummary]
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: [$sel:httpStatus:ListDocumentClassifierSummariesResponse'] :: ListDocumentClassifierSummariesResponse -> Int
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: [$sel:maxResults:ListDocumentClassifierSummaries'] :: ListDocumentClassifierSummaries -> Maybe Natural
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: [$sel:nextToken:ListDocumentClassifierSummaries'] :: ListDocumentClassifierSummaries -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: [$sel:nextToken:ListDocumentClassifierSummariesResponse'] :: ListDocumentClassifierSummariesResponse -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: data ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: data ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Read.Read Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Read.Read Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassifierSummaries.ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: listDocumentClassifierSummariesResponse_documentClassifierSummariesList :: Lens' ListDocumentClassifierSummariesResponse (Maybe [DocumentClassifierSummary])
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: listDocumentClassifierSummariesResponse_httpStatus :: Lens' ListDocumentClassifierSummariesResponse Int
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: listDocumentClassifierSummariesResponse_nextToken :: Lens' ListDocumentClassifierSummariesResponse (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: listDocumentClassifierSummaries_maxResults :: Lens' ListDocumentClassifierSummaries (Maybe Natural)
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: listDocumentClassifierSummaries_nextToken :: Lens' ListDocumentClassifierSummaries (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: newListDocumentClassifierSummaries :: ListDocumentClassifierSummaries
+ Amazonka.Comprehend.ListDocumentClassifierSummaries: newListDocumentClassifierSummariesResponse :: Int -> ListDocumentClassifierSummariesResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: ListDocumentClassifiers' :: Maybe DocumentClassifierFilter -> Maybe Natural -> Maybe Text -> ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: ListDocumentClassifiersResponse' :: Maybe [DocumentClassifierProperties] -> Maybe Text -> Int -> ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:documentClassifierPropertiesList:ListDocumentClassifiersResponse'] :: ListDocumentClassifiersResponse -> Maybe [DocumentClassifierProperties]
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:filter':ListDocumentClassifiers'] :: ListDocumentClassifiers -> Maybe DocumentClassifierFilter
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:httpStatus:ListDocumentClassifiersResponse'] :: ListDocumentClassifiersResponse -> Int
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:maxResults:ListDocumentClassifiers'] :: ListDocumentClassifiers -> Maybe Natural
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:nextToken:ListDocumentClassifiers'] :: ListDocumentClassifiers -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassifiers: [$sel:nextToken:ListDocumentClassifiersResponse'] :: ListDocumentClassifiersResponse -> Maybe Text
+ Amazonka.Comprehend.ListDocumentClassifiers: data ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: data ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Classes.Eq Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Generics.Generic Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Read.Read Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: instance GHC.Show.Show Amazonka.Comprehend.ListDocumentClassifiers.ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiersResponse_documentClassifierPropertiesList :: Lens' ListDocumentClassifiersResponse (Maybe [DocumentClassifierProperties])
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiersResponse_httpStatus :: Lens' ListDocumentClassifiersResponse Int
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiersResponse_nextToken :: Lens' ListDocumentClassifiersResponse (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiers_filter :: Lens' ListDocumentClassifiers (Maybe DocumentClassifierFilter)
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiers_maxResults :: Lens' ListDocumentClassifiers (Maybe Natural)
+ Amazonka.Comprehend.ListDocumentClassifiers: listDocumentClassifiers_nextToken :: Lens' ListDocumentClassifiers (Maybe Text)
+ Amazonka.Comprehend.ListDocumentClassifiers: newListDocumentClassifiers :: ListDocumentClassifiers
+ Amazonka.Comprehend.ListDocumentClassifiers: newListDocumentClassifiersResponse :: Int -> ListDocumentClassifiersResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: ListDominantLanguageDetectionJobs' :: Maybe DominantLanguageDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: ListDominantLanguageDetectionJobsResponse' :: Maybe [DominantLanguageDetectionJobProperties] -> Maybe Text -> Int -> ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:dominantLanguageDetectionJobPropertiesList:ListDominantLanguageDetectionJobsResponse'] :: ListDominantLanguageDetectionJobsResponse -> Maybe [DominantLanguageDetectionJobProperties]
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:filter':ListDominantLanguageDetectionJobs'] :: ListDominantLanguageDetectionJobs -> Maybe DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:httpStatus:ListDominantLanguageDetectionJobsResponse'] :: ListDominantLanguageDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:maxResults:ListDominantLanguageDetectionJobs'] :: ListDominantLanguageDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:nextToken:ListDominantLanguageDetectionJobs'] :: ListDominantLanguageDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: [$sel:nextToken:ListDominantLanguageDetectionJobsResponse'] :: ListDominantLanguageDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: data ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: data ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListDominantLanguageDetectionJobs.ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList :: Lens' ListDominantLanguageDetectionJobsResponse (Maybe [DominantLanguageDetectionJobProperties])
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobsResponse_httpStatus :: Lens' ListDominantLanguageDetectionJobsResponse Int
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobsResponse_nextToken :: Lens' ListDominantLanguageDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobs_filter :: Lens' ListDominantLanguageDetectionJobs (Maybe DominantLanguageDetectionJobFilter)
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobs_maxResults :: Lens' ListDominantLanguageDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: listDominantLanguageDetectionJobs_nextToken :: Lens' ListDominantLanguageDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: newListDominantLanguageDetectionJobs :: ListDominantLanguageDetectionJobs
+ Amazonka.Comprehend.ListDominantLanguageDetectionJobs: newListDominantLanguageDetectionJobsResponse :: Int -> ListDominantLanguageDetectionJobsResponse
+ Amazonka.Comprehend.ListEndpoints: ListEndpoints' :: Maybe EndpointFilter -> Maybe Natural -> Maybe Text -> ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: ListEndpointsResponse' :: Maybe [EndpointProperties] -> Maybe Text -> Int -> ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: [$sel:endpointPropertiesList:ListEndpointsResponse'] :: ListEndpointsResponse -> Maybe [EndpointProperties]
+ Amazonka.Comprehend.ListEndpoints: [$sel:filter':ListEndpoints'] :: ListEndpoints -> Maybe EndpointFilter
+ Amazonka.Comprehend.ListEndpoints: [$sel:httpStatus:ListEndpointsResponse'] :: ListEndpointsResponse -> Int
+ Amazonka.Comprehend.ListEndpoints: [$sel:maxResults:ListEndpoints'] :: ListEndpoints -> Maybe Natural
+ Amazonka.Comprehend.ListEndpoints: [$sel:nextToken:ListEndpoints'] :: ListEndpoints -> Maybe Text
+ Amazonka.Comprehend.ListEndpoints: [$sel:nextToken:ListEndpointsResponse'] :: ListEndpointsResponse -> Maybe Text
+ Amazonka.Comprehend.ListEndpoints: data ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: data ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEndpoints.ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Classes.Eq Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Classes.Eq Amazonka.Comprehend.ListEndpoints.ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Generics.Generic Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Generics.Generic Amazonka.Comprehend.ListEndpoints.ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Read.Read Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Read.Read Amazonka.Comprehend.ListEndpoints.ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Show.Show Amazonka.Comprehend.ListEndpoints.ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: instance GHC.Show.Show Amazonka.Comprehend.ListEndpoints.ListEndpointsResponse
+ Amazonka.Comprehend.ListEndpoints: listEndpointsResponse_endpointPropertiesList :: Lens' ListEndpointsResponse (Maybe [EndpointProperties])
+ Amazonka.Comprehend.ListEndpoints: listEndpointsResponse_httpStatus :: Lens' ListEndpointsResponse Int
+ Amazonka.Comprehend.ListEndpoints: listEndpointsResponse_nextToken :: Lens' ListEndpointsResponse (Maybe Text)
+ Amazonka.Comprehend.ListEndpoints: listEndpoints_filter :: Lens' ListEndpoints (Maybe EndpointFilter)
+ Amazonka.Comprehend.ListEndpoints: listEndpoints_maxResults :: Lens' ListEndpoints (Maybe Natural)
+ Amazonka.Comprehend.ListEndpoints: listEndpoints_nextToken :: Lens' ListEndpoints (Maybe Text)
+ Amazonka.Comprehend.ListEndpoints: newListEndpoints :: ListEndpoints
+ Amazonka.Comprehend.ListEndpoints: newListEndpointsResponse :: Int -> ListEndpointsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: ListEntitiesDetectionJobs' :: Maybe EntitiesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: ListEntitiesDetectionJobsResponse' :: Maybe [EntitiesDetectionJobProperties] -> Maybe Text -> Int -> ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:entitiesDetectionJobPropertiesList:ListEntitiesDetectionJobsResponse'] :: ListEntitiesDetectionJobsResponse -> Maybe [EntitiesDetectionJobProperties]
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:filter':ListEntitiesDetectionJobs'] :: ListEntitiesDetectionJobs -> Maybe EntitiesDetectionJobFilter
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:httpStatus:ListEntitiesDetectionJobsResponse'] :: ListEntitiesDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:maxResults:ListEntitiesDetectionJobs'] :: ListEntitiesDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:nextToken:ListEntitiesDetectionJobs'] :: ListEntitiesDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: [$sel:nextToken:ListEntitiesDetectionJobsResponse'] :: ListEntitiesDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: data ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: data ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListEntitiesDetectionJobs.ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList :: Lens' ListEntitiesDetectionJobsResponse (Maybe [EntitiesDetectionJobProperties])
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobsResponse_httpStatus :: Lens' ListEntitiesDetectionJobsResponse Int
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobsResponse_nextToken :: Lens' ListEntitiesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobs_filter :: Lens' ListEntitiesDetectionJobs (Maybe EntitiesDetectionJobFilter)
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobs_maxResults :: Lens' ListEntitiesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: listEntitiesDetectionJobs_nextToken :: Lens' ListEntitiesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: newListEntitiesDetectionJobs :: ListEntitiesDetectionJobs
+ Amazonka.Comprehend.ListEntitiesDetectionJobs: newListEntitiesDetectionJobsResponse :: Int -> ListEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: ListEntityRecognizerSummaries' :: Maybe Natural -> Maybe Text -> ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: ListEntityRecognizerSummariesResponse' :: Maybe [EntityRecognizerSummary] -> Maybe Text -> Int -> ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: [$sel:entityRecognizerSummariesList:ListEntityRecognizerSummariesResponse'] :: ListEntityRecognizerSummariesResponse -> Maybe [EntityRecognizerSummary]
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: [$sel:httpStatus:ListEntityRecognizerSummariesResponse'] :: ListEntityRecognizerSummariesResponse -> Int
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: [$sel:maxResults:ListEntityRecognizerSummaries'] :: ListEntityRecognizerSummaries -> Maybe Natural
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: [$sel:nextToken:ListEntityRecognizerSummaries'] :: ListEntityRecognizerSummaries -> Maybe Text
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: [$sel:nextToken:ListEntityRecognizerSummariesResponse'] :: ListEntityRecognizerSummariesResponse -> Maybe Text
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: data ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: data ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Read.Read Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Read.Read Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Show.Show Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: instance GHC.Show.Show Amazonka.Comprehend.ListEntityRecognizerSummaries.ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: listEntityRecognizerSummariesResponse_entityRecognizerSummariesList :: Lens' ListEntityRecognizerSummariesResponse (Maybe [EntityRecognizerSummary])
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: listEntityRecognizerSummariesResponse_httpStatus :: Lens' ListEntityRecognizerSummariesResponse Int
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: listEntityRecognizerSummariesResponse_nextToken :: Lens' ListEntityRecognizerSummariesResponse (Maybe Text)
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: listEntityRecognizerSummaries_maxResults :: Lens' ListEntityRecognizerSummaries (Maybe Natural)
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: listEntityRecognizerSummaries_nextToken :: Lens' ListEntityRecognizerSummaries (Maybe Text)
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: newListEntityRecognizerSummaries :: ListEntityRecognizerSummaries
+ Amazonka.Comprehend.ListEntityRecognizerSummaries: newListEntityRecognizerSummariesResponse :: Int -> ListEntityRecognizerSummariesResponse
+ Amazonka.Comprehend.ListEntityRecognizers: ListEntityRecognizers' :: Maybe EntityRecognizerFilter -> Maybe Natural -> Maybe Text -> ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: ListEntityRecognizersResponse' :: Maybe [EntityRecognizerProperties] -> Maybe Text -> Int -> ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:entityRecognizerPropertiesList:ListEntityRecognizersResponse'] :: ListEntityRecognizersResponse -> Maybe [EntityRecognizerProperties]
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:filter':ListEntityRecognizers'] :: ListEntityRecognizers -> Maybe EntityRecognizerFilter
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:httpStatus:ListEntityRecognizersResponse'] :: ListEntityRecognizersResponse -> Int
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:maxResults:ListEntityRecognizers'] :: ListEntityRecognizers -> Maybe Natural
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:nextToken:ListEntityRecognizers'] :: ListEntityRecognizers -> Maybe Text
+ Amazonka.Comprehend.ListEntityRecognizers: [$sel:nextToken:ListEntityRecognizersResponse'] :: ListEntityRecognizersResponse -> Maybe Text
+ Amazonka.Comprehend.ListEntityRecognizers: data ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: data ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Classes.Eq Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Generics.Generic Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Read.Read Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Show.Show Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: instance GHC.Show.Show Amazonka.Comprehend.ListEntityRecognizers.ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizersResponse_entityRecognizerPropertiesList :: Lens' ListEntityRecognizersResponse (Maybe [EntityRecognizerProperties])
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizersResponse_httpStatus :: Lens' ListEntityRecognizersResponse Int
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizersResponse_nextToken :: Lens' ListEntityRecognizersResponse (Maybe Text)
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizers_filter :: Lens' ListEntityRecognizers (Maybe EntityRecognizerFilter)
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizers_maxResults :: Lens' ListEntityRecognizers (Maybe Natural)
+ Amazonka.Comprehend.ListEntityRecognizers: listEntityRecognizers_nextToken :: Lens' ListEntityRecognizers (Maybe Text)
+ Amazonka.Comprehend.ListEntityRecognizers: newListEntityRecognizers :: ListEntityRecognizers
+ Amazonka.Comprehend.ListEntityRecognizers: newListEntityRecognizersResponse :: Int -> ListEntityRecognizersResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: ListEventsDetectionJobs' :: Maybe EventsDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: ListEventsDetectionJobsResponse' :: Maybe [EventsDetectionJobProperties] -> Maybe Text -> Int -> ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:eventsDetectionJobPropertiesList:ListEventsDetectionJobsResponse'] :: ListEventsDetectionJobsResponse -> Maybe [EventsDetectionJobProperties]
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:filter':ListEventsDetectionJobs'] :: ListEventsDetectionJobs -> Maybe EventsDetectionJobFilter
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:httpStatus:ListEventsDetectionJobsResponse'] :: ListEventsDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:maxResults:ListEventsDetectionJobs'] :: ListEventsDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:nextToken:ListEventsDetectionJobs'] :: ListEventsDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListEventsDetectionJobs: [$sel:nextToken:ListEventsDetectionJobsResponse'] :: ListEventsDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListEventsDetectionJobs: data ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: data ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListEventsDetectionJobs.ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList :: Lens' ListEventsDetectionJobsResponse (Maybe [EventsDetectionJobProperties])
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobsResponse_httpStatus :: Lens' ListEventsDetectionJobsResponse Int
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobsResponse_nextToken :: Lens' ListEventsDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobs_filter :: Lens' ListEventsDetectionJobs (Maybe EventsDetectionJobFilter)
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobs_maxResults :: Lens' ListEventsDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListEventsDetectionJobs: listEventsDetectionJobs_nextToken :: Lens' ListEventsDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListEventsDetectionJobs: newListEventsDetectionJobs :: ListEventsDetectionJobs
+ Amazonka.Comprehend.ListEventsDetectionJobs: newListEventsDetectionJobsResponse :: Int -> ListEventsDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: ListKeyPhrasesDetectionJobs' :: Maybe KeyPhrasesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: ListKeyPhrasesDetectionJobsResponse' :: Maybe [KeyPhrasesDetectionJobProperties] -> Maybe Text -> Int -> ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:filter':ListKeyPhrasesDetectionJobs'] :: ListKeyPhrasesDetectionJobs -> Maybe KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:httpStatus:ListKeyPhrasesDetectionJobsResponse'] :: ListKeyPhrasesDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:keyPhrasesDetectionJobPropertiesList:ListKeyPhrasesDetectionJobsResponse'] :: ListKeyPhrasesDetectionJobsResponse -> Maybe [KeyPhrasesDetectionJobProperties]
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:maxResults:ListKeyPhrasesDetectionJobs'] :: ListKeyPhrasesDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:nextToken:ListKeyPhrasesDetectionJobs'] :: ListKeyPhrasesDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: [$sel:nextToken:ListKeyPhrasesDetectionJobsResponse'] :: ListKeyPhrasesDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: data ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: data ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListKeyPhrasesDetectionJobs.ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobsResponse_httpStatus :: Lens' ListKeyPhrasesDetectionJobsResponse Int
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList :: Lens' ListKeyPhrasesDetectionJobsResponse (Maybe [KeyPhrasesDetectionJobProperties])
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobsResponse_nextToken :: Lens' ListKeyPhrasesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobs_filter :: Lens' ListKeyPhrasesDetectionJobs (Maybe KeyPhrasesDetectionJobFilter)
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobs_maxResults :: Lens' ListKeyPhrasesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: listKeyPhrasesDetectionJobs_nextToken :: Lens' ListKeyPhrasesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: newListKeyPhrasesDetectionJobs :: ListKeyPhrasesDetectionJobs
+ Amazonka.Comprehend.ListKeyPhrasesDetectionJobs: newListKeyPhrasesDetectionJobsResponse :: Int -> ListKeyPhrasesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: ListPiiEntitiesDetectionJobs' :: Maybe PiiEntitiesDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: ListPiiEntitiesDetectionJobsResponse' :: Maybe Text -> Maybe [PiiEntitiesDetectionJobProperties] -> Int -> ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:filter':ListPiiEntitiesDetectionJobs'] :: ListPiiEntitiesDetectionJobs -> Maybe PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:httpStatus:ListPiiEntitiesDetectionJobsResponse'] :: ListPiiEntitiesDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:maxResults:ListPiiEntitiesDetectionJobs'] :: ListPiiEntitiesDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:nextToken:ListPiiEntitiesDetectionJobs'] :: ListPiiEntitiesDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:nextToken:ListPiiEntitiesDetectionJobsResponse'] :: ListPiiEntitiesDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: [$sel:piiEntitiesDetectionJobPropertiesList:ListPiiEntitiesDetectionJobsResponse'] :: ListPiiEntitiesDetectionJobsResponse -> Maybe [PiiEntitiesDetectionJobProperties]
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: data ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: data ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListPiiEntitiesDetectionJobs.ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobsResponse_httpStatus :: Lens' ListPiiEntitiesDetectionJobsResponse Int
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobsResponse_nextToken :: Lens' ListPiiEntitiesDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList :: Lens' ListPiiEntitiesDetectionJobsResponse (Maybe [PiiEntitiesDetectionJobProperties])
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobs_filter :: Lens' ListPiiEntitiesDetectionJobs (Maybe PiiEntitiesDetectionJobFilter)
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobs_maxResults :: Lens' ListPiiEntitiesDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: listPiiEntitiesDetectionJobs_nextToken :: Lens' ListPiiEntitiesDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: newListPiiEntitiesDetectionJobs :: ListPiiEntitiesDetectionJobs
+ Amazonka.Comprehend.ListPiiEntitiesDetectionJobs: newListPiiEntitiesDetectionJobsResponse :: Int -> ListPiiEntitiesDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: ListSentimentDetectionJobs' :: Maybe SentimentDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: ListSentimentDetectionJobsResponse' :: Maybe Text -> Maybe [SentimentDetectionJobProperties] -> Int -> ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:filter':ListSentimentDetectionJobs'] :: ListSentimentDetectionJobs -> Maybe SentimentDetectionJobFilter
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:httpStatus:ListSentimentDetectionJobsResponse'] :: ListSentimentDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:maxResults:ListSentimentDetectionJobs'] :: ListSentimentDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:nextToken:ListSentimentDetectionJobs'] :: ListSentimentDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:nextToken:ListSentimentDetectionJobsResponse'] :: ListSentimentDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListSentimentDetectionJobs: [$sel:sentimentDetectionJobPropertiesList:ListSentimentDetectionJobsResponse'] :: ListSentimentDetectionJobsResponse -> Maybe [SentimentDetectionJobProperties]
+ Amazonka.Comprehend.ListSentimentDetectionJobs: data ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: data ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListSentimentDetectionJobs.ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobsResponse_httpStatus :: Lens' ListSentimentDetectionJobsResponse Int
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobsResponse_nextToken :: Lens' ListSentimentDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList :: Lens' ListSentimentDetectionJobsResponse (Maybe [SentimentDetectionJobProperties])
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobs_filter :: Lens' ListSentimentDetectionJobs (Maybe SentimentDetectionJobFilter)
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobs_maxResults :: Lens' ListSentimentDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListSentimentDetectionJobs: listSentimentDetectionJobs_nextToken :: Lens' ListSentimentDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListSentimentDetectionJobs: newListSentimentDetectionJobs :: ListSentimentDetectionJobs
+ Amazonka.Comprehend.ListSentimentDetectionJobs: newListSentimentDetectionJobsResponse :: Int -> ListSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.Comprehend.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.Comprehend.ListTagsForResource: [$sel:resourceArn:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe Text
+ Amazonka.Comprehend.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.Comprehend.ListTagsForResource: data ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Classes.Eq Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Classes.Eq Amazonka.Comprehend.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Generics.Generic Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Generics.Generic Amazonka.Comprehend.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Read.Read Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Read.Read Amazonka.Comprehend.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Show.Show Amazonka.Comprehend.ListTagsForResource.ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: instance GHC.Show.Show Amazonka.Comprehend.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.Comprehend.ListTagsForResource: listTagsForResourceResponse_resourceArn :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.Comprehend.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.Comprehend.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.Comprehend.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.Comprehend.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: ListTargetedSentimentDetectionJobs' :: Maybe TargetedSentimentDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: ListTargetedSentimentDetectionJobsResponse' :: Maybe Text -> Maybe [TargetedSentimentDetectionJobProperties] -> Int -> ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:filter':ListTargetedSentimentDetectionJobs'] :: ListTargetedSentimentDetectionJobs -> Maybe TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:httpStatus:ListTargetedSentimentDetectionJobsResponse'] :: ListTargetedSentimentDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:maxResults:ListTargetedSentimentDetectionJobs'] :: ListTargetedSentimentDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:nextToken:ListTargetedSentimentDetectionJobs'] :: ListTargetedSentimentDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:nextToken:ListTargetedSentimentDetectionJobsResponse'] :: ListTargetedSentimentDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: [$sel:targetedSentimentDetectionJobPropertiesList:ListTargetedSentimentDetectionJobsResponse'] :: ListTargetedSentimentDetectionJobsResponse -> Maybe [TargetedSentimentDetectionJobProperties]
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: data ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: data ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListTargetedSentimentDetectionJobs.ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobsResponse_httpStatus :: Lens' ListTargetedSentimentDetectionJobsResponse Int
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobsResponse_nextToken :: Lens' ListTargetedSentimentDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList :: Lens' ListTargetedSentimentDetectionJobsResponse (Maybe [TargetedSentimentDetectionJobProperties])
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobs_filter :: Lens' ListTargetedSentimentDetectionJobs (Maybe TargetedSentimentDetectionJobFilter)
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobs_maxResults :: Lens' ListTargetedSentimentDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: listTargetedSentimentDetectionJobs_nextToken :: Lens' ListTargetedSentimentDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: newListTargetedSentimentDetectionJobs :: ListTargetedSentimentDetectionJobs
+ Amazonka.Comprehend.ListTargetedSentimentDetectionJobs: newListTargetedSentimentDetectionJobsResponse :: Int -> ListTargetedSentimentDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: ListTopicsDetectionJobs' :: Maybe TopicsDetectionJobFilter -> Maybe Natural -> Maybe Text -> ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: ListTopicsDetectionJobsResponse' :: Maybe Text -> Maybe [TopicsDetectionJobProperties] -> Int -> ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:filter':ListTopicsDetectionJobs'] :: ListTopicsDetectionJobs -> Maybe TopicsDetectionJobFilter
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:httpStatus:ListTopicsDetectionJobsResponse'] :: ListTopicsDetectionJobsResponse -> Int
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:maxResults:ListTopicsDetectionJobs'] :: ListTopicsDetectionJobs -> Maybe Natural
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:nextToken:ListTopicsDetectionJobs'] :: ListTopicsDetectionJobs -> Maybe Text
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:nextToken:ListTopicsDetectionJobsResponse'] :: ListTopicsDetectionJobsResponse -> Maybe Text
+ Amazonka.Comprehend.ListTopicsDetectionJobs: [$sel:topicsDetectionJobPropertiesList:ListTopicsDetectionJobsResponse'] :: ListTopicsDetectionJobsResponse -> Maybe [TopicsDetectionJobProperties]
+ Amazonka.Comprehend.ListTopicsDetectionJobs: data ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: data ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Amazonka.Pager.AWSPager Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Control.DeepSeq.NFData Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Classes.Eq Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Generics.Generic Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Read.Read Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: instance GHC.Show.Show Amazonka.Comprehend.ListTopicsDetectionJobs.ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobsResponse_httpStatus :: Lens' ListTopicsDetectionJobsResponse Int
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobsResponse_nextToken :: Lens' ListTopicsDetectionJobsResponse (Maybe Text)
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList :: Lens' ListTopicsDetectionJobsResponse (Maybe [TopicsDetectionJobProperties])
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobs_filter :: Lens' ListTopicsDetectionJobs (Maybe TopicsDetectionJobFilter)
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobs_maxResults :: Lens' ListTopicsDetectionJobs (Maybe Natural)
+ Amazonka.Comprehend.ListTopicsDetectionJobs: listTopicsDetectionJobs_nextToken :: Lens' ListTopicsDetectionJobs (Maybe Text)
+ Amazonka.Comprehend.ListTopicsDetectionJobs: newListTopicsDetectionJobs :: ListTopicsDetectionJobs
+ Amazonka.Comprehend.ListTopicsDetectionJobs: newListTopicsDetectionJobsResponse :: Int -> ListTopicsDetectionJobsResponse
+ Amazonka.Comprehend.PutResourcePolicy: PutResourcePolicy' :: Maybe Text -> Text -> Text -> PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: PutResourcePolicyResponse' :: Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: [$sel:httpStatus:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Int
+ Amazonka.Comprehend.PutResourcePolicy: [$sel:policyRevisionId:PutResourcePolicy'] :: PutResourcePolicy -> Maybe Text
+ Amazonka.Comprehend.PutResourcePolicy: [$sel:policyRevisionId:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Maybe Text
+ Amazonka.Comprehend.PutResourcePolicy: [$sel:resourceArn:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.Comprehend.PutResourcePolicy: [$sel:resourcePolicy:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.Comprehend.PutResourcePolicy: data PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: data PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Read.Read Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: instance GHC.Show.Show Amazonka.Comprehend.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.Comprehend.PutResourcePolicy: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.Comprehend.PutResourcePolicy: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.Comprehend.PutResourcePolicy: putResourcePolicyResponse_policyRevisionId :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.Comprehend.PutResourcePolicy: putResourcePolicy_policyRevisionId :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.Comprehend.PutResourcePolicy: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.Comprehend.PutResourcePolicy: putResourcePolicy_resourcePolicy :: Lens' PutResourcePolicy Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: StartDocumentClassificationJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> Text -> InputDataConfig -> OutputDataConfig -> Text -> StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: StartDocumentClassificationJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:clientRequestToken:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Maybe Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:dataAccessRoleArn:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:documentClassifierArn:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:httpStatus:StartDocumentClassificationJobResponse'] :: StartDocumentClassificationJobResponse -> Int
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:inputDataConfig:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> InputDataConfig
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:jobArn:StartDocumentClassificationJobResponse'] :: StartDocumentClassificationJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:jobId:StartDocumentClassificationJobResponse'] :: StartDocumentClassificationJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:jobName:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Maybe Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:jobStatus:StartDocumentClassificationJobResponse'] :: StartDocumentClassificationJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:outputDataConfig:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> OutputDataConfig
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:tags:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:volumeKmsKeyId:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Maybe Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: [$sel:vpcConfig:StartDocumentClassificationJob'] :: StartDocumentClassificationJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartDocumentClassificationJob: data StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: data StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Read.Read Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Read.Read Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Show.Show Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: instance GHC.Show.Show Amazonka.Comprehend.StartDocumentClassificationJob.StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: newStartDocumentClassificationJob :: Text -> InputDataConfig -> OutputDataConfig -> Text -> StartDocumentClassificationJob
+ Amazonka.Comprehend.StartDocumentClassificationJob: newStartDocumentClassificationJobResponse :: Int -> StartDocumentClassificationJobResponse
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJobResponse_httpStatus :: Lens' StartDocumentClassificationJobResponse Int
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJobResponse_jobArn :: Lens' StartDocumentClassificationJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJobResponse_jobId :: Lens' StartDocumentClassificationJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJobResponse_jobStatus :: Lens' StartDocumentClassificationJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_clientRequestToken :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_dataAccessRoleArn :: Lens' StartDocumentClassificationJob Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_documentClassifierArn :: Lens' StartDocumentClassificationJob Text
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_inputDataConfig :: Lens' StartDocumentClassificationJob InputDataConfig
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_jobName :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_outputDataConfig :: Lens' StartDocumentClassificationJob OutputDataConfig
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_tags :: Lens' StartDocumentClassificationJob (Maybe [Tag])
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_volumeKmsKeyId :: Lens' StartDocumentClassificationJob (Maybe Text)
+ Amazonka.Comprehend.StartDocumentClassificationJob: startDocumentClassificationJob_vpcConfig :: Lens' StartDocumentClassificationJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: StartDominantLanguageDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: StartDominantLanguageDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:clientRequestToken:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:dataAccessRoleArn:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:httpStatus:StartDominantLanguageDetectionJobResponse'] :: StartDominantLanguageDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:inputDataConfig:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:jobArn:StartDominantLanguageDetectionJobResponse'] :: StartDominantLanguageDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:jobId:StartDominantLanguageDetectionJobResponse'] :: StartDominantLanguageDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:jobName:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:jobStatus:StartDominantLanguageDetectionJobResponse'] :: StartDominantLanguageDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:outputDataConfig:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:tags:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:volumeKmsKeyId:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: [$sel:vpcConfig:StartDominantLanguageDetectionJob'] :: StartDominantLanguageDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: data StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: data StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartDominantLanguageDetectionJob.StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: newStartDominantLanguageDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> StartDominantLanguageDetectionJob
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: newStartDominantLanguageDetectionJobResponse :: Int -> StartDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJobResponse_httpStatus :: Lens' StartDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJobResponse_jobArn :: Lens' StartDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJobResponse_jobId :: Lens' StartDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJobResponse_jobStatus :: Lens' StartDominantLanguageDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_clientRequestToken :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_dataAccessRoleArn :: Lens' StartDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_inputDataConfig :: Lens' StartDominantLanguageDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_jobName :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_outputDataConfig :: Lens' StartDominantLanguageDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_tags :: Lens' StartDominantLanguageDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_volumeKmsKeyId :: Lens' StartDominantLanguageDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartDominantLanguageDetectionJob: startDominantLanguageDetectionJob_vpcConfig :: Lens' StartDominantLanguageDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: StartEntitiesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: StartEntitiesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:clientRequestToken:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:dataAccessRoleArn:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:entityRecognizerArn:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:httpStatus:StartEntitiesDetectionJobResponse'] :: StartEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:inputDataConfig:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:jobArn:StartEntitiesDetectionJobResponse'] :: StartEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:jobId:StartEntitiesDetectionJobResponse'] :: StartEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:jobName:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:jobStatus:StartEntitiesDetectionJobResponse'] :: StartEntitiesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:languageCode:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:outputDataConfig:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:tags:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:volumeKmsKeyId:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: [$sel:vpcConfig:StartEntitiesDetectionJob'] :: StartEntitiesDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartEntitiesDetectionJob: data StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: data StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartEntitiesDetectionJob.StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: newStartEntitiesDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartEntitiesDetectionJob
+ Amazonka.Comprehend.StartEntitiesDetectionJob: newStartEntitiesDetectionJobResponse :: Int -> StartEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJobResponse_httpStatus :: Lens' StartEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJobResponse_jobArn :: Lens' StartEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJobResponse_jobId :: Lens' StartEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJobResponse_jobStatus :: Lens' StartEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_clientRequestToken :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_dataAccessRoleArn :: Lens' StartEntitiesDetectionJob Text
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_entityRecognizerArn :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_inputDataConfig :: Lens' StartEntitiesDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_jobName :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_languageCode :: Lens' StartEntitiesDetectionJob LanguageCode
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_outputDataConfig :: Lens' StartEntitiesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_tags :: Lens' StartEntitiesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_volumeKmsKeyId :: Lens' StartEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEntitiesDetectionJob: startEntitiesDetectionJob_vpcConfig :: Lens' StartEntitiesDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartEventsDetectionJob: StartEventsDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> NonEmpty Text -> StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: StartEventsDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:clientRequestToken:StartEventsDetectionJob'] :: StartEventsDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:dataAccessRoleArn:StartEventsDetectionJob'] :: StartEventsDetectionJob -> Text
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:httpStatus:StartEventsDetectionJobResponse'] :: StartEventsDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:inputDataConfig:StartEventsDetectionJob'] :: StartEventsDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:jobArn:StartEventsDetectionJobResponse'] :: StartEventsDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:jobId:StartEventsDetectionJobResponse'] :: StartEventsDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:jobName:StartEventsDetectionJob'] :: StartEventsDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:jobStatus:StartEventsDetectionJobResponse'] :: StartEventsDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:languageCode:StartEventsDetectionJob'] :: StartEventsDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:outputDataConfig:StartEventsDetectionJob'] :: StartEventsDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:tags:StartEventsDetectionJob'] :: StartEventsDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartEventsDetectionJob: [$sel:targetEventTypes:StartEventsDetectionJob'] :: StartEventsDetectionJob -> NonEmpty Text
+ Amazonka.Comprehend.StartEventsDetectionJob: data StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: data StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartEventsDetectionJob.StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: newStartEventsDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> NonEmpty Text -> StartEventsDetectionJob
+ Amazonka.Comprehend.StartEventsDetectionJob: newStartEventsDetectionJobResponse :: Int -> StartEventsDetectionJobResponse
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJobResponse_httpStatus :: Lens' StartEventsDetectionJobResponse Int
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJobResponse_jobArn :: Lens' StartEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJobResponse_jobId :: Lens' StartEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJobResponse_jobStatus :: Lens' StartEventsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_clientRequestToken :: Lens' StartEventsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_dataAccessRoleArn :: Lens' StartEventsDetectionJob Text
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_inputDataConfig :: Lens' StartEventsDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_jobName :: Lens' StartEventsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_languageCode :: Lens' StartEventsDetectionJob LanguageCode
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_outputDataConfig :: Lens' StartEventsDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_tags :: Lens' StartEventsDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartEventsDetectionJob: startEventsDetectionJob_targetEventTypes :: Lens' StartEventsDetectionJob (NonEmpty Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: StartKeyPhrasesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: StartKeyPhrasesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:clientRequestToken:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:dataAccessRoleArn:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:httpStatus:StartKeyPhrasesDetectionJobResponse'] :: StartKeyPhrasesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:inputDataConfig:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:jobArn:StartKeyPhrasesDetectionJobResponse'] :: StartKeyPhrasesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:jobId:StartKeyPhrasesDetectionJobResponse'] :: StartKeyPhrasesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:jobName:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:jobStatus:StartKeyPhrasesDetectionJobResponse'] :: StartKeyPhrasesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:languageCode:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:outputDataConfig:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:tags:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:volumeKmsKeyId:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: [$sel:vpcConfig:StartKeyPhrasesDetectionJob'] :: StartKeyPhrasesDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: data StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: data StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartKeyPhrasesDetectionJob.StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: newStartKeyPhrasesDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: newStartKeyPhrasesDetectionJobResponse :: Int -> StartKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJobResponse_httpStatus :: Lens' StartKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJobResponse_jobArn :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJobResponse_jobId :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJobResponse_jobStatus :: Lens' StartKeyPhrasesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_clientRequestToken :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_dataAccessRoleArn :: Lens' StartKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_inputDataConfig :: Lens' StartKeyPhrasesDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_jobName :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_languageCode :: Lens' StartKeyPhrasesDetectionJob LanguageCode
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_outputDataConfig :: Lens' StartKeyPhrasesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_tags :: Lens' StartKeyPhrasesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_volumeKmsKeyId :: Lens' StartKeyPhrasesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartKeyPhrasesDetectionJob: startKeyPhrasesDetectionJob_vpcConfig :: Lens' StartKeyPhrasesDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: StartPiiEntitiesDetectionJob' :: Maybe Text -> Maybe Text -> Maybe RedactionConfig -> Maybe [Tag] -> InputDataConfig -> OutputDataConfig -> PiiEntitiesDetectionMode -> Text -> LanguageCode -> StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: StartPiiEntitiesDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:clientRequestToken:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:dataAccessRoleArn:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:httpStatus:StartPiiEntitiesDetectionJobResponse'] :: StartPiiEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:inputDataConfig:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:jobArn:StartPiiEntitiesDetectionJobResponse'] :: StartPiiEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:jobId:StartPiiEntitiesDetectionJobResponse'] :: StartPiiEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:jobName:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:jobStatus:StartPiiEntitiesDetectionJobResponse'] :: StartPiiEntitiesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:languageCode:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:mode:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> PiiEntitiesDetectionMode
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:outputDataConfig:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:redactionConfig:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> Maybe RedactionConfig
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: [$sel:tags:StartPiiEntitiesDetectionJob'] :: StartPiiEntitiesDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: data StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: data StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartPiiEntitiesDetectionJob.StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: newStartPiiEntitiesDetectionJob :: InputDataConfig -> OutputDataConfig -> PiiEntitiesDetectionMode -> Text -> LanguageCode -> StartPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: newStartPiiEntitiesDetectionJobResponse :: Int -> StartPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJobResponse_httpStatus :: Lens' StartPiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJobResponse_jobArn :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJobResponse_jobId :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJobResponse_jobStatus :: Lens' StartPiiEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_clientRequestToken :: Lens' StartPiiEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_dataAccessRoleArn :: Lens' StartPiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_inputDataConfig :: Lens' StartPiiEntitiesDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_jobName :: Lens' StartPiiEntitiesDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_languageCode :: Lens' StartPiiEntitiesDetectionJob LanguageCode
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_mode :: Lens' StartPiiEntitiesDetectionJob PiiEntitiesDetectionMode
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_outputDataConfig :: Lens' StartPiiEntitiesDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_redactionConfig :: Lens' StartPiiEntitiesDetectionJob (Maybe RedactionConfig)
+ Amazonka.Comprehend.StartPiiEntitiesDetectionJob: startPiiEntitiesDetectionJob_tags :: Lens' StartPiiEntitiesDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartSentimentDetectionJob: StartSentimentDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: StartSentimentDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:clientRequestToken:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:dataAccessRoleArn:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:httpStatus:StartSentimentDetectionJobResponse'] :: StartSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:inputDataConfig:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:jobArn:StartSentimentDetectionJobResponse'] :: StartSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:jobId:StartSentimentDetectionJobResponse'] :: StartSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:jobName:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:jobStatus:StartSentimentDetectionJobResponse'] :: StartSentimentDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:languageCode:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:outputDataConfig:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:tags:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:volumeKmsKeyId:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: [$sel:vpcConfig:StartSentimentDetectionJob'] :: StartSentimentDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartSentimentDetectionJob: data StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: data StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartSentimentDetectionJob.StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: newStartSentimentDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartSentimentDetectionJob
+ Amazonka.Comprehend.StartSentimentDetectionJob: newStartSentimentDetectionJobResponse :: Int -> StartSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJobResponse_httpStatus :: Lens' StartSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJobResponse_jobArn :: Lens' StartSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJobResponse_jobId :: Lens' StartSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJobResponse_jobStatus :: Lens' StartSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_clientRequestToken :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_dataAccessRoleArn :: Lens' StartSentimentDetectionJob Text
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_inputDataConfig :: Lens' StartSentimentDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_jobName :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_languageCode :: Lens' StartSentimentDetectionJob LanguageCode
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_outputDataConfig :: Lens' StartSentimentDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_tags :: Lens' StartSentimentDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_volumeKmsKeyId :: Lens' StartSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartSentimentDetectionJob: startSentimentDetectionJob_vpcConfig :: Lens' StartSentimentDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: StartTargetedSentimentDetectionJob' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: StartTargetedSentimentDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:clientRequestToken:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:dataAccessRoleArn:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:httpStatus:StartTargetedSentimentDetectionJobResponse'] :: StartTargetedSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:inputDataConfig:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:jobArn:StartTargetedSentimentDetectionJobResponse'] :: StartTargetedSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:jobId:StartTargetedSentimentDetectionJobResponse'] :: StartTargetedSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:jobName:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:jobStatus:StartTargetedSentimentDetectionJobResponse'] :: StartTargetedSentimentDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:languageCode:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> LanguageCode
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:outputDataConfig:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:tags:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:volumeKmsKeyId:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: [$sel:vpcConfig:StartTargetedSentimentDetectionJob'] :: StartTargetedSentimentDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: data StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: data StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartTargetedSentimentDetectionJob.StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: newStartTargetedSentimentDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> LanguageCode -> StartTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: newStartTargetedSentimentDetectionJobResponse :: Int -> StartTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJobResponse_httpStatus :: Lens' StartTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJobResponse_jobArn :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJobResponse_jobId :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJobResponse_jobStatus :: Lens' StartTargetedSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_clientRequestToken :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_dataAccessRoleArn :: Lens' StartTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_inputDataConfig :: Lens' StartTargetedSentimentDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_jobName :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_languageCode :: Lens' StartTargetedSentimentDetectionJob LanguageCode
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_outputDataConfig :: Lens' StartTargetedSentimentDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_tags :: Lens' StartTargetedSentimentDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_volumeKmsKeyId :: Lens' StartTargetedSentimentDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTargetedSentimentDetectionJob: startTargetedSentimentDetectionJob_vpcConfig :: Lens' StartTargetedSentimentDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StartTopicsDetectionJob: StartTopicsDetectionJob' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe [Tag] -> Maybe Text -> Maybe VpcConfig -> InputDataConfig -> OutputDataConfig -> Text -> StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: StartTopicsDetectionJobResponse' :: Maybe Text -> Maybe Text -> Maybe JobStatus -> Int -> StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:clientRequestToken:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:dataAccessRoleArn:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:httpStatus:StartTopicsDetectionJobResponse'] :: StartTopicsDetectionJobResponse -> Int
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:inputDataConfig:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> InputDataConfig
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:jobArn:StartTopicsDetectionJobResponse'] :: StartTopicsDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:jobId:StartTopicsDetectionJobResponse'] :: StartTopicsDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:jobName:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:jobStatus:StartTopicsDetectionJobResponse'] :: StartTopicsDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:numberOfTopics:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe Natural
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:outputDataConfig:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> OutputDataConfig
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:tags:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe [Tag]
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:volumeKmsKeyId:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: [$sel:vpcConfig:StartTopicsDetectionJob'] :: StartTopicsDetectionJob -> Maybe VpcConfig
+ Amazonka.Comprehend.StartTopicsDetectionJob: data StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: data StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StartTopicsDetectionJob.StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: newStartTopicsDetectionJob :: InputDataConfig -> OutputDataConfig -> Text -> StartTopicsDetectionJob
+ Amazonka.Comprehend.StartTopicsDetectionJob: newStartTopicsDetectionJobResponse :: Int -> StartTopicsDetectionJobResponse
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJobResponse_httpStatus :: Lens' StartTopicsDetectionJobResponse Int
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJobResponse_jobArn :: Lens' StartTopicsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJobResponse_jobId :: Lens' StartTopicsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJobResponse_jobStatus :: Lens' StartTopicsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_clientRequestToken :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_dataAccessRoleArn :: Lens' StartTopicsDetectionJob Text
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_inputDataConfig :: Lens' StartTopicsDetectionJob InputDataConfig
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_jobName :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_numberOfTopics :: Lens' StartTopicsDetectionJob (Maybe Natural)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_outputDataConfig :: Lens' StartTopicsDetectionJob OutputDataConfig
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_tags :: Lens' StartTopicsDetectionJob (Maybe [Tag])
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_volumeKmsKeyId :: Lens' StartTopicsDetectionJob (Maybe Text)
+ Amazonka.Comprehend.StartTopicsDetectionJob: startTopicsDetectionJob_vpcConfig :: Lens' StartTopicsDetectionJob (Maybe VpcConfig)
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: StopDominantLanguageDetectionJob' :: Text -> StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: StopDominantLanguageDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: [$sel:httpStatus:StopDominantLanguageDetectionJobResponse'] :: StopDominantLanguageDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: [$sel:jobId:StopDominantLanguageDetectionJob'] :: StopDominantLanguageDetectionJob -> Text
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: [$sel:jobId:StopDominantLanguageDetectionJobResponse'] :: StopDominantLanguageDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: [$sel:jobStatus:StopDominantLanguageDetectionJobResponse'] :: StopDominantLanguageDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: data StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: data StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopDominantLanguageDetectionJob.StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: newStopDominantLanguageDetectionJob :: Text -> StopDominantLanguageDetectionJob
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: newStopDominantLanguageDetectionJobResponse :: Int -> StopDominantLanguageDetectionJobResponse
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: stopDominantLanguageDetectionJobResponse_httpStatus :: Lens' StopDominantLanguageDetectionJobResponse Int
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: stopDominantLanguageDetectionJobResponse_jobId :: Lens' StopDominantLanguageDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: stopDominantLanguageDetectionJobResponse_jobStatus :: Lens' StopDominantLanguageDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopDominantLanguageDetectionJob: stopDominantLanguageDetectionJob_jobId :: Lens' StopDominantLanguageDetectionJob Text
+ Amazonka.Comprehend.StopEntitiesDetectionJob: StopEntitiesDetectionJob' :: Text -> StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: StopEntitiesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: [$sel:httpStatus:StopEntitiesDetectionJobResponse'] :: StopEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopEntitiesDetectionJob: [$sel:jobId:StopEntitiesDetectionJob'] :: StopEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.StopEntitiesDetectionJob: [$sel:jobId:StopEntitiesDetectionJobResponse'] :: StopEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopEntitiesDetectionJob: [$sel:jobStatus:StopEntitiesDetectionJobResponse'] :: StopEntitiesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopEntitiesDetectionJob: data StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: data StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopEntitiesDetectionJob.StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: newStopEntitiesDetectionJob :: Text -> StopEntitiesDetectionJob
+ Amazonka.Comprehend.StopEntitiesDetectionJob: newStopEntitiesDetectionJobResponse :: Int -> StopEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopEntitiesDetectionJob: stopEntitiesDetectionJobResponse_httpStatus :: Lens' StopEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.StopEntitiesDetectionJob: stopEntitiesDetectionJobResponse_jobId :: Lens' StopEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopEntitiesDetectionJob: stopEntitiesDetectionJobResponse_jobStatus :: Lens' StopEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopEntitiesDetectionJob: stopEntitiesDetectionJob_jobId :: Lens' StopEntitiesDetectionJob Text
+ Amazonka.Comprehend.StopEventsDetectionJob: StopEventsDetectionJob' :: Text -> StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: StopEventsDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: [$sel:httpStatus:StopEventsDetectionJobResponse'] :: StopEventsDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopEventsDetectionJob: [$sel:jobId:StopEventsDetectionJob'] :: StopEventsDetectionJob -> Text
+ Amazonka.Comprehend.StopEventsDetectionJob: [$sel:jobId:StopEventsDetectionJobResponse'] :: StopEventsDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopEventsDetectionJob: [$sel:jobStatus:StopEventsDetectionJobResponse'] :: StopEventsDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopEventsDetectionJob: data StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: data StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopEventsDetectionJob.StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: newStopEventsDetectionJob :: Text -> StopEventsDetectionJob
+ Amazonka.Comprehend.StopEventsDetectionJob: newStopEventsDetectionJobResponse :: Int -> StopEventsDetectionJobResponse
+ Amazonka.Comprehend.StopEventsDetectionJob: stopEventsDetectionJobResponse_httpStatus :: Lens' StopEventsDetectionJobResponse Int
+ Amazonka.Comprehend.StopEventsDetectionJob: stopEventsDetectionJobResponse_jobId :: Lens' StopEventsDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopEventsDetectionJob: stopEventsDetectionJobResponse_jobStatus :: Lens' StopEventsDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopEventsDetectionJob: stopEventsDetectionJob_jobId :: Lens' StopEventsDetectionJob Text
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: StopKeyPhrasesDetectionJob' :: Text -> StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: StopKeyPhrasesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: [$sel:httpStatus:StopKeyPhrasesDetectionJobResponse'] :: StopKeyPhrasesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: [$sel:jobId:StopKeyPhrasesDetectionJob'] :: StopKeyPhrasesDetectionJob -> Text
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: [$sel:jobId:StopKeyPhrasesDetectionJobResponse'] :: StopKeyPhrasesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: [$sel:jobStatus:StopKeyPhrasesDetectionJobResponse'] :: StopKeyPhrasesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: data StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: data StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopKeyPhrasesDetectionJob.StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: newStopKeyPhrasesDetectionJob :: Text -> StopKeyPhrasesDetectionJob
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: newStopKeyPhrasesDetectionJobResponse :: Int -> StopKeyPhrasesDetectionJobResponse
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: stopKeyPhrasesDetectionJobResponse_httpStatus :: Lens' StopKeyPhrasesDetectionJobResponse Int
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: stopKeyPhrasesDetectionJobResponse_jobId :: Lens' StopKeyPhrasesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: stopKeyPhrasesDetectionJobResponse_jobStatus :: Lens' StopKeyPhrasesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopKeyPhrasesDetectionJob: stopKeyPhrasesDetectionJob_jobId :: Lens' StopKeyPhrasesDetectionJob Text
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: StopPiiEntitiesDetectionJob' :: Text -> StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: StopPiiEntitiesDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: [$sel:httpStatus:StopPiiEntitiesDetectionJobResponse'] :: StopPiiEntitiesDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: [$sel:jobId:StopPiiEntitiesDetectionJob'] :: StopPiiEntitiesDetectionJob -> Text
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: [$sel:jobId:StopPiiEntitiesDetectionJobResponse'] :: StopPiiEntitiesDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: [$sel:jobStatus:StopPiiEntitiesDetectionJobResponse'] :: StopPiiEntitiesDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: data StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: data StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopPiiEntitiesDetectionJob.StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: newStopPiiEntitiesDetectionJob :: Text -> StopPiiEntitiesDetectionJob
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: newStopPiiEntitiesDetectionJobResponse :: Int -> StopPiiEntitiesDetectionJobResponse
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: stopPiiEntitiesDetectionJobResponse_httpStatus :: Lens' StopPiiEntitiesDetectionJobResponse Int
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: stopPiiEntitiesDetectionJobResponse_jobId :: Lens' StopPiiEntitiesDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: stopPiiEntitiesDetectionJobResponse_jobStatus :: Lens' StopPiiEntitiesDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopPiiEntitiesDetectionJob: stopPiiEntitiesDetectionJob_jobId :: Lens' StopPiiEntitiesDetectionJob Text
+ Amazonka.Comprehend.StopSentimentDetectionJob: StopSentimentDetectionJob' :: Text -> StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: StopSentimentDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: [$sel:httpStatus:StopSentimentDetectionJobResponse'] :: StopSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopSentimentDetectionJob: [$sel:jobId:StopSentimentDetectionJob'] :: StopSentimentDetectionJob -> Text
+ Amazonka.Comprehend.StopSentimentDetectionJob: [$sel:jobId:StopSentimentDetectionJobResponse'] :: StopSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopSentimentDetectionJob: [$sel:jobStatus:StopSentimentDetectionJobResponse'] :: StopSentimentDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopSentimentDetectionJob: data StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: data StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopSentimentDetectionJob.StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: newStopSentimentDetectionJob :: Text -> StopSentimentDetectionJob
+ Amazonka.Comprehend.StopSentimentDetectionJob: newStopSentimentDetectionJobResponse :: Int -> StopSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopSentimentDetectionJob: stopSentimentDetectionJobResponse_httpStatus :: Lens' StopSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.StopSentimentDetectionJob: stopSentimentDetectionJobResponse_jobId :: Lens' StopSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopSentimentDetectionJob: stopSentimentDetectionJobResponse_jobStatus :: Lens' StopSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopSentimentDetectionJob: stopSentimentDetectionJob_jobId :: Lens' StopSentimentDetectionJob Text
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: StopTargetedSentimentDetectionJob' :: Text -> StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: StopTargetedSentimentDetectionJobResponse' :: Maybe Text -> Maybe JobStatus -> Int -> StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: [$sel:httpStatus:StopTargetedSentimentDetectionJobResponse'] :: StopTargetedSentimentDetectionJobResponse -> Int
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: [$sel:jobId:StopTargetedSentimentDetectionJob'] :: StopTargetedSentimentDetectionJob -> Text
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: [$sel:jobId:StopTargetedSentimentDetectionJobResponse'] :: StopTargetedSentimentDetectionJobResponse -> Maybe Text
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: [$sel:jobStatus:StopTargetedSentimentDetectionJobResponse'] :: StopTargetedSentimentDetectionJobResponse -> Maybe JobStatus
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: data StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: data StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Classes.Eq Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Generics.Generic Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Read.Read Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: instance GHC.Show.Show Amazonka.Comprehend.StopTargetedSentimentDetectionJob.StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: newStopTargetedSentimentDetectionJob :: Text -> StopTargetedSentimentDetectionJob
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: newStopTargetedSentimentDetectionJobResponse :: Int -> StopTargetedSentimentDetectionJobResponse
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: stopTargetedSentimentDetectionJobResponse_httpStatus :: Lens' StopTargetedSentimentDetectionJobResponse Int
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: stopTargetedSentimentDetectionJobResponse_jobId :: Lens' StopTargetedSentimentDetectionJobResponse (Maybe Text)
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: stopTargetedSentimentDetectionJobResponse_jobStatus :: Lens' StopTargetedSentimentDetectionJobResponse (Maybe JobStatus)
+ Amazonka.Comprehend.StopTargetedSentimentDetectionJob: stopTargetedSentimentDetectionJob_jobId :: Lens' StopTargetedSentimentDetectionJob Text
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: StopTrainingDocumentClassifier' :: Text -> StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: StopTrainingDocumentClassifierResponse' :: Int -> StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: [$sel:documentClassifierArn:StopTrainingDocumentClassifier'] :: StopTrainingDocumentClassifier -> Text
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: [$sel:httpStatus:StopTrainingDocumentClassifierResponse'] :: StopTrainingDocumentClassifierResponse -> Int
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: data StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: data StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Classes.Eq Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Generics.Generic Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Read.Read Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: instance GHC.Show.Show Amazonka.Comprehend.StopTrainingDocumentClassifier.StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: newStopTrainingDocumentClassifier :: Text -> StopTrainingDocumentClassifier
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: newStopTrainingDocumentClassifierResponse :: Int -> StopTrainingDocumentClassifierResponse
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: stopTrainingDocumentClassifierResponse_httpStatus :: Lens' StopTrainingDocumentClassifierResponse Int
+ Amazonka.Comprehend.StopTrainingDocumentClassifier: stopTrainingDocumentClassifier_documentClassifierArn :: Lens' StopTrainingDocumentClassifier Text
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: StopTrainingEntityRecognizer' :: Text -> StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: StopTrainingEntityRecognizerResponse' :: Int -> StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: [$sel:entityRecognizerArn:StopTrainingEntityRecognizer'] :: StopTrainingEntityRecognizer -> Text
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: [$sel:httpStatus:StopTrainingEntityRecognizerResponse'] :: StopTrainingEntityRecognizerResponse -> Int
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: data StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: data StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Control.DeepSeq.NFData Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Classes.Eq Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Generics.Generic Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Read.Read Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: instance GHC.Show.Show Amazonka.Comprehend.StopTrainingEntityRecognizer.StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: newStopTrainingEntityRecognizer :: Text -> StopTrainingEntityRecognizer
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: newStopTrainingEntityRecognizerResponse :: Int -> StopTrainingEntityRecognizerResponse
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: stopTrainingEntityRecognizerResponse_httpStatus :: Lens' StopTrainingEntityRecognizerResponse Int
+ Amazonka.Comprehend.StopTrainingEntityRecognizer: stopTrainingEntityRecognizer_entityRecognizerArn :: Lens' StopTrainingEntityRecognizer Text
+ Amazonka.Comprehend.TagResource: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.Comprehend.TagResource: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.Comprehend.TagResource: [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
+ Amazonka.Comprehend.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.Comprehend.TagResource: [$sel:tags:TagResource'] :: TagResource -> [Tag]
+ Amazonka.Comprehend.TagResource: data TagResource
+ Amazonka.Comprehend.TagResource: data TagResourceResponse
+ Amazonka.Comprehend.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.TagResource.TagResourceResponse
+ Amazonka.Comprehend.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance GHC.Classes.Eq Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance GHC.Classes.Eq Amazonka.Comprehend.TagResource.TagResourceResponse
+ Amazonka.Comprehend.TagResource: instance GHC.Generics.Generic Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance GHC.Generics.Generic Amazonka.Comprehend.TagResource.TagResourceResponse
+ Amazonka.Comprehend.TagResource: instance GHC.Read.Read Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance GHC.Read.Read Amazonka.Comprehend.TagResource.TagResourceResponse
+ Amazonka.Comprehend.TagResource: instance GHC.Show.Show Amazonka.Comprehend.TagResource.TagResource
+ Amazonka.Comprehend.TagResource: instance GHC.Show.Show Amazonka.Comprehend.TagResource.TagResourceResponse
+ Amazonka.Comprehend.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.Comprehend.TagResource: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.Comprehend.TagResource: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.Comprehend.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.Comprehend.TagResource: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.Comprehend.Types: AugmentedManifestsDocumentTypeFormat' :: Text -> AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types: AugmentedManifestsListItem' :: Maybe Text -> Maybe AugmentedManifestsDocumentTypeFormat -> Maybe Text -> Maybe Split -> Text -> [Text] -> AugmentedManifestsListItem
+ Amazonka.Comprehend.Types: BatchDetectDominantLanguageItemResult' :: Maybe Int -> Maybe [DominantLanguage] -> BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types: BatchDetectEntitiesItemResult' :: Maybe [Entity] -> Maybe Int -> BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types: BatchDetectKeyPhrasesItemResult' :: Maybe Int -> Maybe [KeyPhrase] -> BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types: BatchDetectSentimentItemResult' :: Maybe Int -> Maybe SentimentType -> Maybe SentimentScore -> BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types: BatchDetectSyntaxItemResult' :: Maybe Int -> Maybe [SyntaxToken] -> BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types: BatchDetectTargetedSentimentItemResult' :: Maybe [TargetedSentimentEntity] -> Maybe Int -> BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types: BatchItemError' :: Maybe Text -> Maybe Text -> Maybe Int -> BatchItemError
+ Amazonka.Comprehend.Types: Block' :: Maybe BlockType -> Maybe Geometry -> Maybe Text -> Maybe Int -> Maybe [RelationshipsListItem] -> Maybe Text -> Block
+ Amazonka.Comprehend.Types: BlockReference' :: Maybe Int -> Maybe Text -> Maybe [ChildBlock] -> Maybe Int -> BlockReference
+ Amazonka.Comprehend.Types: BlockType' :: Text -> BlockType
+ Amazonka.Comprehend.Types: BoundingBox' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> BoundingBox
+ Amazonka.Comprehend.Types: ChildBlock' :: Maybe Int -> Maybe Text -> Maybe Int -> ChildBlock
+ Amazonka.Comprehend.Types: ClassifierEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types: ClassifierMetadata' :: Maybe ClassifierEvaluationMetrics -> Maybe Int -> Maybe Int -> Maybe Int -> ClassifierMetadata
+ Amazonka.Comprehend.Types: DocumentClass' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentClass
+ Amazonka.Comprehend.Types: DocumentClassificationJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types: DocumentClassificationJobProperties' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types: DocumentClassifierDataFormat' :: Text -> DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types: DocumentClassifierFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassifierFilter
+ Amazonka.Comprehend.Types: DocumentClassifierInputDataConfig' :: Maybe [AugmentedManifestsListItem] -> Maybe DocumentClassifierDataFormat -> Maybe Text -> Maybe Text -> Maybe Text -> DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types: DocumentClassifierMode' :: Text -> DocumentClassifierMode
+ Amazonka.Comprehend.Types: DocumentClassifierOutputDataConfig' :: Maybe Text -> Maybe Text -> DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types: DocumentClassifierProperties' :: Maybe (Sensitive ClassifierMetadata) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe DocumentClassifierInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe DocumentClassifierMode -> Maybe Text -> Maybe DocumentClassifierOutputDataConfig -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> DocumentClassifierProperties
+ Amazonka.Comprehend.Types: DocumentClassifierSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> DocumentClassifierSummary
+ Amazonka.Comprehend.Types: DocumentLabel' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentLabel
+ Amazonka.Comprehend.Types: DocumentMetadata' :: Maybe [ExtractedCharactersListItem] -> Maybe Int -> DocumentMetadata
+ Amazonka.Comprehend.Types: DocumentReadAction' :: Text -> DocumentReadAction
+ Amazonka.Comprehend.Types: DocumentReadFeatureTypes' :: Text -> DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types: DocumentReadMode' :: Text -> DocumentReadMode
+ Amazonka.Comprehend.Types: DocumentReaderConfig' :: Maybe DocumentReadMode -> Maybe (NonEmpty DocumentReadFeatureTypes) -> DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend.Types: DocumentType' :: Text -> DocumentType
+ Amazonka.Comprehend.Types: DocumentTypeListItem' :: Maybe Int -> Maybe DocumentType -> DocumentTypeListItem
+ Amazonka.Comprehend.Types: DominantLanguage' :: Maybe Text -> Maybe Double -> DominantLanguage
+ Amazonka.Comprehend.Types: DominantLanguageDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types: DominantLanguageDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types: EndpointFilter' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe EndpointStatus -> EndpointFilter
+ Amazonka.Comprehend.Types: EndpointProperties' :: Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe EndpointStatus -> EndpointProperties
+ Amazonka.Comprehend.Types: EndpointStatus' :: Text -> EndpointStatus
+ Amazonka.Comprehend.Types: EntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: EntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: Entity' :: Maybe Int -> Maybe [BlockReference] -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe EntityType -> Entity
+ Amazonka.Comprehend.Types: EntityLabel' :: Maybe PiiEntityType -> Maybe Double -> EntityLabel
+ Amazonka.Comprehend.Types: EntityRecognizerAnnotations' :: Maybe Text -> Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types: EntityRecognizerDataFormat' :: Text -> EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types: EntityRecognizerDocuments' :: Maybe InputFormat -> Maybe Text -> Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend.Types: EntityRecognizerEntityList' :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend.Types: EntityRecognizerEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types: EntityRecognizerFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> EntityRecognizerFilter
+ Amazonka.Comprehend.Types: EntityRecognizerInputDataConfig' :: Maybe EntityRecognizerAnnotations -> Maybe [AugmentedManifestsListItem] -> Maybe EntityRecognizerDataFormat -> Maybe EntityRecognizerDocuments -> Maybe EntityRecognizerEntityList -> [EntityTypesListItem] -> EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types: EntityRecognizerMetadata' :: Maybe [EntityRecognizerMetadataEntityTypesListItem] -> Maybe EntityRecognizerEvaluationMetrics -> Maybe Int -> Maybe Int -> EntityRecognizerMetadata
+ Amazonka.Comprehend.Types: EntityRecognizerMetadataEntityTypesListItem' :: Maybe EntityTypesEvaluationMetrics -> Maybe Int -> Maybe Text -> EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types: EntityRecognizerProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe EntityRecognizerInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe Text -> Maybe (Sensitive EntityRecognizerMetadata) -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> EntityRecognizerProperties
+ Amazonka.Comprehend.Types: EntityRecognizerSummary' :: Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> Maybe Text -> EntityRecognizerSummary
+ Amazonka.Comprehend.Types: EntityType' :: Text -> EntityType
+ Amazonka.Comprehend.Types: EntityTypesEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types: EntityTypesListItem' :: Text -> EntityTypesListItem
+ Amazonka.Comprehend.Types: ErrorsListItem' :: Maybe PageBasedErrorCode -> Maybe Text -> Maybe Int -> ErrorsListItem
+ Amazonka.Comprehend.Types: EventsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EventsDetectionJobFilter
+ Amazonka.Comprehend.Types: EventsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe (NonEmpty Text) -> EventsDetectionJobProperties
+ Amazonka.Comprehend.Types: ExtractedCharactersListItem' :: Maybe Int -> Maybe Int -> ExtractedCharactersListItem
+ Amazonka.Comprehend.Types: Geometry' :: Maybe BoundingBox -> Maybe [Point] -> Geometry
+ Amazonka.Comprehend.Types: InputDataConfig' :: Maybe DocumentReaderConfig -> Maybe InputFormat -> Text -> InputDataConfig
+ Amazonka.Comprehend.Types: InputFormat' :: Text -> InputFormat
+ Amazonka.Comprehend.Types: JobStatus' :: Text -> JobStatus
+ Amazonka.Comprehend.Types: KeyPhrase' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> KeyPhrase
+ Amazonka.Comprehend.Types: KeyPhrasesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types: KeyPhrasesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types: LanguageCode' :: Text -> LanguageCode
+ Amazonka.Comprehend.Types: MentionSentiment' :: Maybe SentimentType -> Maybe SentimentScore -> MentionSentiment
+ Amazonka.Comprehend.Types: ModelStatus' :: Text -> ModelStatus
+ Amazonka.Comprehend.Types: OutputDataConfig' :: Maybe Text -> Text -> OutputDataConfig
+ Amazonka.Comprehend.Types: PageBasedErrorCode' :: Text -> PageBasedErrorCode
+ Amazonka.Comprehend.Types: PartOfSpeechTag' :: Maybe Double -> Maybe PartOfSpeechTagType -> PartOfSpeechTag
+ Amazonka.Comprehend.Types: PartOfSpeechTagType' :: Text -> PartOfSpeechTagType
+ Amazonka.Comprehend.Types: PiiEntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: PiiEntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe PiiEntitiesDetectionMode -> Maybe PiiOutputDataConfig -> Maybe RedactionConfig -> Maybe POSIX -> PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: PiiEntitiesDetectionMaskMode' :: Text -> PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types: PiiEntitiesDetectionMode' :: Text -> PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types: PiiEntity' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe PiiEntityType -> PiiEntity
+ Amazonka.Comprehend.Types: PiiEntityType' :: Text -> PiiEntityType
+ Amazonka.Comprehend.Types: PiiOutputDataConfig' :: Maybe Text -> Text -> PiiOutputDataConfig
+ Amazonka.Comprehend.Types: Point' :: Maybe Double -> Maybe Double -> Point
+ Amazonka.Comprehend.Types: RedactionConfig' :: Maybe Text -> Maybe PiiEntitiesDetectionMaskMode -> Maybe [PiiEntityType] -> RedactionConfig
+ Amazonka.Comprehend.Types: RelationshipType' :: Text -> RelationshipType
+ Amazonka.Comprehend.Types: RelationshipsListItem' :: Maybe [Text] -> Maybe RelationshipType -> RelationshipsListItem
+ Amazonka.Comprehend.Types: SentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: SentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: SentimentScore' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> SentimentScore
+ Amazonka.Comprehend.Types: SentimentType' :: Text -> SentimentType
+ Amazonka.Comprehend.Types: Split' :: Text -> Split
+ Amazonka.Comprehend.Types: SyntaxLanguageCode' :: Text -> SyntaxLanguageCode
+ Amazonka.Comprehend.Types: SyntaxToken' :: Maybe Int -> Maybe Int -> Maybe PartOfSpeechTag -> Maybe Text -> Maybe Int -> SyntaxToken
+ Amazonka.Comprehend.Types: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.Comprehend.Types: TargetedSentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: TargetedSentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: TargetedSentimentEntity' :: Maybe [Int] -> Maybe [TargetedSentimentMention] -> TargetedSentimentEntity
+ Amazonka.Comprehend.Types: TargetedSentimentEntityType' :: Text -> TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: TargetedSentimentMention' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe MentionSentiment -> Maybe Double -> Maybe Text -> Maybe TargetedSentimentEntityType -> TargetedSentimentMention
+ Amazonka.Comprehend.Types: TopicsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types: TopicsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe Int -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types: VpcConfig' :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend.Types: [$sel:accuracy:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:annotationDataS3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:annotations:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types: [$sel:attributeNames:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> [Text]
+ Amazonka.Comprehend.Types: [$sel:augmentedManifests:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe [AugmentedManifestsListItem]
+ Amazonka.Comprehend.Types: [$sel:augmentedManifests:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe [AugmentedManifestsListItem]
+ Amazonka.Comprehend.Types: [$sel:beginOffset:BlockReference'] :: BlockReference -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:ChildBlock'] :: ChildBlock -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:Entity'] :: Entity -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:KeyPhrase'] :: KeyPhrase -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:PiiEntity'] :: PiiEntity -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:beginOffset:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:blockId:BlockReference'] :: BlockReference -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:blockReferences:Entity'] :: Entity -> Maybe [BlockReference]
+ Amazonka.Comprehend.Types: [$sel:blockType:Block'] :: Block -> Maybe BlockType
+ Amazonka.Comprehend.Types: [$sel:boundingBox:Geometry'] :: Geometry -> Maybe BoundingBox
+ Amazonka.Comprehend.Types: [$sel:childBlockId:ChildBlock'] :: ChildBlock -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:childBlocks:BlockReference'] :: BlockReference -> Maybe [ChildBlock]
+ Amazonka.Comprehend.Types: [$sel:classifierMetadata:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe (Sensitive ClassifierMetadata)
+ Amazonka.Comprehend.Types: [$sel:count:ExtractedCharactersListItem'] :: ExtractedCharactersListItem -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:creationTime:EndpointProperties'] :: EndpointProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:creationTimeAfter:EndpointFilter'] :: EndpointFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:creationTimeBefore:EndpointFilter'] :: EndpointFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:currentInferenceUnits:EndpointProperties'] :: EndpointProperties -> Maybe Natural
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataAccessRoleArn:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:dataFormat:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types: [$sel:dataFormat:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types: [$sel:descriptiveMentionIndex:TargetedSentimentEntity'] :: TargetedSentimentEntity -> Maybe [Int]
+ Amazonka.Comprehend.Types: [$sel:desiredDataAccessRoleArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:desiredInferenceUnits:EndpointProperties'] :: EndpointProperties -> Maybe Natural
+ Amazonka.Comprehend.Types: [$sel:desiredModelArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:documentClassifierArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:documentClassifierArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:documentClassifierName:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:documentClassifierName:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:documentReadAction:DocumentReaderConfig'] :: DocumentReaderConfig -> DocumentReadAction
+ Amazonka.Comprehend.Types: [$sel:documentReadMode:DocumentReaderConfig'] :: DocumentReaderConfig -> Maybe DocumentReadMode
+ Amazonka.Comprehend.Types: [$sel:documentReaderConfig:InputDataConfig'] :: InputDataConfig -> Maybe DocumentReaderConfig
+ Amazonka.Comprehend.Types: [$sel:documentType:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types: [$sel:documents:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerDocuments
+ Amazonka.Comprehend.Types: [$sel:endOffset:BlockReference'] :: BlockReference -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:ChildBlock'] :: ChildBlock -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:Entity'] :: Entity -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:KeyPhrase'] :: KeyPhrase -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:PiiEntity'] :: PiiEntity -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endOffset:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:endTime:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endTime:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:endpointArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:entities:BatchDetectEntitiesItemResult'] :: BatchDetectEntitiesItemResult -> Maybe [Entity]
+ Amazonka.Comprehend.Types: [$sel:entities:BatchDetectTargetedSentimentItemResult'] :: BatchDetectTargetedSentimentItemResult -> Maybe [TargetedSentimentEntity]
+ Amazonka.Comprehend.Types: [$sel:entityList:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerEntityList
+ Amazonka.Comprehend.Types: [$sel:entityRecognizerArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:entityRecognizerArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:entityTypes:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> [EntityTypesListItem]
+ Amazonka.Comprehend.Types: [$sel:entityTypes:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe [EntityRecognizerMetadataEntityTypesListItem]
+ Amazonka.Comprehend.Types: [$sel:errorCode:BatchItemError'] :: BatchItemError -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:errorCode:ErrorsListItem'] :: ErrorsListItem -> Maybe PageBasedErrorCode
+ Amazonka.Comprehend.Types: [$sel:errorMessage:BatchItemError'] :: BatchItemError -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:errorMessage:ErrorsListItem'] :: ErrorsListItem -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:evaluationMetrics:ClassifierMetadata'] :: ClassifierMetadata -> Maybe ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types: [$sel:evaluationMetrics:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types: [$sel:evaluationMetrics:EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types: [$sel:extractedCharacters:DocumentMetadata'] :: DocumentMetadata -> Maybe [ExtractedCharactersListItem]
+ Amazonka.Comprehend.Types: [$sel:f1Score:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:f1Score:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:f1Score:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:featureTypes:DocumentReaderConfig'] :: DocumentReaderConfig -> Maybe (NonEmpty DocumentReadFeatureTypes)
+ Amazonka.Comprehend.Types: [$sel:geometry:Block'] :: Block -> Maybe Geometry
+ Amazonka.Comprehend.Types: [$sel:groupScore:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:hammingLoss:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:height:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:id:Block'] :: Block -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:ids:RelationshipsListItem'] :: RelationshipsListItem -> Maybe [Text]
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectDominantLanguageItemResult'] :: BatchDetectDominantLanguageItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectEntitiesItemResult'] :: BatchDetectEntitiesItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectKeyPhrasesItemResult'] :: BatchDetectKeyPhrasesItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectSyntaxItemResult'] :: BatchDetectSyntaxItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchDetectTargetedSentimentItemResult'] :: BatchDetectTargetedSentimentItemResult -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:index:BatchItemError'] :: BatchItemError -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputDataConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types: [$sel:inputFormat:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Maybe InputFormat
+ Amazonka.Comprehend.Types: [$sel:inputFormat:InputDataConfig'] :: InputDataConfig -> Maybe InputFormat
+ Amazonka.Comprehend.Types: [$sel:jobArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobArn:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobId:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobName:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:jobStatus:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:jobStatus:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.Comprehend.Types: [$sel:keyPhrases:BatchDetectKeyPhrasesItemResult'] :: BatchDetectKeyPhrasesItemResult -> Maybe [KeyPhrase]
+ Amazonka.Comprehend.Types: [$sel:kmsKeyId:DocumentClassifierOutputDataConfig'] :: DocumentClassifierOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:kmsKeyId:OutputDataConfig'] :: OutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:kmsKeyId:PiiOutputDataConfig'] :: PiiOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:labelDelimiter:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:languageCode:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:DominantLanguage'] :: DominantLanguage -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:languageCode:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languageCode:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types: [$sel:languages:BatchDetectDominantLanguageItemResult'] :: BatchDetectDominantLanguageItemResult -> Maybe [DominantLanguage]
+ Amazonka.Comprehend.Types: [$sel:lastModifiedTime:EndpointProperties'] :: EndpointProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:latestVersionCreatedAt:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:latestVersionCreatedAt:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:latestVersionName:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:latestVersionName:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:latestVersionStatus:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:latestVersionStatus:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:left:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:maskCharacter:RedactionConfig'] :: RedactionConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:maskMode:RedactionConfig'] :: RedactionConfig -> Maybe PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types: [$sel:mentionSentiment:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe MentionSentiment
+ Amazonka.Comprehend.Types: [$sel:mentions:TargetedSentimentEntity'] :: TargetedSentimentEntity -> Maybe [TargetedSentimentMention]
+ Amazonka.Comprehend.Types: [$sel:message:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:message:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:microF1Score:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:microPrecision:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:microRecall:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:mixed:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:mode:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierMode
+ Amazonka.Comprehend.Types: [$sel:mode:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types: [$sel:modelArn:EndpointFilter'] :: EndpointFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:modelArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:modelKmsKeyId:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:modelKmsKeyId:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:name:DocumentClass'] :: DocumentClass -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:name:DocumentLabel'] :: DocumentLabel -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:name:EntityLabel'] :: EntityLabel -> Maybe PiiEntityType
+ Amazonka.Comprehend.Types: [$sel:negative:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:neutral:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:numberOfLabels:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTestDocuments:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTestDocuments:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTopics:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTrainMentions:EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTrainedDocuments:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfTrainedDocuments:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfVersions:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:numberOfVersions:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe PiiOutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:outputDataConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types: [$sel:page:Block'] :: Block -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:page:DocumentClass'] :: DocumentClass -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:page:DocumentLabel'] :: DocumentLabel -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:page:DocumentTypeListItem'] :: DocumentTypeListItem -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:page:ErrorsListItem'] :: ErrorsListItem -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:page:ExtractedCharactersListItem'] :: ExtractedCharactersListItem -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:pages:DocumentMetadata'] :: DocumentMetadata -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:partOfSpeech:SyntaxToken'] :: SyntaxToken -> Maybe PartOfSpeechTag
+ Amazonka.Comprehend.Types: [$sel:piiEntityTypes:RedactionConfig'] :: RedactionConfig -> Maybe [PiiEntityType]
+ Amazonka.Comprehend.Types: [$sel:polygon:Geometry'] :: Geometry -> Maybe [Point]
+ Amazonka.Comprehend.Types: [$sel:positive:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:precision:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:precision:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:precision:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:recall:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:recall:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:recall:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:recognizerMetadata:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe (Sensitive EntityRecognizerMetadata)
+ Amazonka.Comprehend.Types: [$sel:recognizerName:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:recognizerName:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:redactionConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe RedactionConfig
+ Amazonka.Comprehend.Types: [$sel:relationships:Block'] :: Block -> Maybe [RelationshipsListItem]
+ Amazonka.Comprehend.Types: [$sel:s3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:DocumentClassifierOutputDataConfig'] :: DocumentClassifierOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:EntityRecognizerAnnotations'] :: EntityRecognizerAnnotations -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:EntityRecognizerEntityList'] :: EntityRecognizerEntityList -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:InputDataConfig'] :: InputDataConfig -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:OutputDataConfig'] :: OutputDataConfig -> Text
+ Amazonka.Comprehend.Types: [$sel:s3Uri:PiiOutputDataConfig'] :: PiiOutputDataConfig -> Text
+ Amazonka.Comprehend.Types: [$sel:score:DocumentClass'] :: DocumentClass -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:DocumentLabel'] :: DocumentLabel -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:DominantLanguage'] :: DominantLanguage -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:Entity'] :: Entity -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:EntityLabel'] :: EntityLabel -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:KeyPhrase'] :: KeyPhrase -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:PartOfSpeechTag'] :: PartOfSpeechTag -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:PiiEntity'] :: PiiEntity -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:score:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> NonEmpty Text
+ Amazonka.Comprehend.Types: [$sel:sentiment:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe SentimentType
+ Amazonka.Comprehend.Types: [$sel:sentiment:MentionSentiment'] :: MentionSentiment -> Maybe SentimentType
+ Amazonka.Comprehend.Types: [$sel:sentimentScore:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe SentimentScore
+ Amazonka.Comprehend.Types: [$sel:sentimentScore:MentionSentiment'] :: MentionSentiment -> Maybe SentimentScore
+ Amazonka.Comprehend.Types: [$sel:sourceDocumentsS3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:sourceModelArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:sourceModelArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:split:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Split
+ Amazonka.Comprehend.Types: [$sel:status:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:status:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:status:EndpointFilter'] :: EndpointFilter -> Maybe EndpointStatus
+ Amazonka.Comprehend.Types: [$sel:status:EndpointProperties'] :: EndpointProperties -> Maybe EndpointStatus
+ Amazonka.Comprehend.Types: [$sel:status:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:status:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe ModelStatus
+ Amazonka.Comprehend.Types: [$sel:submitTime:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTime:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeAfter:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:submitTimeBefore:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:subnets:VpcConfig'] :: VpcConfig -> NonEmpty Text
+ Amazonka.Comprehend.Types: [$sel:syntaxTokens:BatchDetectSyntaxItemResult'] :: BatchDetectSyntaxItemResult -> Maybe [SyntaxToken]
+ Amazonka.Comprehend.Types: [$sel:tag:PartOfSpeechTag'] :: PartOfSpeechTag -> Maybe PartOfSpeechTagType
+ Amazonka.Comprehend.Types: [$sel:targetEventTypes:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe (NonEmpty Text)
+ Amazonka.Comprehend.Types: [$sel:testS3Uri:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:testS3Uri:EntityRecognizerAnnotations'] :: EntityRecognizerAnnotations -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:testS3Uri:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:text:Block'] :: Block -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:text:Entity'] :: Entity -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:text:KeyPhrase'] :: KeyPhrase -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:text:SyntaxToken'] :: SyntaxToken -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:text:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:tokenId:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types: [$sel:top:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:trainingEndTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:trainingEndTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:trainingStartTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:trainingStartTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types: [$sel:type':DocumentTypeListItem'] :: DocumentTypeListItem -> Maybe DocumentType
+ Amazonka.Comprehend.Types: [$sel:type':Entity'] :: Entity -> Maybe EntityType
+ Amazonka.Comprehend.Types: [$sel:type':EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:type':EntityTypesListItem'] :: EntityTypesListItem -> Text
+ Amazonka.Comprehend.Types: [$sel:type':PiiEntity'] :: PiiEntity -> Maybe PiiEntityType
+ Amazonka.Comprehend.Types: [$sel:type':RelationshipsListItem'] :: RelationshipsListItem -> Maybe RelationshipType
+ Amazonka.Comprehend.Types: [$sel:type':TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:versionName:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:versionName:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:volumeKmsKeyId:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:vpcConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types: [$sel:width:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:x:Point'] :: Point -> Maybe Double
+ Amazonka.Comprehend.Types: [$sel:y:Point'] :: Point -> Maybe Double
+ Amazonka.Comprehend.Types: [fromAugmentedManifestsDocumentTypeFormat] :: AugmentedManifestsDocumentTypeFormat -> Text
+ Amazonka.Comprehend.Types: [fromBlockType] :: BlockType -> Text
+ Amazonka.Comprehend.Types: [fromDocumentClassifierDataFormat] :: DocumentClassifierDataFormat -> Text
+ Amazonka.Comprehend.Types: [fromDocumentClassifierMode] :: DocumentClassifierMode -> Text
+ Amazonka.Comprehend.Types: [fromDocumentReadAction] :: DocumentReadAction -> Text
+ Amazonka.Comprehend.Types: [fromDocumentReadFeatureTypes] :: DocumentReadFeatureTypes -> Text
+ Amazonka.Comprehend.Types: [fromDocumentReadMode] :: DocumentReadMode -> Text
+ Amazonka.Comprehend.Types: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.Comprehend.Types: [fromEndpointStatus] :: EndpointStatus -> Text
+ Amazonka.Comprehend.Types: [fromEntityRecognizerDataFormat] :: EntityRecognizerDataFormat -> Text
+ Amazonka.Comprehend.Types: [fromEntityType] :: EntityType -> Text
+ Amazonka.Comprehend.Types: [fromInputFormat] :: InputFormat -> Text
+ Amazonka.Comprehend.Types: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.Comprehend.Types: [fromLanguageCode] :: LanguageCode -> Text
+ Amazonka.Comprehend.Types: [fromModelStatus] :: ModelStatus -> Text
+ Amazonka.Comprehend.Types: [fromPageBasedErrorCode] :: PageBasedErrorCode -> Text
+ Amazonka.Comprehend.Types: [fromPartOfSpeechTagType] :: PartOfSpeechTagType -> Text
+ Amazonka.Comprehend.Types: [fromPiiEntitiesDetectionMaskMode] :: PiiEntitiesDetectionMaskMode -> Text
+ Amazonka.Comprehend.Types: [fromPiiEntitiesDetectionMode] :: PiiEntitiesDetectionMode -> Text
+ Amazonka.Comprehend.Types: [fromPiiEntityType] :: PiiEntityType -> Text
+ Amazonka.Comprehend.Types: [fromRelationshipType] :: RelationshipType -> Text
+ Amazonka.Comprehend.Types: [fromSentimentType] :: SentimentType -> Text
+ Amazonka.Comprehend.Types: [fromSplit] :: Split -> Text
+ Amazonka.Comprehend.Types: [fromSyntaxLanguageCode] :: SyntaxLanguageCode -> Text
+ Amazonka.Comprehend.Types: [fromTargetedSentimentEntityType] :: TargetedSentimentEntityType -> Text
+ Amazonka.Comprehend.Types: _BatchSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _InternalServerException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _InvalidFilterException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _InvalidRequestException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _JobNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _KmsKeyValidationException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _ResourceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _ResourceUnavailableException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _TextSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _TooManyTagKeysException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: _UnsupportedLanguageException :: AsError a => Fold a ServiceError
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_annotationDataS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_attributeNames :: Lens' AugmentedManifestsListItem [Text]
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_documentType :: Lens' AugmentedManifestsListItem (Maybe AugmentedManifestsDocumentTypeFormat)
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_s3Uri :: Lens' AugmentedManifestsListItem Text
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_sourceDocumentsS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Types: augmentedManifestsListItem_split :: Lens' AugmentedManifestsListItem (Maybe Split)
+ Amazonka.Comprehend.Types: batchDetectDominantLanguageItemResult_index :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchDetectDominantLanguageItemResult_languages :: Lens' BatchDetectDominantLanguageItemResult (Maybe [DominantLanguage])
+ Amazonka.Comprehend.Types: batchDetectEntitiesItemResult_entities :: Lens' BatchDetectEntitiesItemResult (Maybe [Entity])
+ Amazonka.Comprehend.Types: batchDetectEntitiesItemResult_index :: Lens' BatchDetectEntitiesItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchDetectKeyPhrasesItemResult_index :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchDetectKeyPhrasesItemResult_keyPhrases :: Lens' BatchDetectKeyPhrasesItemResult (Maybe [KeyPhrase])
+ Amazonka.Comprehend.Types: batchDetectSentimentItemResult_index :: Lens' BatchDetectSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchDetectSentimentItemResult_sentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)
+ Amazonka.Comprehend.Types: batchDetectSentimentItemResult_sentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)
+ Amazonka.Comprehend.Types: batchDetectSyntaxItemResult_index :: Lens' BatchDetectSyntaxItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchDetectSyntaxItemResult_syntaxTokens :: Lens' BatchDetectSyntaxItemResult (Maybe [SyntaxToken])
+ Amazonka.Comprehend.Types: batchDetectTargetedSentimentItemResult_entities :: Lens' BatchDetectTargetedSentimentItemResult (Maybe [TargetedSentimentEntity])
+ Amazonka.Comprehend.Types: batchDetectTargetedSentimentItemResult_index :: Lens' BatchDetectTargetedSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Types: batchItemError_errorCode :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Types: batchItemError_errorMessage :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Types: batchItemError_index :: Lens' BatchItemError (Maybe Int)
+ Amazonka.Comprehend.Types: blockReference_beginOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Types: blockReference_blockId :: Lens' BlockReference (Maybe Text)
+ Amazonka.Comprehend.Types: blockReference_childBlocks :: Lens' BlockReference (Maybe [ChildBlock])
+ Amazonka.Comprehend.Types: blockReference_endOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Types: block_blockType :: Lens' Block (Maybe BlockType)
+ Amazonka.Comprehend.Types: block_geometry :: Lens' Block (Maybe Geometry)
+ Amazonka.Comprehend.Types: block_id :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Types: block_page :: Lens' Block (Maybe Int)
+ Amazonka.Comprehend.Types: block_relationships :: Lens' Block (Maybe [RelationshipsListItem])
+ Amazonka.Comprehend.Types: block_text :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Types: boundingBox_height :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types: boundingBox_left :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types: boundingBox_top :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types: boundingBox_width :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types: childBlock_beginOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Types: childBlock_childBlockId :: Lens' ChildBlock (Maybe Text)
+ Amazonka.Comprehend.Types: childBlock_endOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_accuracy :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_f1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_hammingLoss :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_microF1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_microPrecision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_microRecall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_precision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierEvaluationMetrics_recall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: classifierMetadata_evaluationMetrics :: Lens' ClassifierMetadata (Maybe ClassifierEvaluationMetrics)
+ Amazonka.Comprehend.Types: classifierMetadata_numberOfLabels :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: classifierMetadata_numberOfTestDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: classifierMetadata_numberOfTrainedDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: data AugmentedManifestsListItem
+ Amazonka.Comprehend.Types: data BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types: data BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types: data BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types: data BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types: data BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types: data BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types: data BatchItemError
+ Amazonka.Comprehend.Types: data Block
+ Amazonka.Comprehend.Types: data BlockReference
+ Amazonka.Comprehend.Types: data BoundingBox
+ Amazonka.Comprehend.Types: data ChildBlock
+ Amazonka.Comprehend.Types: data ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types: data ClassifierMetadata
+ Amazonka.Comprehend.Types: data DocumentClass
+ Amazonka.Comprehend.Types: data DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types: data DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types: data DocumentClassifierFilter
+ Amazonka.Comprehend.Types: data DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types: data DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types: data DocumentClassifierProperties
+ Amazonka.Comprehend.Types: data DocumentClassifierSummary
+ Amazonka.Comprehend.Types: data DocumentLabel
+ Amazonka.Comprehend.Types: data DocumentMetadata
+ Amazonka.Comprehend.Types: data DocumentReaderConfig
+ Amazonka.Comprehend.Types: data DocumentTypeListItem
+ Amazonka.Comprehend.Types: data DominantLanguage
+ Amazonka.Comprehend.Types: data DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types: data DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types: data EndpointFilter
+ Amazonka.Comprehend.Types: data EndpointProperties
+ Amazonka.Comprehend.Types: data EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: data EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: data Entity
+ Amazonka.Comprehend.Types: data EntityLabel
+ Amazonka.Comprehend.Types: data EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types: data EntityRecognizerDocuments
+ Amazonka.Comprehend.Types: data EntityRecognizerEntityList
+ Amazonka.Comprehend.Types: data EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types: data EntityRecognizerFilter
+ Amazonka.Comprehend.Types: data EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types: data EntityRecognizerMetadata
+ Amazonka.Comprehend.Types: data EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types: data EntityRecognizerProperties
+ Amazonka.Comprehend.Types: data EntityRecognizerSummary
+ Amazonka.Comprehend.Types: data EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types: data EntityTypesListItem
+ Amazonka.Comprehend.Types: data ErrorsListItem
+ Amazonka.Comprehend.Types: data EventsDetectionJobFilter
+ Amazonka.Comprehend.Types: data EventsDetectionJobProperties
+ Amazonka.Comprehend.Types: data ExtractedCharactersListItem
+ Amazonka.Comprehend.Types: data Geometry
+ Amazonka.Comprehend.Types: data InputDataConfig
+ Amazonka.Comprehend.Types: data KeyPhrase
+ Amazonka.Comprehend.Types: data KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types: data KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types: data MentionSentiment
+ Amazonka.Comprehend.Types: data OutputDataConfig
+ Amazonka.Comprehend.Types: data PartOfSpeechTag
+ Amazonka.Comprehend.Types: data PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: data PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: data PiiEntity
+ Amazonka.Comprehend.Types: data PiiOutputDataConfig
+ Amazonka.Comprehend.Types: data Point
+ Amazonka.Comprehend.Types: data RedactionConfig
+ Amazonka.Comprehend.Types: data RelationshipsListItem
+ Amazonka.Comprehend.Types: data SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: data SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: data SentimentScore
+ Amazonka.Comprehend.Types: data SyntaxToken
+ Amazonka.Comprehend.Types: data Tag
+ Amazonka.Comprehend.Types: data TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: data TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: data TargetedSentimentEntity
+ Amazonka.Comprehend.Types: data TargetedSentimentMention
+ Amazonka.Comprehend.Types: data TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types: data TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types: data VpcConfig
+ Amazonka.Comprehend.Types: defaultService :: Service
+ Amazonka.Comprehend.Types: documentClass_name :: Lens' DocumentClass (Maybe Text)
+ Amazonka.Comprehend.Types: documentClass_page :: Lens' DocumentClass (Maybe Int)
+ Amazonka.Comprehend.Types: documentClass_score :: Lens' DocumentClass (Maybe Double)
+ Amazonka.Comprehend.Types: documentClassificationJobFilter_jobName :: Lens' DocumentClassificationJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobFilter_jobStatus :: Lens' DocumentClassificationJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: documentClassificationJobFilter_submitTimeAfter :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassificationJobFilter_submitTimeBefore :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_dataAccessRoleArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_documentClassifierArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_endTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_inputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_jobArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_jobId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_jobName :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_jobStatus :: Lens' DocumentClassificationJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_message :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_outputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_submitTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_volumeKmsKeyId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassificationJobProperties_vpcConfig :: Lens' DocumentClassificationJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: documentClassifierFilter_documentClassifierName :: Lens' DocumentClassifierFilter (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierFilter_status :: Lens' DocumentClassifierFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: documentClassifierFilter_submitTimeAfter :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierFilter_submitTimeBefore :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierInputDataConfig_augmentedManifests :: Lens' DocumentClassifierInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Types: documentClassifierInputDataConfig_dataFormat :: Lens' DocumentClassifierInputDataConfig (Maybe DocumentClassifierDataFormat)
+ Amazonka.Comprehend.Types: documentClassifierInputDataConfig_labelDelimiter :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierInputDataConfig_s3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierInputDataConfig_testS3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierOutputDataConfig_kmsKeyId :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierOutputDataConfig_s3Uri :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_classifierMetadata :: Lens' DocumentClassifierProperties (Maybe ClassifierMetadata)
+ Amazonka.Comprehend.Types: documentClassifierProperties_dataAccessRoleArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_documentClassifierArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_endTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierProperties_inputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierInputDataConfig)
+ Amazonka.Comprehend.Types: documentClassifierProperties_languageCode :: Lens' DocumentClassifierProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: documentClassifierProperties_message :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_mode :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierMode)
+ Amazonka.Comprehend.Types: documentClassifierProperties_modelKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_outputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierOutputDataConfig)
+ Amazonka.Comprehend.Types: documentClassifierProperties_sourceModelArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_status :: Lens' DocumentClassifierProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: documentClassifierProperties_submitTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierProperties_trainingEndTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierProperties_trainingStartTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierProperties_versionName :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_volumeKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierProperties_vpcConfig :: Lens' DocumentClassifierProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: documentClassifierSummary_documentClassifierName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierSummary_latestVersionCreatedAt :: Lens' DocumentClassifierSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Types: documentClassifierSummary_latestVersionName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Types: documentClassifierSummary_latestVersionStatus :: Lens' DocumentClassifierSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: documentClassifierSummary_numberOfVersions :: Lens' DocumentClassifierSummary (Maybe Int)
+ Amazonka.Comprehend.Types: documentLabel_name :: Lens' DocumentLabel (Maybe Text)
+ Amazonka.Comprehend.Types: documentLabel_page :: Lens' DocumentLabel (Maybe Int)
+ Amazonka.Comprehend.Types: documentLabel_score :: Lens' DocumentLabel (Maybe Double)
+ Amazonka.Comprehend.Types: documentMetadata_extractedCharacters :: Lens' DocumentMetadata (Maybe [ExtractedCharactersListItem])
+ Amazonka.Comprehend.Types: documentMetadata_pages :: Lens' DocumentMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: documentReaderConfig_documentReadAction :: Lens' DocumentReaderConfig DocumentReadAction
+ Amazonka.Comprehend.Types: documentReaderConfig_documentReadMode :: Lens' DocumentReaderConfig (Maybe DocumentReadMode)
+ Amazonka.Comprehend.Types: documentReaderConfig_featureTypes :: Lens' DocumentReaderConfig (Maybe (NonEmpty DocumentReadFeatureTypes))
+ Amazonka.Comprehend.Types: documentTypeListItem_page :: Lens' DocumentTypeListItem (Maybe Int)
+ Amazonka.Comprehend.Types: documentTypeListItem_type :: Lens' DocumentTypeListItem (Maybe DocumentType)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobFilter_jobName :: Lens' DominantLanguageDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobFilter_jobStatus :: Lens' DominantLanguageDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobFilter_submitTimeAfter :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobFilter_submitTimeBefore :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_dataAccessRoleArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_endTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_inputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_jobArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_jobId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_jobName :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_jobStatus :: Lens' DominantLanguageDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_message :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_outputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_submitTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_volumeKmsKeyId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguageDetectionJobProperties_vpcConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: dominantLanguage_languageCode :: Lens' DominantLanguage (Maybe Text)
+ Amazonka.Comprehend.Types: dominantLanguage_score :: Lens' DominantLanguage (Maybe Double)
+ Amazonka.Comprehend.Types: endpointFilter_creationTimeAfter :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: endpointFilter_creationTimeBefore :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: endpointFilter_modelArn :: Lens' EndpointFilter (Maybe Text)
+ Amazonka.Comprehend.Types: endpointFilter_status :: Lens' EndpointFilter (Maybe EndpointStatus)
+ Amazonka.Comprehend.Types: endpointProperties_creationTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: endpointProperties_currentInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Types: endpointProperties_dataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_desiredDataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_desiredInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Types: endpointProperties_desiredModelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_endpointArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_lastModifiedTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: endpointProperties_message :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_modelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types: endpointProperties_status :: Lens' EndpointProperties (Maybe EndpointStatus)
+ Amazonka.Comprehend.Types: entitiesDetectionJobFilter_jobName :: Lens' EntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobFilter_jobStatus :: Lens' EntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: entitiesDetectionJobFilter_submitTimeAfter :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entitiesDetectionJobFilter_submitTimeBefore :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_dataAccessRoleArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_endTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_entityRecognizerArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_inputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_jobArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_jobId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_jobName :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_jobStatus :: Lens' EntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_languageCode :: Lens' EntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_message :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_outputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_submitTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_volumeKmsKeyId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entitiesDetectionJobProperties_vpcConfig :: Lens' EntitiesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: entityLabel_name :: Lens' EntityLabel (Maybe PiiEntityType)
+ Amazonka.Comprehend.Types: entityLabel_score :: Lens' EntityLabel (Maybe Double)
+ Amazonka.Comprehend.Types: entityRecognizerAnnotations_s3Uri :: Lens' EntityRecognizerAnnotations Text
+ Amazonka.Comprehend.Types: entityRecognizerAnnotations_testS3Uri :: Lens' EntityRecognizerAnnotations (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerDocuments_inputFormat :: Lens' EntityRecognizerDocuments (Maybe InputFormat)
+ Amazonka.Comprehend.Types: entityRecognizerDocuments_s3Uri :: Lens' EntityRecognizerDocuments Text
+ Amazonka.Comprehend.Types: entityRecognizerDocuments_testS3Uri :: Lens' EntityRecognizerDocuments (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerEntityList_s3Uri :: Lens' EntityRecognizerEntityList Text
+ Amazonka.Comprehend.Types: entityRecognizerEvaluationMetrics_f1Score :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityRecognizerEvaluationMetrics_precision :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityRecognizerEvaluationMetrics_recall :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityRecognizerFilter_recognizerName :: Lens' EntityRecognizerFilter (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerFilter_status :: Lens' EntityRecognizerFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: entityRecognizerFilter_submitTimeAfter :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerFilter_submitTimeBefore :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_annotations :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerAnnotations)
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_augmentedManifests :: Lens' EntityRecognizerInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_dataFormat :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDataFormat)
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_documents :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDocuments)
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_entityList :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerEntityList)
+ Amazonka.Comprehend.Types: entityRecognizerInputDataConfig_entityTypes :: Lens' EntityRecognizerInputDataConfig [EntityTypesListItem]
+ Amazonka.Comprehend.Types: entityRecognizerMetadataEntityTypesListItem_evaluationMetrics :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe EntityTypesEvaluationMetrics)
+ Amazonka.Comprehend.Types: entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Int)
+ Amazonka.Comprehend.Types: entityRecognizerMetadataEntityTypesListItem_type :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerMetadata_entityTypes :: Lens' EntityRecognizerMetadata (Maybe [EntityRecognizerMetadataEntityTypesListItem])
+ Amazonka.Comprehend.Types: entityRecognizerMetadata_evaluationMetrics :: Lens' EntityRecognizerMetadata (Maybe EntityRecognizerEvaluationMetrics)
+ Amazonka.Comprehend.Types: entityRecognizerMetadata_numberOfTestDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: entityRecognizerMetadata_numberOfTrainedDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_dataAccessRoleArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_endTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_entityRecognizerArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_inputDataConfig :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerInputDataConfig)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_languageCode :: Lens' EntityRecognizerProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_message :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_modelKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_recognizerMetadata :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerMetadata)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_sourceModelArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_status :: Lens' EntityRecognizerProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_submitTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_trainingEndTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_trainingStartTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_versionName :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_volumeKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerProperties_vpcConfig :: Lens' EntityRecognizerProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: entityRecognizerSummary_latestVersionCreatedAt :: Lens' EntityRecognizerSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Types: entityRecognizerSummary_latestVersionName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Types: entityRecognizerSummary_latestVersionStatus :: Lens' EntityRecognizerSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Types: entityRecognizerSummary_numberOfVersions :: Lens' EntityRecognizerSummary (Maybe Int)
+ Amazonka.Comprehend.Types: entityRecognizerSummary_recognizerName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Types: entityTypesEvaluationMetrics_f1Score :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityTypesEvaluationMetrics_precision :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityTypesEvaluationMetrics_recall :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types: entityTypesListItem_type :: Lens' EntityTypesListItem Text
+ Amazonka.Comprehend.Types: entity_beginOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Types: entity_blockReferences :: Lens' Entity (Maybe [BlockReference])
+ Amazonka.Comprehend.Types: entity_endOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Types: entity_score :: Lens' Entity (Maybe Double)
+ Amazonka.Comprehend.Types: entity_text :: Lens' Entity (Maybe Text)
+ Amazonka.Comprehend.Types: entity_type :: Lens' Entity (Maybe EntityType)
+ Amazonka.Comprehend.Types: errorsListItem_errorCode :: Lens' ErrorsListItem (Maybe PageBasedErrorCode)
+ Amazonka.Comprehend.Types: errorsListItem_errorMessage :: Lens' ErrorsListItem (Maybe Text)
+ Amazonka.Comprehend.Types: errorsListItem_page :: Lens' ErrorsListItem (Maybe Int)
+ Amazonka.Comprehend.Types: eventsDetectionJobFilter_jobName :: Lens' EventsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobFilter_jobStatus :: Lens' EventsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: eventsDetectionJobFilter_submitTimeAfter :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: eventsDetectionJobFilter_submitTimeBefore :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_dataAccessRoleArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_endTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_inputDataConfig :: Lens' EventsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_jobArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_jobId :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_jobName :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_jobStatus :: Lens' EventsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_languageCode :: Lens' EventsDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_message :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_outputDataConfig :: Lens' EventsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_submitTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: eventsDetectionJobProperties_targetEventTypes :: Lens' EventsDetectionJobProperties (Maybe (NonEmpty Text))
+ Amazonka.Comprehend.Types: extractedCharactersListItem_count :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Types: extractedCharactersListItem_page :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Types: geometry_boundingBox :: Lens' Geometry (Maybe BoundingBox)
+ Amazonka.Comprehend.Types: geometry_polygon :: Lens' Geometry (Maybe [Point])
+ Amazonka.Comprehend.Types: inputDataConfig_documentReaderConfig :: Lens' InputDataConfig (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.Types: inputDataConfig_inputFormat :: Lens' InputDataConfig (Maybe InputFormat)
+ Amazonka.Comprehend.Types: inputDataConfig_s3Uri :: Lens' InputDataConfig Text
+ Amazonka.Comprehend.Types: keyPhrase_beginOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Types: keyPhrase_endOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Types: keyPhrase_score :: Lens' KeyPhrase (Maybe Double)
+ Amazonka.Comprehend.Types: keyPhrase_text :: Lens' KeyPhrase (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobFilter_jobName :: Lens' KeyPhrasesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobFilter_jobStatus :: Lens' KeyPhrasesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobFilter_submitTimeAfter :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobFilter_submitTimeBefore :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_dataAccessRoleArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_endTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_inputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_jobArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_jobId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_jobName :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_jobStatus :: Lens' KeyPhrasesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_languageCode :: Lens' KeyPhrasesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_message :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_outputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_submitTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_volumeKmsKeyId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: keyPhrasesDetectionJobProperties_vpcConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: mentionSentiment_sentiment :: Lens' MentionSentiment (Maybe SentimentType)
+ Amazonka.Comprehend.Types: mentionSentiment_sentimentScore :: Lens' MentionSentiment (Maybe SentimentScore)
+ Amazonka.Comprehend.Types: newAugmentedManifestsListItem :: Text -> AugmentedManifestsListItem
+ Amazonka.Comprehend.Types: newBatchDetectDominantLanguageItemResult :: BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types: newBatchDetectEntitiesItemResult :: BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types: newBatchDetectKeyPhrasesItemResult :: BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types: newBatchDetectSentimentItemResult :: BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types: newBatchDetectSyntaxItemResult :: BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types: newBatchDetectTargetedSentimentItemResult :: BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types: newBatchItemError :: BatchItemError
+ Amazonka.Comprehend.Types: newBlock :: Block
+ Amazonka.Comprehend.Types: newBlockReference :: BlockReference
+ Amazonka.Comprehend.Types: newBoundingBox :: BoundingBox
+ Amazonka.Comprehend.Types: newChildBlock :: ChildBlock
+ Amazonka.Comprehend.Types: newClassifierEvaluationMetrics :: ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types: newClassifierMetadata :: ClassifierMetadata
+ Amazonka.Comprehend.Types: newDocumentClass :: DocumentClass
+ Amazonka.Comprehend.Types: newDocumentClassificationJobFilter :: DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types: newDocumentClassificationJobProperties :: DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types: newDocumentClassifierFilter :: DocumentClassifierFilter
+ Amazonka.Comprehend.Types: newDocumentClassifierInputDataConfig :: DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types: newDocumentClassifierOutputDataConfig :: DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types: newDocumentClassifierProperties :: DocumentClassifierProperties
+ Amazonka.Comprehend.Types: newDocumentClassifierSummary :: DocumentClassifierSummary
+ Amazonka.Comprehend.Types: newDocumentLabel :: DocumentLabel
+ Amazonka.Comprehend.Types: newDocumentMetadata :: DocumentMetadata
+ Amazonka.Comprehend.Types: newDocumentReaderConfig :: DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend.Types: newDocumentTypeListItem :: DocumentTypeListItem
+ Amazonka.Comprehend.Types: newDominantLanguage :: DominantLanguage
+ Amazonka.Comprehend.Types: newDominantLanguageDetectionJobFilter :: DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types: newDominantLanguageDetectionJobProperties :: DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types: newEndpointFilter :: EndpointFilter
+ Amazonka.Comprehend.Types: newEndpointProperties :: EndpointProperties
+ Amazonka.Comprehend.Types: newEntitiesDetectionJobFilter :: EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: newEntitiesDetectionJobProperties :: EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: newEntity :: Entity
+ Amazonka.Comprehend.Types: newEntityLabel :: EntityLabel
+ Amazonka.Comprehend.Types: newEntityRecognizerAnnotations :: Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types: newEntityRecognizerDocuments :: Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend.Types: newEntityRecognizerEntityList :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend.Types: newEntityRecognizerEvaluationMetrics :: EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types: newEntityRecognizerFilter :: EntityRecognizerFilter
+ Amazonka.Comprehend.Types: newEntityRecognizerInputDataConfig :: EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types: newEntityRecognizerMetadata :: EntityRecognizerMetadata
+ Amazonka.Comprehend.Types: newEntityRecognizerMetadataEntityTypesListItem :: EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types: newEntityRecognizerProperties :: EntityRecognizerProperties
+ Amazonka.Comprehend.Types: newEntityRecognizerSummary :: EntityRecognizerSummary
+ Amazonka.Comprehend.Types: newEntityTypesEvaluationMetrics :: EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types: newEntityTypesListItem :: Text -> EntityTypesListItem
+ Amazonka.Comprehend.Types: newErrorsListItem :: ErrorsListItem
+ Amazonka.Comprehend.Types: newEventsDetectionJobFilter :: EventsDetectionJobFilter
+ Amazonka.Comprehend.Types: newEventsDetectionJobProperties :: EventsDetectionJobProperties
+ Amazonka.Comprehend.Types: newExtractedCharactersListItem :: ExtractedCharactersListItem
+ Amazonka.Comprehend.Types: newGeometry :: Geometry
+ Amazonka.Comprehend.Types: newInputDataConfig :: Text -> InputDataConfig
+ Amazonka.Comprehend.Types: newKeyPhrase :: KeyPhrase
+ Amazonka.Comprehend.Types: newKeyPhrasesDetectionJobFilter :: KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types: newKeyPhrasesDetectionJobProperties :: KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types: newMentionSentiment :: MentionSentiment
+ Amazonka.Comprehend.Types: newOutputDataConfig :: Text -> OutputDataConfig
+ Amazonka.Comprehend.Types: newPartOfSpeechTag :: PartOfSpeechTag
+ Amazonka.Comprehend.Types: newPiiEntitiesDetectionJobFilter :: PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types: newPiiEntitiesDetectionJobProperties :: PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types: newPiiEntity :: PiiEntity
+ Amazonka.Comprehend.Types: newPiiOutputDataConfig :: Text -> PiiOutputDataConfig
+ Amazonka.Comprehend.Types: newPoint :: Point
+ Amazonka.Comprehend.Types: newRedactionConfig :: RedactionConfig
+ Amazonka.Comprehend.Types: newRelationshipsListItem :: RelationshipsListItem
+ Amazonka.Comprehend.Types: newSentimentDetectionJobFilter :: SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: newSentimentDetectionJobProperties :: SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: newSentimentScore :: SentimentScore
+ Amazonka.Comprehend.Types: newSyntaxToken :: SyntaxToken
+ Amazonka.Comprehend.Types: newTag :: Text -> Tag
+ Amazonka.Comprehend.Types: newTargetedSentimentDetectionJobFilter :: TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types: newTargetedSentimentDetectionJobProperties :: TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types: newTargetedSentimentEntity :: TargetedSentimentEntity
+ Amazonka.Comprehend.Types: newTargetedSentimentMention :: TargetedSentimentMention
+ Amazonka.Comprehend.Types: newTopicsDetectionJobFilter :: TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types: newTopicsDetectionJobProperties :: TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types: newVpcConfig :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend.Types: newtype AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types: newtype BlockType
+ Amazonka.Comprehend.Types: newtype DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types: newtype DocumentClassifierMode
+ Amazonka.Comprehend.Types: newtype DocumentReadAction
+ Amazonka.Comprehend.Types: newtype DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types: newtype DocumentReadMode
+ Amazonka.Comprehend.Types: newtype DocumentType
+ Amazonka.Comprehend.Types: newtype EndpointStatus
+ Amazonka.Comprehend.Types: newtype EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types: newtype EntityType
+ Amazonka.Comprehend.Types: newtype InputFormat
+ Amazonka.Comprehend.Types: newtype JobStatus
+ Amazonka.Comprehend.Types: newtype LanguageCode
+ Amazonka.Comprehend.Types: newtype ModelStatus
+ Amazonka.Comprehend.Types: newtype PageBasedErrorCode
+ Amazonka.Comprehend.Types: newtype PartOfSpeechTagType
+ Amazonka.Comprehend.Types: newtype PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types: newtype PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types: newtype PiiEntityType
+ Amazonka.Comprehend.Types: newtype RelationshipType
+ Amazonka.Comprehend.Types: newtype SentimentType
+ Amazonka.Comprehend.Types: newtype Split
+ Amazonka.Comprehend.Types: newtype SyntaxLanguageCode
+ Amazonka.Comprehend.Types: newtype TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: outputDataConfig_kmsKeyId :: Lens' OutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: outputDataConfig_s3Uri :: Lens' OutputDataConfig Text
+ Amazonka.Comprehend.Types: partOfSpeechTag_score :: Lens' PartOfSpeechTag (Maybe Double)
+ Amazonka.Comprehend.Types: partOfSpeechTag_tag :: Lens' PartOfSpeechTag (Maybe PartOfSpeechTagType)
+ Amazonka.Comprehend.Types: pattern AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types: pattern AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types: pattern BlockType_LINE :: BlockType
+ Amazonka.Comprehend.Types: pattern BlockType_WORD :: BlockType
+ Amazonka.Comprehend.Types: pattern DocumentClassifierDataFormat_AUGMENTED_MANIFEST :: DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types: pattern DocumentClassifierDataFormat_COMPREHEND_CSV :: DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types: pattern DocumentClassifierMode_MULTI_CLASS :: DocumentClassifierMode
+ Amazonka.Comprehend.Types: pattern DocumentClassifierMode_MULTI_LABEL :: DocumentClassifierMode
+ Amazonka.Comprehend.Types: pattern DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT :: DocumentReadAction
+ Amazonka.Comprehend.Types: pattern DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT :: DocumentReadAction
+ Amazonka.Comprehend.Types: pattern DocumentReadFeatureTypes_FORMS :: DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types: pattern DocumentReadFeatureTypes_TABLES :: DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types: pattern DocumentReadMode_FORCE_DOCUMENT_READ_ACTION :: DocumentReadMode
+ Amazonka.Comprehend.Types: pattern DocumentReadMode_SERVICE_DEFAULT :: DocumentReadMode
+ Amazonka.Comprehend.Types: pattern DocumentType_IMAGE :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_MS_WORD :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_NATIVE_PDF :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_PLAIN_TEXT :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_SCANNED_PDF :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON :: DocumentType
+ Amazonka.Comprehend.Types: pattern DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON :: DocumentType
+ Amazonka.Comprehend.Types: pattern EndpointStatus_CREATING :: EndpointStatus
+ Amazonka.Comprehend.Types: pattern EndpointStatus_DELETING :: EndpointStatus
+ Amazonka.Comprehend.Types: pattern EndpointStatus_FAILED :: EndpointStatus
+ Amazonka.Comprehend.Types: pattern EndpointStatus_IN_SERVICE :: EndpointStatus
+ Amazonka.Comprehend.Types: pattern EndpointStatus_UPDATING :: EndpointStatus
+ Amazonka.Comprehend.Types: pattern EntityRecognizerDataFormat_AUGMENTED_MANIFEST :: EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types: pattern EntityRecognizerDataFormat_COMPREHEND_CSV :: EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types: pattern EntityType_COMMERCIAL_ITEM :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_DATE :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_EVENT :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_LOCATION :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_ORGANIZATION :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_OTHER :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_PERSON :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_QUANTITY :: EntityType
+ Amazonka.Comprehend.Types: pattern EntityType_TITLE :: EntityType
+ Amazonka.Comprehend.Types: pattern InputFormat_ONE_DOC_PER_FILE :: InputFormat
+ Amazonka.Comprehend.Types: pattern InputFormat_ONE_DOC_PER_LINE :: InputFormat
+ Amazonka.Comprehend.Types: pattern JobStatus_COMPLETED :: JobStatus
+ Amazonka.Comprehend.Types: pattern JobStatus_FAILED :: JobStatus
+ Amazonka.Comprehend.Types: pattern JobStatus_IN_PROGRESS :: JobStatus
+ Amazonka.Comprehend.Types: pattern JobStatus_STOPPED :: JobStatus
+ Amazonka.Comprehend.Types: pattern JobStatus_STOP_REQUESTED :: JobStatus
+ Amazonka.Comprehend.Types: pattern JobStatus_SUBMITTED :: JobStatus
+ Amazonka.Comprehend.Types: pattern LanguageCode_Ar :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_De :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_En :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Es :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Fr :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Hi :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_It :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Ja :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Ko :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Pt :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Zh :: LanguageCode
+ Amazonka.Comprehend.Types: pattern LanguageCode_Zh_TW :: LanguageCode
+ Amazonka.Comprehend.Types: pattern ModelStatus_DELETING :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_IN_ERROR :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_STOPPED :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_STOP_REQUESTED :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_SUBMITTED :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_TRAINED :: ModelStatus
+ Amazonka.Comprehend.Types: pattern ModelStatus_TRAINING :: ModelStatus
+ Amazonka.Comprehend.Types: pattern PageBasedErrorCode_INTERNAL_SERVER_ERROR :: PageBasedErrorCode
+ Amazonka.Comprehend.Types: pattern PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types: pattern PageBasedErrorCode_PAGE_SIZE_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types: pattern PageBasedErrorCode_TEXTRACT_BAD_PAGE :: PageBasedErrorCode
+ Amazonka.Comprehend.Types: pattern PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_ADJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_ADP :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_ADV :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_AUX :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_CCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_CONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_DET :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_INTJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_NOUN :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_NUM :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_O :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_PART :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_PRON :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_PROPN :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_PUNCT :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_SCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_SYM :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PartOfSpeechTagType_VERB :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types: pattern PiiEntitiesDetectionMaskMode_MASK :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types: pattern PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types: pattern PiiEntitiesDetectionMode_ONLY_OFFSETS :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types: pattern PiiEntitiesDetectionMode_ONLY_REDACTION :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types: pattern PiiEntityType_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_AGE :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_ALL :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_AWS_ACCESS_KEY :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_AWS_SECRET_KEY :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_BANK_ROUTING :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_CA_HEALTH_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_CREDIT_DEBIT_CVV :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_CREDIT_DEBIT_EXPIRY :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_CREDIT_DEBIT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_DATE_TIME :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_DRIVER_ID :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_EMAIL :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_IN_AADHAAR :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_IN_NREGA :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_IN_VOTER_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_IP_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_LICENSE_PLATE :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_MAC_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_NAME :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_PASSPORT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_PASSWORD :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_PHONE :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_PIN :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_SSN :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_SWIFT_CODE :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_URL :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_USERNAME :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types: pattern RelationshipType_CHILD :: RelationshipType
+ Amazonka.Comprehend.Types: pattern SentimentType_MIXED :: SentimentType
+ Amazonka.Comprehend.Types: pattern SentimentType_NEGATIVE :: SentimentType
+ Amazonka.Comprehend.Types: pattern SentimentType_NEUTRAL :: SentimentType
+ Amazonka.Comprehend.Types: pattern SentimentType_POSITIVE :: SentimentType
+ Amazonka.Comprehend.Types: pattern Split_TEST :: Split
+ Amazonka.Comprehend.Types: pattern Split_TRAIN :: Split
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_De :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_En :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_Es :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_Fr :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_It :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern SyntaxLanguageCode_Pt :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_ATTRIBUTE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_BOOK :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_BRAND :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_COMMERCIAL_ITEM :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_DATE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_EVENT :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_FACILITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_GAME :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_LOCATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_MOVIE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_MUSIC :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_ORGANIZATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_OTHER :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_PERSON :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_PERSONAL_TITLE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_QUANTITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: pattern TargetedSentimentEntityType_SOFTWARE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobFilter_jobName :: Lens' PiiEntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobFilter_jobStatus :: Lens' PiiEntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobFilter_submitTimeAfter :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobFilter_submitTimeBefore :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_dataAccessRoleArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_endTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_inputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_jobArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_jobId :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_jobName :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_jobStatus :: Lens' PiiEntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_languageCode :: Lens' PiiEntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_message :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_mode :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiEntitiesDetectionMode)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_outputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiOutputDataConfig)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_redactionConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe RedactionConfig)
+ Amazonka.Comprehend.Types: piiEntitiesDetectionJobProperties_submitTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: piiEntity_beginOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Types: piiEntity_endOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Types: piiEntity_score :: Lens' PiiEntity (Maybe Double)
+ Amazonka.Comprehend.Types: piiEntity_type :: Lens' PiiEntity (Maybe PiiEntityType)
+ Amazonka.Comprehend.Types: piiOutputDataConfig_kmsKeyId :: Lens' PiiOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types: piiOutputDataConfig_s3Uri :: Lens' PiiOutputDataConfig Text
+ Amazonka.Comprehend.Types: point_x :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Types: point_y :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Types: redactionConfig_maskCharacter :: Lens' RedactionConfig (Maybe Text)
+ Amazonka.Comprehend.Types: redactionConfig_maskMode :: Lens' RedactionConfig (Maybe PiiEntitiesDetectionMaskMode)
+ Amazonka.Comprehend.Types: redactionConfig_piiEntityTypes :: Lens' RedactionConfig (Maybe [PiiEntityType])
+ Amazonka.Comprehend.Types: relationshipsListItem_ids :: Lens' RelationshipsListItem (Maybe [Text])
+ Amazonka.Comprehend.Types: relationshipsListItem_type :: Lens' RelationshipsListItem (Maybe RelationshipType)
+ Amazonka.Comprehend.Types: sentimentDetectionJobFilter_jobName :: Lens' SentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobFilter_jobStatus :: Lens' SentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: sentimentDetectionJobFilter_submitTimeAfter :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: sentimentDetectionJobFilter_submitTimeBefore :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_dataAccessRoleArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_endTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_inputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_jobArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_jobId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_jobName :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_jobStatus :: Lens' SentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_languageCode :: Lens' SentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_message :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_outputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_submitTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_volumeKmsKeyId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: sentimentDetectionJobProperties_vpcConfig :: Lens' SentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: sentimentScore_mixed :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types: sentimentScore_negative :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types: sentimentScore_neutral :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types: sentimentScore_positive :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types: syntaxToken_beginOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types: syntaxToken_endOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types: syntaxToken_partOfSpeech :: Lens' SyntaxToken (Maybe PartOfSpeechTag)
+ Amazonka.Comprehend.Types: syntaxToken_text :: Lens' SyntaxToken (Maybe Text)
+ Amazonka.Comprehend.Types: syntaxToken_tokenId :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types: tag_key :: Lens' Tag Text
+ Amazonka.Comprehend.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobFilter_jobName :: Lens' TargetedSentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobFilter_jobStatus :: Lens' TargetedSentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobFilter_submitTimeAfter :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobFilter_submitTimeBefore :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_dataAccessRoleArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_endTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_inputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_jobArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_jobId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_jobName :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_jobStatus :: Lens' TargetedSentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_languageCode :: Lens' TargetedSentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_message :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_outputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_submitTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_volumeKmsKeyId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentDetectionJobProperties_vpcConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: targetedSentimentEntity_descriptiveMentionIndex :: Lens' TargetedSentimentEntity (Maybe [Int])
+ Amazonka.Comprehend.Types: targetedSentimentEntity_mentions :: Lens' TargetedSentimentEntity (Maybe [TargetedSentimentMention])
+ Amazonka.Comprehend.Types: targetedSentimentMention_beginOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Types: targetedSentimentMention_endOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Types: targetedSentimentMention_groupScore :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Types: targetedSentimentMention_mentionSentiment :: Lens' TargetedSentimentMention (Maybe MentionSentiment)
+ Amazonka.Comprehend.Types: targetedSentimentMention_score :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Types: targetedSentimentMention_text :: Lens' TargetedSentimentMention (Maybe Text)
+ Amazonka.Comprehend.Types: targetedSentimentMention_type :: Lens' TargetedSentimentMention (Maybe TargetedSentimentEntityType)
+ Amazonka.Comprehend.Types: topicsDetectionJobFilter_jobName :: Lens' TopicsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobFilter_jobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types: topicsDetectionJobFilter_submitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: topicsDetectionJobFilter_submitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_dataAccessRoleArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_endTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_inputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_jobArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_jobId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_jobName :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_jobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_message :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_numberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_outputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_submitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_volumeKmsKeyId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types: topicsDetectionJobProperties_vpcConfig :: Lens' TopicsDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types: vpcConfig_securityGroupIds :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.Types: vpcConfig_subnets :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: AugmentedManifestsDocumentTypeFormat' :: Text -> AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: [fromAugmentedManifestsDocumentTypeFormat] :: AugmentedManifestsDocumentTypeFormat -> Text
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance GHC.Classes.Eq Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance GHC.Classes.Ord Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance GHC.Generics.Generic Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance GHC.Read.Read Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: instance GHC.Show.Show Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat.AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: newtype AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: pattern AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat: pattern AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT :: AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: AugmentedManifestsListItem' :: Maybe Text -> Maybe AugmentedManifestsDocumentTypeFormat -> Maybe Text -> Maybe Split -> Text -> [Text] -> AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:annotationDataS3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Text
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:attributeNames:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> [Text]
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:documentType:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe AugmentedManifestsDocumentTypeFormat
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:s3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Text
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:sourceDocumentsS3Uri:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Text
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: [$sel:split:AugmentedManifestsListItem'] :: AugmentedManifestsListItem -> Maybe Split
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_annotationDataS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_attributeNames :: Lens' AugmentedManifestsListItem [Text]
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_documentType :: Lens' AugmentedManifestsListItem (Maybe AugmentedManifestsDocumentTypeFormat)
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_s3Uri :: Lens' AugmentedManifestsListItem Text
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_sourceDocumentsS3Uri :: Lens' AugmentedManifestsListItem (Maybe Text)
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: augmentedManifestsListItem_split :: Lens' AugmentedManifestsListItem (Maybe Split)
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: data AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.AugmentedManifestsListItem.AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.AugmentedManifestsListItem: newAugmentedManifestsListItem :: Text -> AugmentedManifestsListItem
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: BatchDetectDominantLanguageItemResult' :: Maybe Int -> Maybe [DominantLanguage] -> BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: [$sel:index:BatchDetectDominantLanguageItemResult'] :: BatchDetectDominantLanguageItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: [$sel:languages:BatchDetectDominantLanguageItemResult'] :: BatchDetectDominantLanguageItemResult -> Maybe [DominantLanguage]
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: batchDetectDominantLanguageItemResult_index :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: batchDetectDominantLanguageItemResult_languages :: Lens' BatchDetectDominantLanguageItemResult (Maybe [DominantLanguage])
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: data BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult.BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult: newBatchDetectDominantLanguageItemResult :: BatchDetectDominantLanguageItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: BatchDetectEntitiesItemResult' :: Maybe [Entity] -> Maybe Int -> BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: [$sel:entities:BatchDetectEntitiesItemResult'] :: BatchDetectEntitiesItemResult -> Maybe [Entity]
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: [$sel:index:BatchDetectEntitiesItemResult'] :: BatchDetectEntitiesItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: batchDetectEntitiesItemResult_entities :: Lens' BatchDetectEntitiesItemResult (Maybe [Entity])
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: batchDetectEntitiesItemResult_index :: Lens' BatchDetectEntitiesItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: data BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult.BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult: newBatchDetectEntitiesItemResult :: BatchDetectEntitiesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: BatchDetectKeyPhrasesItemResult' :: Maybe Int -> Maybe [KeyPhrase] -> BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: [$sel:index:BatchDetectKeyPhrasesItemResult'] :: BatchDetectKeyPhrasesItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: [$sel:keyPhrases:BatchDetectKeyPhrasesItemResult'] :: BatchDetectKeyPhrasesItemResult -> Maybe [KeyPhrase]
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: batchDetectKeyPhrasesItemResult_index :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: batchDetectKeyPhrasesItemResult_keyPhrases :: Lens' BatchDetectKeyPhrasesItemResult (Maybe [KeyPhrase])
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: data BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult.BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult: newBatchDetectKeyPhrasesItemResult :: BatchDetectKeyPhrasesItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: BatchDetectSentimentItemResult' :: Maybe Int -> Maybe SentimentType -> Maybe SentimentScore -> BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: [$sel:index:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: [$sel:sentiment:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe SentimentType
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: [$sel:sentimentScore:BatchDetectSentimentItemResult'] :: BatchDetectSentimentItemResult -> Maybe SentimentScore
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: batchDetectSentimentItemResult_index :: Lens' BatchDetectSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: batchDetectSentimentItemResult_sentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: batchDetectSentimentItemResult_sentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: data BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectSentimentItemResult.BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSentimentItemResult: newBatchDetectSentimentItemResult :: BatchDetectSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: BatchDetectSyntaxItemResult' :: Maybe Int -> Maybe [SyntaxToken] -> BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: [$sel:index:BatchDetectSyntaxItemResult'] :: BatchDetectSyntaxItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: [$sel:syntaxTokens:BatchDetectSyntaxItemResult'] :: BatchDetectSyntaxItemResult -> Maybe [SyntaxToken]
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: batchDetectSyntaxItemResult_index :: Lens' BatchDetectSyntaxItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: batchDetectSyntaxItemResult_syntaxTokens :: Lens' BatchDetectSyntaxItemResult (Maybe [SyntaxToken])
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: data BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult.BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult: newBatchDetectSyntaxItemResult :: BatchDetectSyntaxItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: BatchDetectTargetedSentimentItemResult' :: Maybe [TargetedSentimentEntity] -> Maybe Int -> BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: [$sel:entities:BatchDetectTargetedSentimentItemResult'] :: BatchDetectTargetedSentimentItemResult -> Maybe [TargetedSentimentEntity]
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: [$sel:index:BatchDetectTargetedSentimentItemResult'] :: BatchDetectTargetedSentimentItemResult -> Maybe Int
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: batchDetectTargetedSentimentItemResult_entities :: Lens' BatchDetectTargetedSentimentItemResult (Maybe [TargetedSentimentEntity])
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: batchDetectTargetedSentimentItemResult_index :: Lens' BatchDetectTargetedSentimentItemResult (Maybe Int)
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: data BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult.BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult: newBatchDetectTargetedSentimentItemResult :: BatchDetectTargetedSentimentItemResult
+ Amazonka.Comprehend.Types.BatchItemError: BatchItemError' :: Maybe Text -> Maybe Text -> Maybe Int -> BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: [$sel:errorCode:BatchItemError'] :: BatchItemError -> Maybe Text
+ Amazonka.Comprehend.Types.BatchItemError: [$sel:errorMessage:BatchItemError'] :: BatchItemError -> Maybe Text
+ Amazonka.Comprehend.Types.BatchItemError: [$sel:index:BatchItemError'] :: BatchItemError -> Maybe Int
+ Amazonka.Comprehend.Types.BatchItemError: batchItemError_errorCode :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Types.BatchItemError: batchItemError_errorMessage :: Lens' BatchItemError (Maybe Text)
+ Amazonka.Comprehend.Types.BatchItemError: batchItemError_index :: Lens' BatchItemError (Maybe Int)
+ Amazonka.Comprehend.Types.BatchItemError: data BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance GHC.Read.Read Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: instance GHC.Show.Show Amazonka.Comprehend.Types.BatchItemError.BatchItemError
+ Amazonka.Comprehend.Types.BatchItemError: newBatchItemError :: BatchItemError
+ Amazonka.Comprehend.Types.Block: Block' :: Maybe BlockType -> Maybe Geometry -> Maybe Text -> Maybe Int -> Maybe [RelationshipsListItem] -> Maybe Text -> Block
+ Amazonka.Comprehend.Types.Block: [$sel:blockType:Block'] :: Block -> Maybe BlockType
+ Amazonka.Comprehend.Types.Block: [$sel:geometry:Block'] :: Block -> Maybe Geometry
+ Amazonka.Comprehend.Types.Block: [$sel:id:Block'] :: Block -> Maybe Text
+ Amazonka.Comprehend.Types.Block: [$sel:page:Block'] :: Block -> Maybe Int
+ Amazonka.Comprehend.Types.Block: [$sel:relationships:Block'] :: Block -> Maybe [RelationshipsListItem]
+ Amazonka.Comprehend.Types.Block: [$sel:text:Block'] :: Block -> Maybe Text
+ Amazonka.Comprehend.Types.Block: block_blockType :: Lens' Block (Maybe BlockType)
+ Amazonka.Comprehend.Types.Block: block_geometry :: Lens' Block (Maybe Geometry)
+ Amazonka.Comprehend.Types.Block: block_id :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Types.Block: block_page :: Lens' Block (Maybe Int)
+ Amazonka.Comprehend.Types.Block: block_relationships :: Lens' Block (Maybe [RelationshipsListItem])
+ Amazonka.Comprehend.Types.Block: block_text :: Lens' Block (Maybe Text)
+ Amazonka.Comprehend.Types.Block: data Block
+ Amazonka.Comprehend.Types.Block: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance GHC.Read.Read Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: instance GHC.Show.Show Amazonka.Comprehend.Types.Block.Block
+ Amazonka.Comprehend.Types.Block: newBlock :: Block
+ Amazonka.Comprehend.Types.BlockReference: BlockReference' :: Maybe Int -> Maybe Text -> Maybe [ChildBlock] -> Maybe Int -> BlockReference
+ Amazonka.Comprehend.Types.BlockReference: [$sel:beginOffset:BlockReference'] :: BlockReference -> Maybe Int
+ Amazonka.Comprehend.Types.BlockReference: [$sel:blockId:BlockReference'] :: BlockReference -> Maybe Text
+ Amazonka.Comprehend.Types.BlockReference: [$sel:childBlocks:BlockReference'] :: BlockReference -> Maybe [ChildBlock]
+ Amazonka.Comprehend.Types.BlockReference: [$sel:endOffset:BlockReference'] :: BlockReference -> Maybe Int
+ Amazonka.Comprehend.Types.BlockReference: blockReference_beginOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Types.BlockReference: blockReference_blockId :: Lens' BlockReference (Maybe Text)
+ Amazonka.Comprehend.Types.BlockReference: blockReference_childBlocks :: Lens' BlockReference (Maybe [ChildBlock])
+ Amazonka.Comprehend.Types.BlockReference: blockReference_endOffset :: Lens' BlockReference (Maybe Int)
+ Amazonka.Comprehend.Types.BlockReference: data BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance GHC.Read.Read Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: instance GHC.Show.Show Amazonka.Comprehend.Types.BlockReference.BlockReference
+ Amazonka.Comprehend.Types.BlockReference: newBlockReference :: BlockReference
+ Amazonka.Comprehend.Types.BlockType: BlockType' :: Text -> BlockType
+ Amazonka.Comprehend.Types.BlockType: [fromBlockType] :: BlockType -> Text
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance GHC.Read.Read Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: instance GHC.Show.Show Amazonka.Comprehend.Types.BlockType.BlockType
+ Amazonka.Comprehend.Types.BlockType: newtype BlockType
+ Amazonka.Comprehend.Types.BlockType: pattern BlockType_LINE :: BlockType
+ Amazonka.Comprehend.Types.BlockType: pattern BlockType_WORD :: BlockType
+ Amazonka.Comprehend.Types.BoundingBox: BoundingBox' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: [$sel:height:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types.BoundingBox: [$sel:left:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types.BoundingBox: [$sel:top:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types.BoundingBox: [$sel:width:BoundingBox'] :: BoundingBox -> Maybe Double
+ Amazonka.Comprehend.Types.BoundingBox: boundingBox_height :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types.BoundingBox: boundingBox_left :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types.BoundingBox: boundingBox_top :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types.BoundingBox: boundingBox_width :: Lens' BoundingBox (Maybe Double)
+ Amazonka.Comprehend.Types.BoundingBox: data BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance GHC.Classes.Eq Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance GHC.Generics.Generic Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance GHC.Read.Read Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: instance GHC.Show.Show Amazonka.Comprehend.Types.BoundingBox.BoundingBox
+ Amazonka.Comprehend.Types.BoundingBox: newBoundingBox :: BoundingBox
+ Amazonka.Comprehend.Types.ChildBlock: ChildBlock' :: Maybe Int -> Maybe Text -> Maybe Int -> ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: [$sel:beginOffset:ChildBlock'] :: ChildBlock -> Maybe Int
+ Amazonka.Comprehend.Types.ChildBlock: [$sel:childBlockId:ChildBlock'] :: ChildBlock -> Maybe Text
+ Amazonka.Comprehend.Types.ChildBlock: [$sel:endOffset:ChildBlock'] :: ChildBlock -> Maybe Int
+ Amazonka.Comprehend.Types.ChildBlock: childBlock_beginOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Types.ChildBlock: childBlock_childBlockId :: Lens' ChildBlock (Maybe Text)
+ Amazonka.Comprehend.Types.ChildBlock: childBlock_endOffset :: Lens' ChildBlock (Maybe Int)
+ Amazonka.Comprehend.Types.ChildBlock: data ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance GHC.Read.Read Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: instance GHC.Show.Show Amazonka.Comprehend.Types.ChildBlock.ChildBlock
+ Amazonka.Comprehend.Types.ChildBlock: newChildBlock :: ChildBlock
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: ClassifierEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:accuracy:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:f1Score:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:hammingLoss:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:microF1Score:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:microPrecision:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:microRecall:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:precision:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: [$sel:recall:ClassifierEvaluationMetrics'] :: ClassifierEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_accuracy :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_f1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_hammingLoss :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_microF1Score :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_microPrecision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_microRecall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_precision :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: classifierEvaluationMetrics_recall :: Lens' ClassifierEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: data ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance GHC.Read.Read Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: instance GHC.Show.Show Amazonka.Comprehend.Types.ClassifierEvaluationMetrics.ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierEvaluationMetrics: newClassifierEvaluationMetrics :: ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierMetadata: ClassifierMetadata' :: Maybe ClassifierEvaluationMetrics -> Maybe Int -> Maybe Int -> Maybe Int -> ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: [$sel:evaluationMetrics:ClassifierMetadata'] :: ClassifierMetadata -> Maybe ClassifierEvaluationMetrics
+ Amazonka.Comprehend.Types.ClassifierMetadata: [$sel:numberOfLabels:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.ClassifierMetadata: [$sel:numberOfTestDocuments:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.ClassifierMetadata: [$sel:numberOfTrainedDocuments:ClassifierMetadata'] :: ClassifierMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.ClassifierMetadata: classifierMetadata_evaluationMetrics :: Lens' ClassifierMetadata (Maybe ClassifierEvaluationMetrics)
+ Amazonka.Comprehend.Types.ClassifierMetadata: classifierMetadata_numberOfLabels :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.ClassifierMetadata: classifierMetadata_numberOfTestDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.ClassifierMetadata: classifierMetadata_numberOfTrainedDocuments :: Lens' ClassifierMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.ClassifierMetadata: data ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: instance GHC.Show.Show Amazonka.Comprehend.Types.ClassifierMetadata.ClassifierMetadata
+ Amazonka.Comprehend.Types.ClassifierMetadata: newClassifierMetadata :: ClassifierMetadata
+ Amazonka.Comprehend.Types.DocumentClass: DocumentClass' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: [$sel:name:DocumentClass'] :: DocumentClass -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClass: [$sel:page:DocumentClass'] :: DocumentClass -> Maybe Int
+ Amazonka.Comprehend.Types.DocumentClass: [$sel:score:DocumentClass'] :: DocumentClass -> Maybe Double
+ Amazonka.Comprehend.Types.DocumentClass: data DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: documentClass_name :: Lens' DocumentClass (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClass: documentClass_page :: Lens' DocumentClass (Maybe Int)
+ Amazonka.Comprehend.Types.DocumentClass: documentClass_score :: Lens' DocumentClass (Maybe Double)
+ Amazonka.Comprehend.Types.DocumentClass: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClass.DocumentClass
+ Amazonka.Comprehend.Types.DocumentClass: newDocumentClass :: DocumentClass
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: DocumentClassificationJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: [$sel:jobName:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: [$sel:jobStatus:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: [$sel:submitTimeAfter:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: [$sel:submitTimeBefore:DocumentClassificationJobFilter'] :: DocumentClassificationJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: data DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: documentClassificationJobFilter_jobName :: Lens' DocumentClassificationJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: documentClassificationJobFilter_jobStatus :: Lens' DocumentClassificationJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: documentClassificationJobFilter_submitTimeAfter :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: documentClassificationJobFilter_submitTimeBefore :: Lens' DocumentClassificationJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassificationJobFilter.DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobFilter: newDocumentClassificationJobFilter :: DocumentClassificationJobFilter
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: DocumentClassificationJobProperties' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:dataAccessRoleArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:documentClassifierArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:endTime:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:inputDataConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:jobArn:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:jobId:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:jobName:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:jobStatus:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:message:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:outputDataConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:submitTime:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:volumeKmsKeyId:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: [$sel:vpcConfig:DocumentClassificationJobProperties'] :: DocumentClassificationJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: data DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_dataAccessRoleArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_documentClassifierArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_endTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_inputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_jobArn :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_jobId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_jobName :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_jobStatus :: Lens' DocumentClassificationJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_message :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_outputDataConfig :: Lens' DocumentClassificationJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_submitTime :: Lens' DocumentClassificationJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_volumeKmsKeyId :: Lens' DocumentClassificationJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: documentClassificationJobProperties_vpcConfig :: Lens' DocumentClassificationJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassificationJobProperties.DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassificationJobProperties: newDocumentClassificationJobProperties :: DocumentClassificationJobProperties
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: DocumentClassifierDataFormat' :: Text -> DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: [fromDocumentClassifierDataFormat] :: DocumentClassifierDataFormat -> Text
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierDataFormat.DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: newtype DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: pattern DocumentClassifierDataFormat_AUGMENTED_MANIFEST :: DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierDataFormat: pattern DocumentClassifierDataFormat_COMPREHEND_CSV :: DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: DocumentClassifierFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: [$sel:documentClassifierName:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: [$sel:status:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: [$sel:submitTimeAfter:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: [$sel:submitTimeBefore:DocumentClassifierFilter'] :: DocumentClassifierFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: data DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: documentClassifierFilter_documentClassifierName :: Lens' DocumentClassifierFilter (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: documentClassifierFilter_status :: Lens' DocumentClassifierFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: documentClassifierFilter_submitTimeAfter :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: documentClassifierFilter_submitTimeBefore :: Lens' DocumentClassifierFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierFilter.DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierFilter: newDocumentClassifierFilter :: DocumentClassifierFilter
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: DocumentClassifierInputDataConfig' :: Maybe [AugmentedManifestsListItem] -> Maybe DocumentClassifierDataFormat -> Maybe Text -> Maybe Text -> Maybe Text -> DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: [$sel:augmentedManifests:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe [AugmentedManifestsListItem]
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: [$sel:dataFormat:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe DocumentClassifierDataFormat
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: [$sel:labelDelimiter:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: [$sel:s3Uri:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: [$sel:testS3Uri:DocumentClassifierInputDataConfig'] :: DocumentClassifierInputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: data DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: documentClassifierInputDataConfig_augmentedManifests :: Lens' DocumentClassifierInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: documentClassifierInputDataConfig_dataFormat :: Lens' DocumentClassifierInputDataConfig (Maybe DocumentClassifierDataFormat)
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: documentClassifierInputDataConfig_labelDelimiter :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: documentClassifierInputDataConfig_s3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: documentClassifierInputDataConfig_testS3Uri :: Lens' DocumentClassifierInputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig.DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig: newDocumentClassifierInputDataConfig :: DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierMode: DocumentClassifierMode' :: Text -> DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: [fromDocumentClassifierMode] :: DocumentClassifierMode -> Text
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierMode.DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: newtype DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: pattern DocumentClassifierMode_MULTI_CLASS :: DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierMode: pattern DocumentClassifierMode_MULTI_LABEL :: DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: DocumentClassifierOutputDataConfig' :: Maybe Text -> Maybe Text -> DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: [$sel:kmsKeyId:DocumentClassifierOutputDataConfig'] :: DocumentClassifierOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: [$sel:s3Uri:DocumentClassifierOutputDataConfig'] :: DocumentClassifierOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: data DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: documentClassifierOutputDataConfig_kmsKeyId :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: documentClassifierOutputDataConfig_s3Uri :: Lens' DocumentClassifierOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig.DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig: newDocumentClassifierOutputDataConfig :: DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: DocumentClassifierProperties' :: Maybe (Sensitive ClassifierMetadata) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe DocumentClassifierInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe DocumentClassifierMode -> Maybe Text -> Maybe DocumentClassifierOutputDataConfig -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:classifierMetadata:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe (Sensitive ClassifierMetadata)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:dataAccessRoleArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:documentClassifierArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:endTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:inputDataConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierInputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:languageCode:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:message:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:mode:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierMode
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:modelKmsKeyId:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:outputDataConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe DocumentClassifierOutputDataConfig
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:sourceModelArn:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:status:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:submitTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:trainingEndTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:trainingStartTime:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:versionName:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:volumeKmsKeyId:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: [$sel:vpcConfig:DocumentClassifierProperties'] :: DocumentClassifierProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: data DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_classifierMetadata :: Lens' DocumentClassifierProperties (Maybe ClassifierMetadata)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_dataAccessRoleArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_documentClassifierArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_endTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_inputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierInputDataConfig)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_languageCode :: Lens' DocumentClassifierProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_message :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_mode :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierMode)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_modelKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_outputDataConfig :: Lens' DocumentClassifierProperties (Maybe DocumentClassifierOutputDataConfig)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_sourceModelArn :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_status :: Lens' DocumentClassifierProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_submitTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_trainingEndTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_trainingStartTime :: Lens' DocumentClassifierProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_versionName :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_volumeKmsKeyId :: Lens' DocumentClassifierProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: documentClassifierProperties_vpcConfig :: Lens' DocumentClassifierProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierProperties.DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierProperties: newDocumentClassifierProperties :: DocumentClassifierProperties
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: DocumentClassifierSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: [$sel:documentClassifierName:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: [$sel:latestVersionCreatedAt:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe POSIX
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: [$sel:latestVersionName:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: [$sel:latestVersionStatus:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: [$sel:numberOfVersions:DocumentClassifierSummary'] :: DocumentClassifierSummary -> Maybe Int
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: data DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: documentClassifierSummary_documentClassifierName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: documentClassifierSummary_latestVersionCreatedAt :: Lens' DocumentClassifierSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: documentClassifierSummary_latestVersionName :: Lens' DocumentClassifierSummary (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: documentClassifierSummary_latestVersionStatus :: Lens' DocumentClassifierSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: documentClassifierSummary_numberOfVersions :: Lens' DocumentClassifierSummary (Maybe Int)
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentClassifierSummary.DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentClassifierSummary: newDocumentClassifierSummary :: DocumentClassifierSummary
+ Amazonka.Comprehend.Types.DocumentLabel: DocumentLabel' :: Maybe Text -> Maybe Int -> Maybe Double -> DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: [$sel:name:DocumentLabel'] :: DocumentLabel -> Maybe Text
+ Amazonka.Comprehend.Types.DocumentLabel: [$sel:page:DocumentLabel'] :: DocumentLabel -> Maybe Int
+ Amazonka.Comprehend.Types.DocumentLabel: [$sel:score:DocumentLabel'] :: DocumentLabel -> Maybe Double
+ Amazonka.Comprehend.Types.DocumentLabel: data DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: documentLabel_name :: Lens' DocumentLabel (Maybe Text)
+ Amazonka.Comprehend.Types.DocumentLabel: documentLabel_page :: Lens' DocumentLabel (Maybe Int)
+ Amazonka.Comprehend.Types.DocumentLabel: documentLabel_score :: Lens' DocumentLabel (Maybe Double)
+ Amazonka.Comprehend.Types.DocumentLabel: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentLabel.DocumentLabel
+ Amazonka.Comprehend.Types.DocumentLabel: newDocumentLabel :: DocumentLabel
+ Amazonka.Comprehend.Types.DocumentMetadata: DocumentMetadata' :: Maybe [ExtractedCharactersListItem] -> Maybe Int -> DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: [$sel:extractedCharacters:DocumentMetadata'] :: DocumentMetadata -> Maybe [ExtractedCharactersListItem]
+ Amazonka.Comprehend.Types.DocumentMetadata: [$sel:pages:DocumentMetadata'] :: DocumentMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.DocumentMetadata: data DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: documentMetadata_extractedCharacters :: Lens' DocumentMetadata (Maybe [ExtractedCharactersListItem])
+ Amazonka.Comprehend.Types.DocumentMetadata: documentMetadata_pages :: Lens' DocumentMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.DocumentMetadata: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentMetadata.DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentMetadata: newDocumentMetadata :: DocumentMetadata
+ Amazonka.Comprehend.Types.DocumentReadAction: DocumentReadAction' :: Text -> DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: [fromDocumentReadAction] :: DocumentReadAction -> Text
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentReadAction.DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: newtype DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: pattern DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT :: DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadAction: pattern DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT :: DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: DocumentReadFeatureTypes' :: Text -> DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: [fromDocumentReadFeatureTypes] :: DocumentReadFeatureTypes -> Text
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentReadFeatureTypes.DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: newtype DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: pattern DocumentReadFeatureTypes_FORMS :: DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadFeatureTypes: pattern DocumentReadFeatureTypes_TABLES :: DocumentReadFeatureTypes
+ Amazonka.Comprehend.Types.DocumentReadMode: DocumentReadMode' :: Text -> DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: [fromDocumentReadMode] :: DocumentReadMode -> Text
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentReadMode.DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: newtype DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: pattern DocumentReadMode_FORCE_DOCUMENT_READ_ACTION :: DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReadMode: pattern DocumentReadMode_SERVICE_DEFAULT :: DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReaderConfig: DocumentReaderConfig' :: Maybe DocumentReadMode -> Maybe (NonEmpty DocumentReadFeatureTypes) -> DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: [$sel:documentReadAction:DocumentReaderConfig'] :: DocumentReaderConfig -> DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReaderConfig: [$sel:documentReadMode:DocumentReaderConfig'] :: DocumentReaderConfig -> Maybe DocumentReadMode
+ Amazonka.Comprehend.Types.DocumentReaderConfig: [$sel:featureTypes:DocumentReaderConfig'] :: DocumentReaderConfig -> Maybe (NonEmpty DocumentReadFeatureTypes)
+ Amazonka.Comprehend.Types.DocumentReaderConfig: data DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: documentReaderConfig_documentReadAction :: Lens' DocumentReaderConfig DocumentReadAction
+ Amazonka.Comprehend.Types.DocumentReaderConfig: documentReaderConfig_documentReadMode :: Lens' DocumentReaderConfig (Maybe DocumentReadMode)
+ Amazonka.Comprehend.Types.DocumentReaderConfig: documentReaderConfig_featureTypes :: Lens' DocumentReaderConfig (Maybe (NonEmpty DocumentReadFeatureTypes))
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentReaderConfig.DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentReaderConfig: newDocumentReaderConfig :: DocumentReadAction -> DocumentReaderConfig
+ Amazonka.Comprehend.Types.DocumentType: DocumentType' :: Text -> DocumentType
+ Amazonka.Comprehend.Types.DocumentType: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentType.DocumentType
+ Amazonka.Comprehend.Types.DocumentType: newtype DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_IMAGE :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_MS_WORD :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_NATIVE_PDF :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_PLAIN_TEXT :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_SCANNED_PDF :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON :: DocumentType
+ Amazonka.Comprehend.Types.DocumentType: pattern DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON :: DocumentType
+ Amazonka.Comprehend.Types.DocumentTypeListItem: DocumentTypeListItem' :: Maybe Int -> Maybe DocumentType -> DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: [$sel:page:DocumentTypeListItem'] :: DocumentTypeListItem -> Maybe Int
+ Amazonka.Comprehend.Types.DocumentTypeListItem: [$sel:type':DocumentTypeListItem'] :: DocumentTypeListItem -> Maybe DocumentType
+ Amazonka.Comprehend.Types.DocumentTypeListItem: data DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: documentTypeListItem_page :: Lens' DocumentTypeListItem (Maybe Int)
+ Amazonka.Comprehend.Types.DocumentTypeListItem: documentTypeListItem_type :: Lens' DocumentTypeListItem (Maybe DocumentType)
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.DocumentTypeListItem.DocumentTypeListItem
+ Amazonka.Comprehend.Types.DocumentTypeListItem: newDocumentTypeListItem :: DocumentTypeListItem
+ Amazonka.Comprehend.Types.DominantLanguage: DominantLanguage' :: Maybe Text -> Maybe Double -> DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: [$sel:languageCode:DominantLanguage'] :: DominantLanguage -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguage: [$sel:score:DominantLanguage'] :: DominantLanguage -> Maybe Double
+ Amazonka.Comprehend.Types.DominantLanguage: data DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: dominantLanguage_languageCode :: Lens' DominantLanguage (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguage: dominantLanguage_score :: Lens' DominantLanguage (Maybe Double)
+ Amazonka.Comprehend.Types.DominantLanguage: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance GHC.Read.Read Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: instance GHC.Show.Show Amazonka.Comprehend.Types.DominantLanguage.DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguage: newDominantLanguage :: DominantLanguage
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: DominantLanguageDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: [$sel:jobName:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: [$sel:jobStatus:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: [$sel:submitTimeAfter:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: [$sel:submitTimeBefore:DominantLanguageDetectionJobFilter'] :: DominantLanguageDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: data DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: dominantLanguageDetectionJobFilter_jobName :: Lens' DominantLanguageDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: dominantLanguageDetectionJobFilter_jobStatus :: Lens' DominantLanguageDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: dominantLanguageDetectionJobFilter_submitTimeAfter :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: dominantLanguageDetectionJobFilter_submitTimeBefore :: Lens' DominantLanguageDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter.DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter: newDominantLanguageDetectionJobFilter :: DominantLanguageDetectionJobFilter
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: DominantLanguageDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:dataAccessRoleArn:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:endTime:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:inputDataConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:jobArn:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:jobId:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:jobName:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:jobStatus:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:message:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:outputDataConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:submitTime:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:volumeKmsKeyId:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: [$sel:vpcConfig:DominantLanguageDetectionJobProperties'] :: DominantLanguageDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: data DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_dataAccessRoleArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_endTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_inputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_jobArn :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_jobId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_jobName :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_jobStatus :: Lens' DominantLanguageDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_message :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_outputDataConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_submitTime :: Lens' DominantLanguageDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_volumeKmsKeyId :: Lens' DominantLanguageDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: dominantLanguageDetectionJobProperties_vpcConfig :: Lens' DominantLanguageDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties.DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties: newDominantLanguageDetectionJobProperties :: DominantLanguageDetectionJobProperties
+ Amazonka.Comprehend.Types.EndpointFilter: EndpointFilter' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe EndpointStatus -> EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: [$sel:creationTimeAfter:EndpointFilter'] :: EndpointFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EndpointFilter: [$sel:creationTimeBefore:EndpointFilter'] :: EndpointFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EndpointFilter: [$sel:modelArn:EndpointFilter'] :: EndpointFilter -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointFilter: [$sel:status:EndpointFilter'] :: EndpointFilter -> Maybe EndpointStatus
+ Amazonka.Comprehend.Types.EndpointFilter: data EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: endpointFilter_creationTimeAfter :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EndpointFilter: endpointFilter_creationTimeBefore :: Lens' EndpointFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EndpointFilter: endpointFilter_modelArn :: Lens' EndpointFilter (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointFilter: endpointFilter_status :: Lens' EndpointFilter (Maybe EndpointStatus)
+ Amazonka.Comprehend.Types.EndpointFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.EndpointFilter.EndpointFilter
+ Amazonka.Comprehend.Types.EndpointFilter: newEndpointFilter :: EndpointFilter
+ Amazonka.Comprehend.Types.EndpointProperties: EndpointProperties' :: Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe EndpointStatus -> EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:creationTime:EndpointProperties'] :: EndpointProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:currentInferenceUnits:EndpointProperties'] :: EndpointProperties -> Maybe Natural
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:dataAccessRoleArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:desiredDataAccessRoleArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:desiredInferenceUnits:EndpointProperties'] :: EndpointProperties -> Maybe Natural
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:desiredModelArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:endpointArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:lastModifiedTime:EndpointProperties'] :: EndpointProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:message:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:modelArn:EndpointProperties'] :: EndpointProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EndpointProperties: [$sel:status:EndpointProperties'] :: EndpointProperties -> Maybe EndpointStatus
+ Amazonka.Comprehend.Types.EndpointProperties: data EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_creationTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_currentInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_dataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_desiredDataAccessRoleArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_desiredInferenceUnits :: Lens' EndpointProperties (Maybe Natural)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_desiredModelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_endpointArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_lastModifiedTime :: Lens' EndpointProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_message :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_modelArn :: Lens' EndpointProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EndpointProperties: endpointProperties_status :: Lens' EndpointProperties (Maybe EndpointStatus)
+ Amazonka.Comprehend.Types.EndpointProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.EndpointProperties.EndpointProperties
+ Amazonka.Comprehend.Types.EndpointProperties: newEndpointProperties :: EndpointProperties
+ Amazonka.Comprehend.Types.EndpointStatus: EndpointStatus' :: Text -> EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: [fromEndpointStatus] :: EndpointStatus -> Text
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance GHC.Classes.Ord Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance GHC.Read.Read Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: instance GHC.Show.Show Amazonka.Comprehend.Types.EndpointStatus.EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: newtype EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: pattern EndpointStatus_CREATING :: EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: pattern EndpointStatus_DELETING :: EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: pattern EndpointStatus_FAILED :: EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: pattern EndpointStatus_IN_SERVICE :: EndpointStatus
+ Amazonka.Comprehend.Types.EndpointStatus: pattern EndpointStatus_UPDATING :: EndpointStatus
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: EntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: [$sel:jobName:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: [$sel:jobStatus:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: [$sel:submitTimeAfter:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: [$sel:submitTimeBefore:EntitiesDetectionJobFilter'] :: EntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: data EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: entitiesDetectionJobFilter_jobName :: Lens' EntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: entitiesDetectionJobFilter_jobStatus :: Lens' EntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: entitiesDetectionJobFilter_submitTimeAfter :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: entitiesDetectionJobFilter_submitTimeBefore :: Lens' EntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.EntitiesDetectionJobFilter.EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobFilter: newEntitiesDetectionJobFilter :: EntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: EntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:dataAccessRoleArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:endTime:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:entityRecognizerArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:inputDataConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:jobArn:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:jobId:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:jobName:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:jobStatus:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:languageCode:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:message:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:outputDataConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:submitTime:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:volumeKmsKeyId:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: [$sel:vpcConfig:EntitiesDetectionJobProperties'] :: EntitiesDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: data EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_dataAccessRoleArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_endTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_entityRecognizerArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_inputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_jobArn :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_jobId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_jobName :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_jobStatus :: Lens' EntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_languageCode :: Lens' EntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_message :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_outputDataConfig :: Lens' EntitiesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_submitTime :: Lens' EntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_volumeKmsKeyId :: Lens' EntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: entitiesDetectionJobProperties_vpcConfig :: Lens' EntitiesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.EntitiesDetectionJobProperties.EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.EntitiesDetectionJobProperties: newEntitiesDetectionJobProperties :: EntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.Entity: Entity' :: Maybe Int -> Maybe [BlockReference] -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe EntityType -> Entity
+ Amazonka.Comprehend.Types.Entity: [$sel:beginOffset:Entity'] :: Entity -> Maybe Int
+ Amazonka.Comprehend.Types.Entity: [$sel:blockReferences:Entity'] :: Entity -> Maybe [BlockReference]
+ Amazonka.Comprehend.Types.Entity: [$sel:endOffset:Entity'] :: Entity -> Maybe Int
+ Amazonka.Comprehend.Types.Entity: [$sel:score:Entity'] :: Entity -> Maybe Double
+ Amazonka.Comprehend.Types.Entity: [$sel:text:Entity'] :: Entity -> Maybe Text
+ Amazonka.Comprehend.Types.Entity: [$sel:type':Entity'] :: Entity -> Maybe EntityType
+ Amazonka.Comprehend.Types.Entity: data Entity
+ Amazonka.Comprehend.Types.Entity: entity_beginOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Types.Entity: entity_blockReferences :: Lens' Entity (Maybe [BlockReference])
+ Amazonka.Comprehend.Types.Entity: entity_endOffset :: Lens' Entity (Maybe Int)
+ Amazonka.Comprehend.Types.Entity: entity_score :: Lens' Entity (Maybe Double)
+ Amazonka.Comprehend.Types.Entity: entity_text :: Lens' Entity (Maybe Text)
+ Amazonka.Comprehend.Types.Entity: entity_type :: Lens' Entity (Maybe EntityType)
+ Amazonka.Comprehend.Types.Entity: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance GHC.Read.Read Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: instance GHC.Show.Show Amazonka.Comprehend.Types.Entity.Entity
+ Amazonka.Comprehend.Types.Entity: newEntity :: Entity
+ Amazonka.Comprehend.Types.EntityLabel: EntityLabel' :: Maybe PiiEntityType -> Maybe Double -> EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: [$sel:name:EntityLabel'] :: EntityLabel -> Maybe PiiEntityType
+ Amazonka.Comprehend.Types.EntityLabel: [$sel:score:EntityLabel'] :: EntityLabel -> Maybe Double
+ Amazonka.Comprehend.Types.EntityLabel: data EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: entityLabel_name :: Lens' EntityLabel (Maybe PiiEntityType)
+ Amazonka.Comprehend.Types.EntityLabel: entityLabel_score :: Lens' EntityLabel (Maybe Double)
+ Amazonka.Comprehend.Types.EntityLabel: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityLabel.EntityLabel
+ Amazonka.Comprehend.Types.EntityLabel: newEntityLabel :: EntityLabel
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: EntityRecognizerAnnotations' :: Maybe Text -> Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: [$sel:s3Uri:EntityRecognizerAnnotations'] :: EntityRecognizerAnnotations -> Text
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: [$sel:testS3Uri:EntityRecognizerAnnotations'] :: EntityRecognizerAnnotations -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: data EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: entityRecognizerAnnotations_s3Uri :: Lens' EntityRecognizerAnnotations Text
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: entityRecognizerAnnotations_testS3Uri :: Lens' EntityRecognizerAnnotations (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerAnnotations.EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerAnnotations: newEntityRecognizerAnnotations :: Text -> EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: EntityRecognizerDataFormat' :: Text -> EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: [fromEntityRecognizerDataFormat] :: EntityRecognizerDataFormat -> Text
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance GHC.Classes.Ord Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerDataFormat.EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: newtype EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: pattern EntityRecognizerDataFormat_AUGMENTED_MANIFEST :: EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDataFormat: pattern EntityRecognizerDataFormat_COMPREHEND_CSV :: EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: EntityRecognizerDocuments' :: Maybe InputFormat -> Maybe Text -> Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: [$sel:inputFormat:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Maybe InputFormat
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: [$sel:s3Uri:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Text
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: [$sel:testS3Uri:EntityRecognizerDocuments'] :: EntityRecognizerDocuments -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: data EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: entityRecognizerDocuments_inputFormat :: Lens' EntityRecognizerDocuments (Maybe InputFormat)
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: entityRecognizerDocuments_s3Uri :: Lens' EntityRecognizerDocuments Text
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: entityRecognizerDocuments_testS3Uri :: Lens' EntityRecognizerDocuments (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerDocuments.EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerDocuments: newEntityRecognizerDocuments :: Text -> EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: EntityRecognizerEntityList' :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: [$sel:s3Uri:EntityRecognizerEntityList'] :: EntityRecognizerEntityList -> Text
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: data EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: entityRecognizerEntityList_s3Uri :: Lens' EntityRecognizerEntityList Text
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerEntityList.EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEntityList: newEntityRecognizerEntityList :: Text -> EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: EntityRecognizerEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: [$sel:f1Score:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: [$sel:precision:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: [$sel:recall:EntityRecognizerEvaluationMetrics'] :: EntityRecognizerEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: data EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: entityRecognizerEvaluationMetrics_f1Score :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: entityRecognizerEvaluationMetrics_precision :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: entityRecognizerEvaluationMetrics_recall :: Lens' EntityRecognizerEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics.EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics: newEntityRecognizerEvaluationMetrics :: EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: EntityRecognizerFilter' :: Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: [$sel:recognizerName:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: [$sel:status:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: [$sel:submitTimeAfter:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: [$sel:submitTimeBefore:EntityRecognizerFilter'] :: EntityRecognizerFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: data EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: entityRecognizerFilter_recognizerName :: Lens' EntityRecognizerFilter (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: entityRecognizerFilter_status :: Lens' EntityRecognizerFilter (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: entityRecognizerFilter_submitTimeAfter :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: entityRecognizerFilter_submitTimeBefore :: Lens' EntityRecognizerFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerFilter.EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerFilter: newEntityRecognizerFilter :: EntityRecognizerFilter
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: EntityRecognizerInputDataConfig' :: Maybe EntityRecognizerAnnotations -> Maybe [AugmentedManifestsListItem] -> Maybe EntityRecognizerDataFormat -> Maybe EntityRecognizerDocuments -> Maybe EntityRecognizerEntityList -> [EntityTypesListItem] -> EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:annotations:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerAnnotations
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:augmentedManifests:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe [AugmentedManifestsListItem]
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:dataFormat:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerDataFormat
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:documents:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerDocuments
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:entityList:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> Maybe EntityRecognizerEntityList
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: [$sel:entityTypes:EntityRecognizerInputDataConfig'] :: EntityRecognizerInputDataConfig -> [EntityTypesListItem]
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: data EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_annotations :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerAnnotations)
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_augmentedManifests :: Lens' EntityRecognizerInputDataConfig (Maybe [AugmentedManifestsListItem])
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_dataFormat :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDataFormat)
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_documents :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerDocuments)
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_entityList :: Lens' EntityRecognizerInputDataConfig (Maybe EntityRecognizerEntityList)
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: entityRecognizerInputDataConfig_entityTypes :: Lens' EntityRecognizerInputDataConfig [EntityTypesListItem]
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig.EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig: newEntityRecognizerInputDataConfig :: EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: EntityRecognizerMetadata' :: Maybe [EntityRecognizerMetadataEntityTypesListItem] -> Maybe EntityRecognizerEvaluationMetrics -> Maybe Int -> Maybe Int -> EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: [$sel:entityTypes:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe [EntityRecognizerMetadataEntityTypesListItem]
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: [$sel:evaluationMetrics:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe EntityRecognizerEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: [$sel:numberOfTestDocuments:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: [$sel:numberOfTrainedDocuments:EntityRecognizerMetadata'] :: EntityRecognizerMetadata -> Maybe Int
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: data EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: entityRecognizerMetadata_entityTypes :: Lens' EntityRecognizerMetadata (Maybe [EntityRecognizerMetadataEntityTypesListItem])
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: entityRecognizerMetadata_evaluationMetrics :: Lens' EntityRecognizerMetadata (Maybe EntityRecognizerEvaluationMetrics)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: entityRecognizerMetadata_numberOfTestDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: entityRecognizerMetadata_numberOfTrainedDocuments :: Lens' EntityRecognizerMetadata (Maybe Int)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerMetadata.EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadata: newEntityRecognizerMetadata :: EntityRecognizerMetadata
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: EntityRecognizerMetadataEntityTypesListItem' :: Maybe EntityTypesEvaluationMetrics -> Maybe Int -> Maybe Text -> EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: [$sel:evaluationMetrics:EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: [$sel:numberOfTrainMentions:EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe Int
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: [$sel:type':EntityRecognizerMetadataEntityTypesListItem'] :: EntityRecognizerMetadataEntityTypesListItem -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: data EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: entityRecognizerMetadataEntityTypesListItem_evaluationMetrics :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe EntityTypesEvaluationMetrics)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Int)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: entityRecognizerMetadataEntityTypesListItem_type :: Lens' EntityRecognizerMetadataEntityTypesListItem (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem.EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem: newEntityRecognizerMetadataEntityTypesListItem :: EntityRecognizerMetadataEntityTypesListItem
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: EntityRecognizerProperties' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe EntityRecognizerInputDataConfig -> Maybe LanguageCode -> Maybe Text -> Maybe Text -> Maybe (Sensitive EntityRecognizerMetadata) -> Maybe Text -> Maybe ModelStatus -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe VpcConfig -> EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:dataAccessRoleArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:endTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:entityRecognizerArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:inputDataConfig:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe EntityRecognizerInputDataConfig
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:languageCode:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:message:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:modelKmsKeyId:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:recognizerMetadata:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe (Sensitive EntityRecognizerMetadata)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:sourceModelArn:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:status:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:submitTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:trainingEndTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:trainingStartTime:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:versionName:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:volumeKmsKeyId:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: [$sel:vpcConfig:EntityRecognizerProperties'] :: EntityRecognizerProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: data EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_dataAccessRoleArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_endTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_entityRecognizerArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_inputDataConfig :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerInputDataConfig)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_languageCode :: Lens' EntityRecognizerProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_message :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_modelKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_recognizerMetadata :: Lens' EntityRecognizerProperties (Maybe EntityRecognizerMetadata)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_sourceModelArn :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_status :: Lens' EntityRecognizerProperties (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_submitTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_trainingEndTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_trainingStartTime :: Lens' EntityRecognizerProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_versionName :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_volumeKmsKeyId :: Lens' EntityRecognizerProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: entityRecognizerProperties_vpcConfig :: Lens' EntityRecognizerProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerProperties.EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerProperties: newEntityRecognizerProperties :: EntityRecognizerProperties
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: EntityRecognizerSummary' :: Maybe POSIX -> Maybe Text -> Maybe ModelStatus -> Maybe Int -> Maybe Text -> EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: [$sel:latestVersionCreatedAt:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe POSIX
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: [$sel:latestVersionName:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: [$sel:latestVersionStatus:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe ModelStatus
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: [$sel:numberOfVersions:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Int
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: [$sel:recognizerName:EntityRecognizerSummary'] :: EntityRecognizerSummary -> Maybe Text
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: data EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: entityRecognizerSummary_latestVersionCreatedAt :: Lens' EntityRecognizerSummary (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: entityRecognizerSummary_latestVersionName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: entityRecognizerSummary_latestVersionStatus :: Lens' EntityRecognizerSummary (Maybe ModelStatus)
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: entityRecognizerSummary_numberOfVersions :: Lens' EntityRecognizerSummary (Maybe Int)
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: entityRecognizerSummary_recognizerName :: Lens' EntityRecognizerSummary (Maybe Text)
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityRecognizerSummary.EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityRecognizerSummary: newEntityRecognizerSummary :: EntityRecognizerSummary
+ Amazonka.Comprehend.Types.EntityType: EntityType' :: Text -> EntityType
+ Amazonka.Comprehend.Types.EntityType: [fromEntityType] :: EntityType -> Text
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityType.EntityType
+ Amazonka.Comprehend.Types.EntityType: newtype EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_COMMERCIAL_ITEM :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_DATE :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_EVENT :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_LOCATION :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_ORGANIZATION :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_OTHER :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_PERSON :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_QUANTITY :: EntityType
+ Amazonka.Comprehend.Types.EntityType: pattern EntityType_TITLE :: EntityType
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: EntityTypesEvaluationMetrics' :: Maybe Double -> Maybe Double -> Maybe Double -> EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: [$sel:f1Score:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: [$sel:precision:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: [$sel:recall:EntityTypesEvaluationMetrics'] :: EntityTypesEvaluationMetrics -> Maybe Double
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: data EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: entityTypesEvaluationMetrics_f1Score :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: entityTypesEvaluationMetrics_precision :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: entityTypesEvaluationMetrics_recall :: Lens' EntityTypesEvaluationMetrics (Maybe Double)
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics.EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics: newEntityTypesEvaluationMetrics :: EntityTypesEvaluationMetrics
+ Amazonka.Comprehend.Types.EntityTypesListItem: EntityTypesListItem' :: Text -> EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: [$sel:type':EntityTypesListItem'] :: EntityTypesListItem -> Text
+ Amazonka.Comprehend.Types.EntityTypesListItem: data EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: entityTypesListItem_type :: Lens' EntityTypesListItem Text
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.EntityTypesListItem.EntityTypesListItem
+ Amazonka.Comprehend.Types.EntityTypesListItem: newEntityTypesListItem :: Text -> EntityTypesListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: ErrorsListItem' :: Maybe PageBasedErrorCode -> Maybe Text -> Maybe Int -> ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: [$sel:errorCode:ErrorsListItem'] :: ErrorsListItem -> Maybe PageBasedErrorCode
+ Amazonka.Comprehend.Types.ErrorsListItem: [$sel:errorMessage:ErrorsListItem'] :: ErrorsListItem -> Maybe Text
+ Amazonka.Comprehend.Types.ErrorsListItem: [$sel:page:ErrorsListItem'] :: ErrorsListItem -> Maybe Int
+ Amazonka.Comprehend.Types.ErrorsListItem: data ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: errorsListItem_errorCode :: Lens' ErrorsListItem (Maybe PageBasedErrorCode)
+ Amazonka.Comprehend.Types.ErrorsListItem: errorsListItem_errorMessage :: Lens' ErrorsListItem (Maybe Text)
+ Amazonka.Comprehend.Types.ErrorsListItem: errorsListItem_page :: Lens' ErrorsListItem (Maybe Int)
+ Amazonka.Comprehend.Types.ErrorsListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.ErrorsListItem.ErrorsListItem
+ Amazonka.Comprehend.Types.ErrorsListItem: newErrorsListItem :: ErrorsListItem
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: EventsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: [$sel:jobName:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: [$sel:jobStatus:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: [$sel:submitTimeAfter:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: [$sel:submitTimeBefore:EventsDetectionJobFilter'] :: EventsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: data EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: eventsDetectionJobFilter_jobName :: Lens' EventsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: eventsDetectionJobFilter_jobStatus :: Lens' EventsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: eventsDetectionJobFilter_submitTimeAfter :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: eventsDetectionJobFilter_submitTimeBefore :: Lens' EventsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.EventsDetectionJobFilter.EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobFilter: newEventsDetectionJobFilter :: EventsDetectionJobFilter
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: EventsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe (NonEmpty Text) -> EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:dataAccessRoleArn:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:endTime:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:inputDataConfig:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:jobArn:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:jobId:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:jobName:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:jobStatus:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:languageCode:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:message:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:outputDataConfig:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:submitTime:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: [$sel:targetEventTypes:EventsDetectionJobProperties'] :: EventsDetectionJobProperties -> Maybe (NonEmpty Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: data EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_dataAccessRoleArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_endTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_inputDataConfig :: Lens' EventsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_jobArn :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_jobId :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_jobName :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_jobStatus :: Lens' EventsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_languageCode :: Lens' EventsDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_message :: Lens' EventsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_outputDataConfig :: Lens' EventsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_submitTime :: Lens' EventsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: eventsDetectionJobProperties_targetEventTypes :: Lens' EventsDetectionJobProperties (Maybe (NonEmpty Text))
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.EventsDetectionJobProperties.EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.EventsDetectionJobProperties: newEventsDetectionJobProperties :: EventsDetectionJobProperties
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: ExtractedCharactersListItem' :: Maybe Int -> Maybe Int -> ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: [$sel:count:ExtractedCharactersListItem'] :: ExtractedCharactersListItem -> Maybe Int
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: [$sel:page:ExtractedCharactersListItem'] :: ExtractedCharactersListItem -> Maybe Int
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: data ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: extractedCharactersListItem_count :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: extractedCharactersListItem_page :: Lens' ExtractedCharactersListItem (Maybe Int)
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.ExtractedCharactersListItem.ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.ExtractedCharactersListItem: newExtractedCharactersListItem :: ExtractedCharactersListItem
+ Amazonka.Comprehend.Types.Geometry: Geometry' :: Maybe BoundingBox -> Maybe [Point] -> Geometry
+ Amazonka.Comprehend.Types.Geometry: [$sel:boundingBox:Geometry'] :: Geometry -> Maybe BoundingBox
+ Amazonka.Comprehend.Types.Geometry: [$sel:polygon:Geometry'] :: Geometry -> Maybe [Point]
+ Amazonka.Comprehend.Types.Geometry: data Geometry
+ Amazonka.Comprehend.Types.Geometry: geometry_boundingBox :: Lens' Geometry (Maybe BoundingBox)
+ Amazonka.Comprehend.Types.Geometry: geometry_polygon :: Lens' Geometry (Maybe [Point])
+ Amazonka.Comprehend.Types.Geometry: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance GHC.Read.Read Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: instance GHC.Show.Show Amazonka.Comprehend.Types.Geometry.Geometry
+ Amazonka.Comprehend.Types.Geometry: newGeometry :: Geometry
+ Amazonka.Comprehend.Types.InputDataConfig: InputDataConfig' :: Maybe DocumentReaderConfig -> Maybe InputFormat -> Text -> InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: [$sel:documentReaderConfig:InputDataConfig'] :: InputDataConfig -> Maybe DocumentReaderConfig
+ Amazonka.Comprehend.Types.InputDataConfig: [$sel:inputFormat:InputDataConfig'] :: InputDataConfig -> Maybe InputFormat
+ Amazonka.Comprehend.Types.InputDataConfig: [$sel:s3Uri:InputDataConfig'] :: InputDataConfig -> Text
+ Amazonka.Comprehend.Types.InputDataConfig: data InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: inputDataConfig_documentReaderConfig :: Lens' InputDataConfig (Maybe DocumentReaderConfig)
+ Amazonka.Comprehend.Types.InputDataConfig: inputDataConfig_inputFormat :: Lens' InputDataConfig (Maybe InputFormat)
+ Amazonka.Comprehend.Types.InputDataConfig: inputDataConfig_s3Uri :: Lens' InputDataConfig Text
+ Amazonka.Comprehend.Types.InputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.InputDataConfig.InputDataConfig
+ Amazonka.Comprehend.Types.InputDataConfig: newInputDataConfig :: Text -> InputDataConfig
+ Amazonka.Comprehend.Types.InputFormat: InputFormat' :: Text -> InputFormat
+ Amazonka.Comprehend.Types.InputFormat: [fromInputFormat] :: InputFormat -> Text
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance GHC.Classes.Eq Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance GHC.Classes.Ord Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance GHC.Generics.Generic Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance GHC.Read.Read Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: instance GHC.Show.Show Amazonka.Comprehend.Types.InputFormat.InputFormat
+ Amazonka.Comprehend.Types.InputFormat: newtype InputFormat
+ Amazonka.Comprehend.Types.InputFormat: pattern InputFormat_ONE_DOC_PER_FILE :: InputFormat
+ Amazonka.Comprehend.Types.InputFormat: pattern InputFormat_ONE_DOC_PER_LINE :: InputFormat
+ Amazonka.Comprehend.Types.JobStatus: JobStatus' :: Text -> JobStatus
+ Amazonka.Comprehend.Types.JobStatus: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance GHC.Classes.Eq Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance GHC.Classes.Ord Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance GHC.Generics.Generic Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance GHC.Read.Read Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: instance GHC.Show.Show Amazonka.Comprehend.Types.JobStatus.JobStatus
+ Amazonka.Comprehend.Types.JobStatus: newtype JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_COMPLETED :: JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_FAILED :: JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_IN_PROGRESS :: JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_STOPPED :: JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_STOP_REQUESTED :: JobStatus
+ Amazonka.Comprehend.Types.JobStatus: pattern JobStatus_SUBMITTED :: JobStatus
+ Amazonka.Comprehend.Types.KeyPhrase: KeyPhrase' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: [$sel:beginOffset:KeyPhrase'] :: KeyPhrase -> Maybe Int
+ Amazonka.Comprehend.Types.KeyPhrase: [$sel:endOffset:KeyPhrase'] :: KeyPhrase -> Maybe Int
+ Amazonka.Comprehend.Types.KeyPhrase: [$sel:score:KeyPhrase'] :: KeyPhrase -> Maybe Double
+ Amazonka.Comprehend.Types.KeyPhrase: [$sel:text:KeyPhrase'] :: KeyPhrase -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrase: data KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance GHC.Classes.Eq Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance GHC.Generics.Generic Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance GHC.Read.Read Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: instance GHC.Show.Show Amazonka.Comprehend.Types.KeyPhrase.KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrase: keyPhrase_beginOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Types.KeyPhrase: keyPhrase_endOffset :: Lens' KeyPhrase (Maybe Int)
+ Amazonka.Comprehend.Types.KeyPhrase: keyPhrase_score :: Lens' KeyPhrase (Maybe Double)
+ Amazonka.Comprehend.Types.KeyPhrase: keyPhrase_text :: Lens' KeyPhrase (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrase: newKeyPhrase :: KeyPhrase
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: KeyPhrasesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: [$sel:jobName:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: [$sel:jobStatus:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: [$sel:submitTimeAfter:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: [$sel:submitTimeBefore:KeyPhrasesDetectionJobFilter'] :: KeyPhrasesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: data KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter.KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: keyPhrasesDetectionJobFilter_jobName :: Lens' KeyPhrasesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: keyPhrasesDetectionJobFilter_jobStatus :: Lens' KeyPhrasesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: keyPhrasesDetectionJobFilter_submitTimeAfter :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: keyPhrasesDetectionJobFilter_submitTimeBefore :: Lens' KeyPhrasesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter: newKeyPhrasesDetectionJobFilter :: KeyPhrasesDetectionJobFilter
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: KeyPhrasesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:dataAccessRoleArn:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:endTime:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:inputDataConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:jobArn:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:jobId:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:jobName:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:jobStatus:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:languageCode:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:message:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:outputDataConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:submitTime:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:volumeKmsKeyId:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: [$sel:vpcConfig:KeyPhrasesDetectionJobProperties'] :: KeyPhrasesDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: data KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties.KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_dataAccessRoleArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_endTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_inputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_jobArn :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_jobId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_jobName :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_jobStatus :: Lens' KeyPhrasesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_languageCode :: Lens' KeyPhrasesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_message :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_outputDataConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_submitTime :: Lens' KeyPhrasesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_volumeKmsKeyId :: Lens' KeyPhrasesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: keyPhrasesDetectionJobProperties_vpcConfig :: Lens' KeyPhrasesDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties: newKeyPhrasesDetectionJobProperties :: KeyPhrasesDetectionJobProperties
+ Amazonka.Comprehend.Types.LanguageCode: LanguageCode' :: Text -> LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: [fromLanguageCode] :: LanguageCode -> Text
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance GHC.Read.Read Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: instance GHC.Show.Show Amazonka.Comprehend.Types.LanguageCode.LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: newtype LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Ar :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_De :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_En :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Es :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Fr :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Hi :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_It :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Ja :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Ko :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Pt :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Zh :: LanguageCode
+ Amazonka.Comprehend.Types.LanguageCode: pattern LanguageCode_Zh_TW :: LanguageCode
+ Amazonka.Comprehend.Types.MentionSentiment: MentionSentiment' :: Maybe SentimentType -> Maybe SentimentScore -> MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: [$sel:sentiment:MentionSentiment'] :: MentionSentiment -> Maybe SentimentType
+ Amazonka.Comprehend.Types.MentionSentiment: [$sel:sentimentScore:MentionSentiment'] :: MentionSentiment -> Maybe SentimentScore
+ Amazonka.Comprehend.Types.MentionSentiment: data MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance GHC.Classes.Eq Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance GHC.Generics.Generic Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance GHC.Read.Read Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: instance GHC.Show.Show Amazonka.Comprehend.Types.MentionSentiment.MentionSentiment
+ Amazonka.Comprehend.Types.MentionSentiment: mentionSentiment_sentiment :: Lens' MentionSentiment (Maybe SentimentType)
+ Amazonka.Comprehend.Types.MentionSentiment: mentionSentiment_sentimentScore :: Lens' MentionSentiment (Maybe SentimentScore)
+ Amazonka.Comprehend.Types.MentionSentiment: newMentionSentiment :: MentionSentiment
+ Amazonka.Comprehend.Types.ModelStatus: ModelStatus' :: Text -> ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: [fromModelStatus] :: ModelStatus -> Text
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance GHC.Classes.Eq Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance GHC.Classes.Ord Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance GHC.Generics.Generic Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance GHC.Read.Read Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: instance GHC.Show.Show Amazonka.Comprehend.Types.ModelStatus.ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: newtype ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_DELETING :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_IN_ERROR :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_STOPPED :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_STOP_REQUESTED :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_SUBMITTED :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_TRAINED :: ModelStatus
+ Amazonka.Comprehend.Types.ModelStatus: pattern ModelStatus_TRAINING :: ModelStatus
+ Amazonka.Comprehend.Types.OutputDataConfig: OutputDataConfig' :: Maybe Text -> Text -> OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: [$sel:kmsKeyId:OutputDataConfig'] :: OutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.OutputDataConfig: [$sel:s3Uri:OutputDataConfig'] :: OutputDataConfig -> Text
+ Amazonka.Comprehend.Types.OutputDataConfig: data OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.OutputDataConfig.OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: newOutputDataConfig :: Text -> OutputDataConfig
+ Amazonka.Comprehend.Types.OutputDataConfig: outputDataConfig_kmsKeyId :: Lens' OutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.OutputDataConfig: outputDataConfig_s3Uri :: Lens' OutputDataConfig Text
+ Amazonka.Comprehend.Types.PageBasedErrorCode: PageBasedErrorCode' :: Text -> PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: [fromPageBasedErrorCode] :: PageBasedErrorCode -> Text
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance GHC.Read.Read Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: instance GHC.Show.Show Amazonka.Comprehend.Types.PageBasedErrorCode.PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: newtype PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: pattern PageBasedErrorCode_INTERNAL_SERVER_ERROR :: PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: pattern PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: pattern PageBasedErrorCode_PAGE_SIZE_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: pattern PageBasedErrorCode_TEXTRACT_BAD_PAGE :: PageBasedErrorCode
+ Amazonka.Comprehend.Types.PageBasedErrorCode: pattern PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED :: PageBasedErrorCode
+ Amazonka.Comprehend.Types.PartOfSpeechTag: PartOfSpeechTag' :: Maybe Double -> Maybe PartOfSpeechTagType -> PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: [$sel:score:PartOfSpeechTag'] :: PartOfSpeechTag -> Maybe Double
+ Amazonka.Comprehend.Types.PartOfSpeechTag: [$sel:tag:PartOfSpeechTag'] :: PartOfSpeechTag -> Maybe PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTag: data PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance GHC.Read.Read Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: instance GHC.Show.Show Amazonka.Comprehend.Types.PartOfSpeechTag.PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: newPartOfSpeechTag :: PartOfSpeechTag
+ Amazonka.Comprehend.Types.PartOfSpeechTag: partOfSpeechTag_score :: Lens' PartOfSpeechTag (Maybe Double)
+ Amazonka.Comprehend.Types.PartOfSpeechTag: partOfSpeechTag_tag :: Lens' PartOfSpeechTag (Maybe PartOfSpeechTagType)
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: PartOfSpeechTagType' :: Text -> PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: [fromPartOfSpeechTagType] :: PartOfSpeechTagType -> Text
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance GHC.Read.Read Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: instance GHC.Show.Show Amazonka.Comprehend.Types.PartOfSpeechTagType.PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: newtype PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_ADJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_ADP :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_ADV :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_AUX :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_CCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_CONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_DET :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_INTJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_NOUN :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_NUM :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_O :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_PART :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_PRON :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_PROPN :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_PUNCT :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_SCONJ :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_SYM :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PartOfSpeechTagType: pattern PartOfSpeechTagType_VERB :: PartOfSpeechTagType
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: PiiEntitiesDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: [$sel:jobName:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: [$sel:jobStatus:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: [$sel:submitTimeAfter:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: [$sel:submitTimeBefore:PiiEntitiesDetectionJobFilter'] :: PiiEntitiesDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: data PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter.PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: newPiiEntitiesDetectionJobFilter :: PiiEntitiesDetectionJobFilter
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: piiEntitiesDetectionJobFilter_jobName :: Lens' PiiEntitiesDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: piiEntitiesDetectionJobFilter_jobStatus :: Lens' PiiEntitiesDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: piiEntitiesDetectionJobFilter_submitTimeAfter :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter: piiEntitiesDetectionJobFilter_submitTimeBefore :: Lens' PiiEntitiesDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: PiiEntitiesDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe PiiEntitiesDetectionMode -> Maybe PiiOutputDataConfig -> Maybe RedactionConfig -> Maybe POSIX -> PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:dataAccessRoleArn:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:endTime:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:inputDataConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:jobArn:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:jobId:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:jobName:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:jobStatus:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:languageCode:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:message:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:mode:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:outputDataConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:redactionConfig:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe RedactionConfig
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: [$sel:submitTime:PiiEntitiesDetectionJobProperties'] :: PiiEntitiesDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: data PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties.PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: newPiiEntitiesDetectionJobProperties :: PiiEntitiesDetectionJobProperties
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_dataAccessRoleArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_endTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_inputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_jobArn :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_jobId :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_jobName :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_jobStatus :: Lens' PiiEntitiesDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_languageCode :: Lens' PiiEntitiesDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_message :: Lens' PiiEntitiesDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_mode :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiEntitiesDetectionMode)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_outputDataConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe PiiOutputDataConfig)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_redactionConfig :: Lens' PiiEntitiesDetectionJobProperties (Maybe RedactionConfig)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties: piiEntitiesDetectionJobProperties_submitTime :: Lens' PiiEntitiesDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: PiiEntitiesDetectionMaskMode' :: Text -> PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: [fromPiiEntitiesDetectionMaskMode] :: PiiEntitiesDetectionMaskMode -> Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode.PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: newtype PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: pattern PiiEntitiesDetectionMaskMode_MASK :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode: pattern PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE :: PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: PiiEntitiesDetectionMode' :: Text -> PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: [fromPiiEntitiesDetectionMode] :: PiiEntitiesDetectionMode -> Text
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntitiesDetectionMode.PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: newtype PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: pattern PiiEntitiesDetectionMode_ONLY_OFFSETS :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntitiesDetectionMode: pattern PiiEntitiesDetectionMode_ONLY_REDACTION :: PiiEntitiesDetectionMode
+ Amazonka.Comprehend.Types.PiiEntity: PiiEntity' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe PiiEntityType -> PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: [$sel:beginOffset:PiiEntity'] :: PiiEntity -> Maybe Int
+ Amazonka.Comprehend.Types.PiiEntity: [$sel:endOffset:PiiEntity'] :: PiiEntity -> Maybe Int
+ Amazonka.Comprehend.Types.PiiEntity: [$sel:score:PiiEntity'] :: PiiEntity -> Maybe Double
+ Amazonka.Comprehend.Types.PiiEntity: [$sel:type':PiiEntity'] :: PiiEntity -> Maybe PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntity: data PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntity.PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: newPiiEntity :: PiiEntity
+ Amazonka.Comprehend.Types.PiiEntity: piiEntity_beginOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Types.PiiEntity: piiEntity_endOffset :: Lens' PiiEntity (Maybe Int)
+ Amazonka.Comprehend.Types.PiiEntity: piiEntity_score :: Lens' PiiEntity (Maybe Double)
+ Amazonka.Comprehend.Types.PiiEntity: piiEntity_type :: Lens' PiiEntity (Maybe PiiEntityType)
+ Amazonka.Comprehend.Types.PiiEntityType: PiiEntityType' :: Text -> PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: [fromPiiEntityType] :: PiiEntityType -> Text
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiEntityType.PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: newtype PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_AGE :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_ALL :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_AWS_ACCESS_KEY :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_AWS_SECRET_KEY :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_BANK_ROUTING :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_CA_HEALTH_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_CREDIT_DEBIT_CVV :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_CREDIT_DEBIT_EXPIRY :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_CREDIT_DEBIT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_DATE_TIME :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_DRIVER_ID :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_EMAIL :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_IN_AADHAAR :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_IN_NREGA :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_IN_VOTER_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_IP_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_LICENSE_PLATE :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_MAC_ADDRESS :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_NAME :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_PASSPORT_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_PASSWORD :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_PHONE :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_PIN :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_SSN :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_SWIFT_CODE :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_URL :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_USERNAME :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiEntityType: pattern PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER :: PiiEntityType
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: PiiOutputDataConfig' :: Maybe Text -> Text -> PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: [$sel:kmsKeyId:PiiOutputDataConfig'] :: PiiOutputDataConfig -> Maybe Text
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: [$sel:s3Uri:PiiOutputDataConfig'] :: PiiOutputDataConfig -> Text
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: data PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.PiiOutputDataConfig.PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: newPiiOutputDataConfig :: Text -> PiiOutputDataConfig
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: piiOutputDataConfig_kmsKeyId :: Lens' PiiOutputDataConfig (Maybe Text)
+ Amazonka.Comprehend.Types.PiiOutputDataConfig: piiOutputDataConfig_s3Uri :: Lens' PiiOutputDataConfig Text
+ Amazonka.Comprehend.Types.Point: Point' :: Maybe Double -> Maybe Double -> Point
+ Amazonka.Comprehend.Types.Point: [$sel:x:Point'] :: Point -> Maybe Double
+ Amazonka.Comprehend.Types.Point: [$sel:y:Point'] :: Point -> Maybe Double
+ Amazonka.Comprehend.Types.Point: data Point
+ Amazonka.Comprehend.Types.Point: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance GHC.Read.Read Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: instance GHC.Show.Show Amazonka.Comprehend.Types.Point.Point
+ Amazonka.Comprehend.Types.Point: newPoint :: Point
+ Amazonka.Comprehend.Types.Point: point_x :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Types.Point: point_y :: Lens' Point (Maybe Double)
+ Amazonka.Comprehend.Types.RedactionConfig: RedactionConfig' :: Maybe Text -> Maybe PiiEntitiesDetectionMaskMode -> Maybe [PiiEntityType] -> RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: [$sel:maskCharacter:RedactionConfig'] :: RedactionConfig -> Maybe Text
+ Amazonka.Comprehend.Types.RedactionConfig: [$sel:maskMode:RedactionConfig'] :: RedactionConfig -> Maybe PiiEntitiesDetectionMaskMode
+ Amazonka.Comprehend.Types.RedactionConfig: [$sel:piiEntityTypes:RedactionConfig'] :: RedactionConfig -> Maybe [PiiEntityType]
+ Amazonka.Comprehend.Types.RedactionConfig: data RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.RedactionConfig.RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: newRedactionConfig :: RedactionConfig
+ Amazonka.Comprehend.Types.RedactionConfig: redactionConfig_maskCharacter :: Lens' RedactionConfig (Maybe Text)
+ Amazonka.Comprehend.Types.RedactionConfig: redactionConfig_maskMode :: Lens' RedactionConfig (Maybe PiiEntitiesDetectionMaskMode)
+ Amazonka.Comprehend.Types.RedactionConfig: redactionConfig_piiEntityTypes :: Lens' RedactionConfig (Maybe [PiiEntityType])
+ Amazonka.Comprehend.Types.RelationshipType: RelationshipType' :: Text -> RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: [fromRelationshipType] :: RelationshipType -> Text
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance GHC.Read.Read Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: instance GHC.Show.Show Amazonka.Comprehend.Types.RelationshipType.RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: newtype RelationshipType
+ Amazonka.Comprehend.Types.RelationshipType: pattern RelationshipType_CHILD :: RelationshipType
+ Amazonka.Comprehend.Types.RelationshipsListItem: RelationshipsListItem' :: Maybe [Text] -> Maybe RelationshipType -> RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: [$sel:ids:RelationshipsListItem'] :: RelationshipsListItem -> Maybe [Text]
+ Amazonka.Comprehend.Types.RelationshipsListItem: [$sel:type':RelationshipsListItem'] :: RelationshipsListItem -> Maybe RelationshipType
+ Amazonka.Comprehend.Types.RelationshipsListItem: data RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance GHC.Classes.Eq Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance GHC.Generics.Generic Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance GHC.Read.Read Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: instance GHC.Show.Show Amazonka.Comprehend.Types.RelationshipsListItem.RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: newRelationshipsListItem :: RelationshipsListItem
+ Amazonka.Comprehend.Types.RelationshipsListItem: relationshipsListItem_ids :: Lens' RelationshipsListItem (Maybe [Text])
+ Amazonka.Comprehend.Types.RelationshipsListItem: relationshipsListItem_type :: Lens' RelationshipsListItem (Maybe RelationshipType)
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: SentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: [$sel:jobName:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: [$sel:jobStatus:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: [$sel:submitTimeAfter:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: [$sel:submitTimeBefore:SentimentDetectionJobFilter'] :: SentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: data SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.SentimentDetectionJobFilter.SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: newSentimentDetectionJobFilter :: SentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: sentimentDetectionJobFilter_jobName :: Lens' SentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: sentimentDetectionJobFilter_jobStatus :: Lens' SentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: sentimentDetectionJobFilter_submitTimeAfter :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.SentimentDetectionJobFilter: sentimentDetectionJobFilter_submitTimeBefore :: Lens' SentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: SentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:dataAccessRoleArn:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:endTime:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:inputDataConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:jobArn:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:jobId:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:jobName:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:jobStatus:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:languageCode:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:message:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:outputDataConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:submitTime:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:volumeKmsKeyId:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: [$sel:vpcConfig:SentimentDetectionJobProperties'] :: SentimentDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: data SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.SentimentDetectionJobProperties.SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: newSentimentDetectionJobProperties :: SentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_dataAccessRoleArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_endTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_inputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_jobArn :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_jobId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_jobName :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_jobStatus :: Lens' SentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_languageCode :: Lens' SentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_message :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_outputDataConfig :: Lens' SentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_submitTime :: Lens' SentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_volumeKmsKeyId :: Lens' SentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.SentimentDetectionJobProperties: sentimentDetectionJobProperties_vpcConfig :: Lens' SentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.SentimentScore: SentimentScore' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: [$sel:mixed:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types.SentimentScore: [$sel:negative:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types.SentimentScore: [$sel:neutral:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types.SentimentScore: [$sel:positive:SentimentScore'] :: SentimentScore -> Maybe Double
+ Amazonka.Comprehend.Types.SentimentScore: data SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance GHC.Read.Read Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: instance GHC.Show.Show Amazonka.Comprehend.Types.SentimentScore.SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: newSentimentScore :: SentimentScore
+ Amazonka.Comprehend.Types.SentimentScore: sentimentScore_mixed :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types.SentimentScore: sentimentScore_negative :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types.SentimentScore: sentimentScore_neutral :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types.SentimentScore: sentimentScore_positive :: Lens' SentimentScore (Maybe Double)
+ Amazonka.Comprehend.Types.SentimentType: SentimentType' :: Text -> SentimentType
+ Amazonka.Comprehend.Types.SentimentType: [fromSentimentType] :: SentimentType -> Text
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance GHC.Read.Read Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: instance GHC.Show.Show Amazonka.Comprehend.Types.SentimentType.SentimentType
+ Amazonka.Comprehend.Types.SentimentType: newtype SentimentType
+ Amazonka.Comprehend.Types.SentimentType: pattern SentimentType_MIXED :: SentimentType
+ Amazonka.Comprehend.Types.SentimentType: pattern SentimentType_NEGATIVE :: SentimentType
+ Amazonka.Comprehend.Types.SentimentType: pattern SentimentType_NEUTRAL :: SentimentType
+ Amazonka.Comprehend.Types.SentimentType: pattern SentimentType_POSITIVE :: SentimentType
+ Amazonka.Comprehend.Types.Split: Split' :: Text -> Split
+ Amazonka.Comprehend.Types.Split: [fromSplit] :: Split -> Text
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance GHC.Classes.Ord Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance GHC.Read.Read Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: instance GHC.Show.Show Amazonka.Comprehend.Types.Split.Split
+ Amazonka.Comprehend.Types.Split: newtype Split
+ Amazonka.Comprehend.Types.Split: pattern Split_TEST :: Split
+ Amazonka.Comprehend.Types.Split: pattern Split_TRAIN :: Split
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: SyntaxLanguageCode' :: Text -> SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: [fromSyntaxLanguageCode] :: SyntaxLanguageCode -> Text
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance GHC.Classes.Ord Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance GHC.Read.Read Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: instance GHC.Show.Show Amazonka.Comprehend.Types.SyntaxLanguageCode.SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: newtype SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_De :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_En :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_Es :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_Fr :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_It :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxLanguageCode: pattern SyntaxLanguageCode_Pt :: SyntaxLanguageCode
+ Amazonka.Comprehend.Types.SyntaxToken: SyntaxToken' :: Maybe Int -> Maybe Int -> Maybe PartOfSpeechTag -> Maybe Text -> Maybe Int -> SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: [$sel:beginOffset:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types.SyntaxToken: [$sel:endOffset:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types.SyntaxToken: [$sel:partOfSpeech:SyntaxToken'] :: SyntaxToken -> Maybe PartOfSpeechTag
+ Amazonka.Comprehend.Types.SyntaxToken: [$sel:text:SyntaxToken'] :: SyntaxToken -> Maybe Text
+ Amazonka.Comprehend.Types.SyntaxToken: [$sel:tokenId:SyntaxToken'] :: SyntaxToken -> Maybe Int
+ Amazonka.Comprehend.Types.SyntaxToken: data SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance GHC.Classes.Eq Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance GHC.Generics.Generic Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance GHC.Read.Read Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: instance GHC.Show.Show Amazonka.Comprehend.Types.SyntaxToken.SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: newSyntaxToken :: SyntaxToken
+ Amazonka.Comprehend.Types.SyntaxToken: syntaxToken_beginOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types.SyntaxToken: syntaxToken_endOffset :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types.SyntaxToken: syntaxToken_partOfSpeech :: Lens' SyntaxToken (Maybe PartOfSpeechTag)
+ Amazonka.Comprehend.Types.SyntaxToken: syntaxToken_text :: Lens' SyntaxToken (Maybe Text)
+ Amazonka.Comprehend.Types.SyntaxToken: syntaxToken_tokenId :: Lens' SyntaxToken (Maybe Int)
+ Amazonka.Comprehend.Types.Tag: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.Comprehend.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.Comprehend.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.Comprehend.Types.Tag: data Tag
+ Amazonka.Comprehend.Types.Tag: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance GHC.Classes.Eq Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance GHC.Generics.Generic Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance GHC.Read.Read Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: instance GHC.Show.Show Amazonka.Comprehend.Types.Tag.Tag
+ Amazonka.Comprehend.Types.Tag: newTag :: Text -> Tag
+ Amazonka.Comprehend.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.Comprehend.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: TargetedSentimentDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: [$sel:jobName:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: [$sel:jobStatus:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: [$sel:submitTimeAfter:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: [$sel:submitTimeBefore:TargetedSentimentDetectionJobFilter'] :: TargetedSentimentDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: data TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter.TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: newTargetedSentimentDetectionJobFilter :: TargetedSentimentDetectionJobFilter
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: targetedSentimentDetectionJobFilter_jobName :: Lens' TargetedSentimentDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: targetedSentimentDetectionJobFilter_jobStatus :: Lens' TargetedSentimentDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: targetedSentimentDetectionJobFilter_submitTimeAfter :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter: targetedSentimentDetectionJobFilter_submitTimeBefore :: Lens' TargetedSentimentDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: TargetedSentimentDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe LanguageCode -> Maybe Text -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:dataAccessRoleArn:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:endTime:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:inputDataConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:jobArn:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:jobId:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:jobName:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:jobStatus:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:languageCode:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe LanguageCode
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:message:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:outputDataConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:submitTime:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:volumeKmsKeyId:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: [$sel:vpcConfig:TargetedSentimentDetectionJobProperties'] :: TargetedSentimentDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: data TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties.TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: newTargetedSentimentDetectionJobProperties :: TargetedSentimentDetectionJobProperties
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_dataAccessRoleArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_endTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_inputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_jobArn :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_jobId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_jobName :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_jobStatus :: Lens' TargetedSentimentDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_languageCode :: Lens' TargetedSentimentDetectionJobProperties (Maybe LanguageCode)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_message :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_outputDataConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_submitTime :: Lens' TargetedSentimentDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_volumeKmsKeyId :: Lens' TargetedSentimentDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties: targetedSentimentDetectionJobProperties_vpcConfig :: Lens' TargetedSentimentDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: TargetedSentimentEntity' :: Maybe [Int] -> Maybe [TargetedSentimentMention] -> TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: [$sel:descriptiveMentionIndex:TargetedSentimentEntity'] :: TargetedSentimentEntity -> Maybe [Int]
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: [$sel:mentions:TargetedSentimentEntity'] :: TargetedSentimentEntity -> Maybe [TargetedSentimentMention]
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: data TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance GHC.Read.Read Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: instance GHC.Show.Show Amazonka.Comprehend.Types.TargetedSentimentEntity.TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: newTargetedSentimentEntity :: TargetedSentimentEntity
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: targetedSentimentEntity_descriptiveMentionIndex :: Lens' TargetedSentimentEntity (Maybe [Int])
+ Amazonka.Comprehend.Types.TargetedSentimentEntity: targetedSentimentEntity_mentions :: Lens' TargetedSentimentEntity (Maybe [TargetedSentimentMention])
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: TargetedSentimentEntityType' :: Text -> TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: [fromTargetedSentimentEntityType] :: TargetedSentimentEntityType -> Text
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.Headers.ToHeader Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.Log.ToLog Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.Text.FromText Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.Text.ToText Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.XML.FromXML Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Amazonka.Data.XML.ToXML Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance GHC.Classes.Ord Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance GHC.Read.Read Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: instance GHC.Show.Show Amazonka.Comprehend.Types.TargetedSentimentEntityType.TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: newtype TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_ATTRIBUTE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_BOOK :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_BRAND :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_COMMERCIAL_ITEM :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_DATE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_EVENT :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_FACILITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_GAME :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_LOCATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_MOVIE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_MUSIC :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_ORGANIZATION :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_OTHER :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_PERSON :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_PERSONAL_TITLE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_QUANTITY :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentEntityType: pattern TargetedSentimentEntityType_SOFTWARE :: TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentMention: TargetedSentimentMention' :: Maybe Int -> Maybe Int -> Maybe Double -> Maybe MentionSentiment -> Maybe Double -> Maybe Text -> Maybe TargetedSentimentEntityType -> TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:beginOffset:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Int
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:endOffset:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Int
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:groupScore:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Double
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:mentionSentiment:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe MentionSentiment
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:score:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Double
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:text:TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe Text
+ Amazonka.Comprehend.Types.TargetedSentimentMention: [$sel:type':TargetedSentimentMention'] :: TargetedSentimentMention -> Maybe TargetedSentimentEntityType
+ Amazonka.Comprehend.Types.TargetedSentimentMention: data TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance GHC.Read.Read Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: instance GHC.Show.Show Amazonka.Comprehend.Types.TargetedSentimentMention.TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: newTargetedSentimentMention :: TargetedSentimentMention
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_beginOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_endOffset :: Lens' TargetedSentimentMention (Maybe Int)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_groupScore :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_mentionSentiment :: Lens' TargetedSentimentMention (Maybe MentionSentiment)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_score :: Lens' TargetedSentimentMention (Maybe Double)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_text :: Lens' TargetedSentimentMention (Maybe Text)
+ Amazonka.Comprehend.Types.TargetedSentimentMention: targetedSentimentMention_type :: Lens' TargetedSentimentMention (Maybe TargetedSentimentEntityType)
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: TopicsDetectionJobFilter' :: Maybe Text -> Maybe JobStatus -> Maybe POSIX -> Maybe POSIX -> TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: [$sel:jobName:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: [$sel:jobStatus:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe JobStatus
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: [$sel:submitTimeAfter:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: [$sel:submitTimeBefore:TopicsDetectionJobFilter'] :: TopicsDetectionJobFilter -> Maybe POSIX
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: data TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance GHC.Read.Read Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: instance GHC.Show.Show Amazonka.Comprehend.Types.TopicsDetectionJobFilter.TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: newTopicsDetectionJobFilter :: TopicsDetectionJobFilter
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: topicsDetectionJobFilter_jobName :: Lens' TopicsDetectionJobFilter (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: topicsDetectionJobFilter_jobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: topicsDetectionJobFilter_submitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TopicsDetectionJobFilter: topicsDetectionJobFilter_submitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: TopicsDetectionJobProperties' :: Maybe Text -> Maybe POSIX -> Maybe InputDataConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe JobStatus -> Maybe Text -> Maybe Int -> Maybe OutputDataConfig -> Maybe POSIX -> Maybe Text -> Maybe VpcConfig -> TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:dataAccessRoleArn:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:endTime:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:inputDataConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe InputDataConfig
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:jobArn:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:jobId:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:jobName:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:jobStatus:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe JobStatus
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:message:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:numberOfTopics:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Int
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:outputDataConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe OutputDataConfig
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:submitTime:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe POSIX
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:volumeKmsKeyId:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe Text
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: [$sel:vpcConfig:TopicsDetectionJobProperties'] :: TopicsDetectionJobProperties -> Maybe VpcConfig
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: data TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance GHC.Classes.Eq Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance GHC.Generics.Generic Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance GHC.Read.Read Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: instance GHC.Show.Show Amazonka.Comprehend.Types.TopicsDetectionJobProperties.TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: newTopicsDetectionJobProperties :: TopicsDetectionJobProperties
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_dataAccessRoleArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_endTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_inputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_jobArn :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_jobId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_jobName :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_jobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_message :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_numberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_outputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_submitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_volumeKmsKeyId :: Lens' TopicsDetectionJobProperties (Maybe Text)
+ Amazonka.Comprehend.Types.TopicsDetectionJobProperties: topicsDetectionJobProperties_vpcConfig :: Lens' TopicsDetectionJobProperties (Maybe VpcConfig)
+ Amazonka.Comprehend.Types.VpcConfig: VpcConfig' :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: [$sel:securityGroupIds:VpcConfig'] :: VpcConfig -> NonEmpty Text
+ Amazonka.Comprehend.Types.VpcConfig: [$sel:subnets:VpcConfig'] :: VpcConfig -> NonEmpty Text
+ Amazonka.Comprehend.Types.VpcConfig: data VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance Control.DeepSeq.NFData Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance GHC.Classes.Eq Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance GHC.Generics.Generic Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance GHC.Read.Read Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: instance GHC.Show.Show Amazonka.Comprehend.Types.VpcConfig.VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: newVpcConfig :: NonEmpty Text -> NonEmpty Text -> VpcConfig
+ Amazonka.Comprehend.Types.VpcConfig: vpcConfig_securityGroupIds :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.Types.VpcConfig: vpcConfig_subnets :: Lens' VpcConfig (NonEmpty Text)
+ Amazonka.Comprehend.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.Comprehend.UntagResource: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
+ Amazonka.Comprehend.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.Comprehend.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.Comprehend.UntagResource: data UntagResource
+ Amazonka.Comprehend.UntagResource: data UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Control.DeepSeq.NFData Amazonka.Comprehend.UntagResource.UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance GHC.Classes.Eq Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance GHC.Classes.Eq Amazonka.Comprehend.UntagResource.UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: instance GHC.Generics.Generic Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance GHC.Generics.Generic Amazonka.Comprehend.UntagResource.UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: instance GHC.Read.Read Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance GHC.Read.Read Amazonka.Comprehend.UntagResource.UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: instance GHC.Show.Show Amazonka.Comprehend.UntagResource.UntagResource
+ Amazonka.Comprehend.UntagResource: instance GHC.Show.Show Amazonka.Comprehend.UntagResource.UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.Comprehend.UntagResource: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.Comprehend.UntagResource: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.Comprehend.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.Comprehend.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.Comprehend.UpdateEndpoint: UpdateEndpoint' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: UpdateEndpointResponse' :: Int -> UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: [$sel:desiredDataAccessRoleArn:UpdateEndpoint'] :: UpdateEndpoint -> Maybe Text
+ Amazonka.Comprehend.UpdateEndpoint: [$sel:desiredInferenceUnits:UpdateEndpoint'] :: UpdateEndpoint -> Maybe Natural
+ Amazonka.Comprehend.UpdateEndpoint: [$sel:desiredModelArn:UpdateEndpoint'] :: UpdateEndpoint -> Maybe Text
+ Amazonka.Comprehend.UpdateEndpoint: [$sel:endpointArn:UpdateEndpoint'] :: UpdateEndpoint -> Text
+ Amazonka.Comprehend.UpdateEndpoint: [$sel:httpStatus:UpdateEndpointResponse'] :: UpdateEndpointResponse -> Int
+ Amazonka.Comprehend.UpdateEndpoint: data UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: data UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Amazonka.Types.AWSRequest Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Control.DeepSeq.NFData Amazonka.Comprehend.UpdateEndpoint.UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance Data.Hashable.Class.Hashable Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Classes.Eq Amazonka.Comprehend.UpdateEndpoint.UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Generics.Generic Amazonka.Comprehend.UpdateEndpoint.UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Read.Read Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Read.Read Amazonka.Comprehend.UpdateEndpoint.UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Show.Show Amazonka.Comprehend.UpdateEndpoint.UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: instance GHC.Show.Show Amazonka.Comprehend.UpdateEndpoint.UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: newUpdateEndpoint :: Text -> UpdateEndpoint
+ Amazonka.Comprehend.UpdateEndpoint: newUpdateEndpointResponse :: Int -> UpdateEndpointResponse
+ Amazonka.Comprehend.UpdateEndpoint: updateEndpointResponse_httpStatus :: Lens' UpdateEndpointResponse Int
+ Amazonka.Comprehend.UpdateEndpoint: updateEndpoint_desiredDataAccessRoleArn :: Lens' UpdateEndpoint (Maybe Text)
+ Amazonka.Comprehend.UpdateEndpoint: updateEndpoint_desiredInferenceUnits :: Lens' UpdateEndpoint (Maybe Natural)
+ Amazonka.Comprehend.UpdateEndpoint: updateEndpoint_desiredModelArn :: Lens' UpdateEndpoint (Maybe Text)
+ Amazonka.Comprehend.UpdateEndpoint: updateEndpoint_endpointArn :: Lens' UpdateEndpoint Text

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.Comprehend](http://hackage.haskell.org/package/amazonka-comprehend/docs/Network-AWS-Comprehend.html)+See [Amazonka.Comprehend](http://hackage.haskell.org/package/amazonka-comprehend/docs/Amazonka-Comprehend.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-comprehend.cabal view
@@ -1,96 +1,259 @@-name:                  amazonka-comprehend-version:               1.6.1-synopsis:              Amazon Comprehend SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-comprehend+version:            2.0+synopsis:           Amazon Comprehend SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.Comprehend" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.Comprehend.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.Comprehend" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-comprehend+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-comprehend  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.Comprehend-        , Network.AWS.Comprehend.BatchDetectDominantLanguage-        , Network.AWS.Comprehend.BatchDetectEntities-        , Network.AWS.Comprehend.BatchDetectKeyPhrases-        , Network.AWS.Comprehend.BatchDetectSentiment-        , Network.AWS.Comprehend.DescribeTopicsDetectionJob-        , Network.AWS.Comprehend.DetectDominantLanguage-        , Network.AWS.Comprehend.DetectEntities-        , Network.AWS.Comprehend.DetectKeyPhrases-        , Network.AWS.Comprehend.DetectSentiment-        , Network.AWS.Comprehend.ListTopicsDetectionJobs-        , Network.AWS.Comprehend.StartTopicsDetectionJob-        , Network.AWS.Comprehend.Types-        , Network.AWS.Comprehend.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.Comprehend.Types.Product-        , Network.AWS.Comprehend.Types.Sum+  exposed-modules:+    Amazonka.Comprehend+    Amazonka.Comprehend.BatchDetectDominantLanguage+    Amazonka.Comprehend.BatchDetectEntities+    Amazonka.Comprehend.BatchDetectKeyPhrases+    Amazonka.Comprehend.BatchDetectSentiment+    Amazonka.Comprehend.BatchDetectSyntax+    Amazonka.Comprehend.BatchDetectTargetedSentiment+    Amazonka.Comprehend.ClassifyDocument+    Amazonka.Comprehend.ContainsPiiEntities+    Amazonka.Comprehend.CreateDocumentClassifier+    Amazonka.Comprehend.CreateEndpoint+    Amazonka.Comprehend.CreateEntityRecognizer+    Amazonka.Comprehend.DeleteDocumentClassifier+    Amazonka.Comprehend.DeleteEndpoint+    Amazonka.Comprehend.DeleteEntityRecognizer+    Amazonka.Comprehend.DeleteResourcePolicy+    Amazonka.Comprehend.DescribeDocumentClassificationJob+    Amazonka.Comprehend.DescribeDocumentClassifier+    Amazonka.Comprehend.DescribeDominantLanguageDetectionJob+    Amazonka.Comprehend.DescribeEndpoint+    Amazonka.Comprehend.DescribeEntitiesDetectionJob+    Amazonka.Comprehend.DescribeEntityRecognizer+    Amazonka.Comprehend.DescribeEventsDetectionJob+    Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob+    Amazonka.Comprehend.DescribePiiEntitiesDetectionJob+    Amazonka.Comprehend.DescribeResourcePolicy+    Amazonka.Comprehend.DescribeSentimentDetectionJob+    Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob+    Amazonka.Comprehend.DescribeTopicsDetectionJob+    Amazonka.Comprehend.DetectDominantLanguage+    Amazonka.Comprehend.DetectEntities+    Amazonka.Comprehend.DetectKeyPhrases+    Amazonka.Comprehend.DetectPiiEntities+    Amazonka.Comprehend.DetectSentiment+    Amazonka.Comprehend.DetectSyntax+    Amazonka.Comprehend.DetectTargetedSentiment+    Amazonka.Comprehend.ImportModel+    Amazonka.Comprehend.Lens+    Amazonka.Comprehend.ListDocumentClassificationJobs+    Amazonka.Comprehend.ListDocumentClassifiers+    Amazonka.Comprehend.ListDocumentClassifierSummaries+    Amazonka.Comprehend.ListDominantLanguageDetectionJobs+    Amazonka.Comprehend.ListEndpoints+    Amazonka.Comprehend.ListEntitiesDetectionJobs+    Amazonka.Comprehend.ListEntityRecognizers+    Amazonka.Comprehend.ListEntityRecognizerSummaries+    Amazonka.Comprehend.ListEventsDetectionJobs+    Amazonka.Comprehend.ListKeyPhrasesDetectionJobs+    Amazonka.Comprehend.ListPiiEntitiesDetectionJobs+    Amazonka.Comprehend.ListSentimentDetectionJobs+    Amazonka.Comprehend.ListTagsForResource+    Amazonka.Comprehend.ListTargetedSentimentDetectionJobs+    Amazonka.Comprehend.ListTopicsDetectionJobs+    Amazonka.Comprehend.PutResourcePolicy+    Amazonka.Comprehend.StartDocumentClassificationJob+    Amazonka.Comprehend.StartDominantLanguageDetectionJob+    Amazonka.Comprehend.StartEntitiesDetectionJob+    Amazonka.Comprehend.StartEventsDetectionJob+    Amazonka.Comprehend.StartKeyPhrasesDetectionJob+    Amazonka.Comprehend.StartPiiEntitiesDetectionJob+    Amazonka.Comprehend.StartSentimentDetectionJob+    Amazonka.Comprehend.StartTargetedSentimentDetectionJob+    Amazonka.Comprehend.StartTopicsDetectionJob+    Amazonka.Comprehend.StopDominantLanguageDetectionJob+    Amazonka.Comprehend.StopEntitiesDetectionJob+    Amazonka.Comprehend.StopEventsDetectionJob+    Amazonka.Comprehend.StopKeyPhrasesDetectionJob+    Amazonka.Comprehend.StopPiiEntitiesDetectionJob+    Amazonka.Comprehend.StopSentimentDetectionJob+    Amazonka.Comprehend.StopTargetedSentimentDetectionJob+    Amazonka.Comprehend.StopTrainingDocumentClassifier+    Amazonka.Comprehend.StopTrainingEntityRecognizer+    Amazonka.Comprehend.TagResource+    Amazonka.Comprehend.Types+    Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat+    Amazonka.Comprehend.Types.AugmentedManifestsListItem+    Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult+    Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult+    Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult+    Amazonka.Comprehend.Types.BatchDetectSentimentItemResult+    Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult+    Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult+    Amazonka.Comprehend.Types.BatchItemError+    Amazonka.Comprehend.Types.Block+    Amazonka.Comprehend.Types.BlockReference+    Amazonka.Comprehend.Types.BlockType+    Amazonka.Comprehend.Types.BoundingBox+    Amazonka.Comprehend.Types.ChildBlock+    Amazonka.Comprehend.Types.ClassifierEvaluationMetrics+    Amazonka.Comprehend.Types.ClassifierMetadata+    Amazonka.Comprehend.Types.DocumentClass+    Amazonka.Comprehend.Types.DocumentClassificationJobFilter+    Amazonka.Comprehend.Types.DocumentClassificationJobProperties+    Amazonka.Comprehend.Types.DocumentClassifierDataFormat+    Amazonka.Comprehend.Types.DocumentClassifierFilter+    Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig+    Amazonka.Comprehend.Types.DocumentClassifierMode+    Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig+    Amazonka.Comprehend.Types.DocumentClassifierProperties+    Amazonka.Comprehend.Types.DocumentClassifierSummary+    Amazonka.Comprehend.Types.DocumentLabel+    Amazonka.Comprehend.Types.DocumentMetadata+    Amazonka.Comprehend.Types.DocumentReadAction+    Amazonka.Comprehend.Types.DocumentReaderConfig+    Amazonka.Comprehend.Types.DocumentReadFeatureTypes+    Amazonka.Comprehend.Types.DocumentReadMode+    Amazonka.Comprehend.Types.DocumentType+    Amazonka.Comprehend.Types.DocumentTypeListItem+    Amazonka.Comprehend.Types.DominantLanguage+    Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter+    Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties+    Amazonka.Comprehend.Types.EndpointFilter+    Amazonka.Comprehend.Types.EndpointProperties+    Amazonka.Comprehend.Types.EndpointStatus+    Amazonka.Comprehend.Types.EntitiesDetectionJobFilter+    Amazonka.Comprehend.Types.EntitiesDetectionJobProperties+    Amazonka.Comprehend.Types.Entity+    Amazonka.Comprehend.Types.EntityLabel+    Amazonka.Comprehend.Types.EntityRecognizerAnnotations+    Amazonka.Comprehend.Types.EntityRecognizerDataFormat+    Amazonka.Comprehend.Types.EntityRecognizerDocuments+    Amazonka.Comprehend.Types.EntityRecognizerEntityList+    Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics+    Amazonka.Comprehend.Types.EntityRecognizerFilter+    Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig+    Amazonka.Comprehend.Types.EntityRecognizerMetadata+    Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem+    Amazonka.Comprehend.Types.EntityRecognizerProperties+    Amazonka.Comprehend.Types.EntityRecognizerSummary+    Amazonka.Comprehend.Types.EntityType+    Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics+    Amazonka.Comprehend.Types.EntityTypesListItem+    Amazonka.Comprehend.Types.ErrorsListItem+    Amazonka.Comprehend.Types.EventsDetectionJobFilter+    Amazonka.Comprehend.Types.EventsDetectionJobProperties+    Amazonka.Comprehend.Types.ExtractedCharactersListItem+    Amazonka.Comprehend.Types.Geometry+    Amazonka.Comprehend.Types.InputDataConfig+    Amazonka.Comprehend.Types.InputFormat+    Amazonka.Comprehend.Types.JobStatus+    Amazonka.Comprehend.Types.KeyPhrase+    Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter+    Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties+    Amazonka.Comprehend.Types.LanguageCode+    Amazonka.Comprehend.Types.MentionSentiment+    Amazonka.Comprehend.Types.ModelStatus+    Amazonka.Comprehend.Types.OutputDataConfig+    Amazonka.Comprehend.Types.PageBasedErrorCode+    Amazonka.Comprehend.Types.PartOfSpeechTag+    Amazonka.Comprehend.Types.PartOfSpeechTagType+    Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter+    Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties+    Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode+    Amazonka.Comprehend.Types.PiiEntitiesDetectionMode+    Amazonka.Comprehend.Types.PiiEntity+    Amazonka.Comprehend.Types.PiiEntityType+    Amazonka.Comprehend.Types.PiiOutputDataConfig+    Amazonka.Comprehend.Types.Point+    Amazonka.Comprehend.Types.RedactionConfig+    Amazonka.Comprehend.Types.RelationshipsListItem+    Amazonka.Comprehend.Types.RelationshipType+    Amazonka.Comprehend.Types.SentimentDetectionJobFilter+    Amazonka.Comprehend.Types.SentimentDetectionJobProperties+    Amazonka.Comprehend.Types.SentimentScore+    Amazonka.Comprehend.Types.SentimentType+    Amazonka.Comprehend.Types.Split+    Amazonka.Comprehend.Types.SyntaxLanguageCode+    Amazonka.Comprehend.Types.SyntaxToken+    Amazonka.Comprehend.Types.Tag+    Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter+    Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties+    Amazonka.Comprehend.Types.TargetedSentimentEntity+    Amazonka.Comprehend.Types.TargetedSentimentEntityType+    Amazonka.Comprehend.Types.TargetedSentimentMention+    Amazonka.Comprehend.Types.TopicsDetectionJobFilter+    Amazonka.Comprehend.Types.TopicsDetectionJobProperties+    Amazonka.Comprehend.Types.VpcConfig+    Amazonka.Comprehend.UntagResource+    Amazonka.Comprehend.UpdateEndpoint+    Amazonka.Comprehend.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-comprehend-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.Comprehend-        , Test.AWS.Gen.Comprehend-        , Test.AWS.Comprehend.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.Comprehend+    Test.Amazonka.Comprehend.Internal+    Test.Amazonka.Gen.Comprehend -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-comprehend-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-comprehend+    , amazonka-core         >=2.0 && <2.1+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
+ fixture/BatchDetectSyntax.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchDetectSyntaxResponse.proto view
+ fixture/BatchDetectTargetedSentiment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchDetectTargetedSentimentResponse.proto view
+ fixture/ClassifyDocument.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ClassifyDocumentResponse.proto view
+ fixture/ContainsPiiEntities.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ContainsPiiEntitiesResponse.proto view
+ fixture/CreateDocumentClassifier.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateDocumentClassifierResponse.proto view
+ fixture/CreateEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateEndpointResponse.proto view
+ fixture/CreateEntityRecognizer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateEntityRecognizerResponse.proto view
+ fixture/DeleteDocumentClassifier.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteDocumentClassifierResponse.proto view
+ fixture/DeleteEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteEndpointResponse.proto view
+ fixture/DeleteEntityRecognizer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteEntityRecognizerResponse.proto view
+ fixture/DeleteResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteResourcePolicyResponse.proto view
+ fixture/DescribeDocumentClassificationJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeDocumentClassificationJobResponse.proto view
+ fixture/DescribeDocumentClassifier.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeDocumentClassifierResponse.proto view
+ fixture/DescribeDominantLanguageDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeDominantLanguageDetectionJobResponse.proto view
+ fixture/DescribeEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeEndpointResponse.proto view
+ fixture/DescribeEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeEntitiesDetectionJobResponse.proto view
+ fixture/DescribeEntityRecognizer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeEntityRecognizerResponse.proto view
+ fixture/DescribeEventsDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeEventsDetectionJobResponse.proto view
+ fixture/DescribeKeyPhrasesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeKeyPhrasesDetectionJobResponse.proto view
+ fixture/DescribePiiEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribePiiEntitiesDetectionJobResponse.proto view
+ fixture/DescribeResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeResourcePolicyResponse.proto view
+ fixture/DescribeSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeSentimentDetectionJobResponse.proto view
+ fixture/DescribeTargetedSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeTargetedSentimentDetectionJobResponse.proto view
+ fixture/DetectPiiEntities.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DetectPiiEntitiesResponse.proto view
+ fixture/DetectSyntax.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DetectSyntaxResponse.proto view
+ fixture/DetectTargetedSentiment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DetectTargetedSentimentResponse.proto view
+ fixture/ImportModel.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ImportModelResponse.proto view
+ fixture/ListDocumentClassificationJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListDocumentClassificationJobsResponse.proto view
+ fixture/ListDocumentClassifierSummaries.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListDocumentClassifierSummariesResponse.proto view
+ fixture/ListDocumentClassifiers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListDocumentClassifiersResponse.proto view
+ fixture/ListDominantLanguageDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListDominantLanguageDetectionJobsResponse.proto view
+ fixture/ListEndpoints.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListEndpointsResponse.proto view
+ fixture/ListEntitiesDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListEntitiesDetectionJobsResponse.proto view
+ fixture/ListEntityRecognizerSummaries.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListEntityRecognizerSummariesResponse.proto view
+ fixture/ListEntityRecognizers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListEntityRecognizersResponse.proto view
+ fixture/ListEventsDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListEventsDetectionJobsResponse.proto view
+ fixture/ListKeyPhrasesDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListKeyPhrasesDetectionJobsResponse.proto view
+ fixture/ListPiiEntitiesDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListPiiEntitiesDetectionJobsResponse.proto view
+ fixture/ListSentimentDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListSentimentDetectionJobsResponse.proto view
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTagsForResourceResponse.proto view
+ fixture/ListTargetedSentimentDetectionJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTargetedSentimentDetectionJobsResponse.proto view
+ fixture/PutResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/PutResourcePolicyResponse.proto view
+ fixture/StartDocumentClassificationJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartDocumentClassificationJobResponse.proto view
+ fixture/StartDominantLanguageDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartDominantLanguageDetectionJobResponse.proto view
+ fixture/StartEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartEntitiesDetectionJobResponse.proto view
+ fixture/StartEventsDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartEventsDetectionJobResponse.proto view
+ fixture/StartKeyPhrasesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartKeyPhrasesDetectionJobResponse.proto view
+ fixture/StartPiiEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartPiiEntitiesDetectionJobResponse.proto view
+ fixture/StartSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartSentimentDetectionJobResponse.proto view
+ fixture/StartTargetedSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartTargetedSentimentDetectionJobResponse.proto view
+ fixture/StopDominantLanguageDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopDominantLanguageDetectionJobResponse.proto view
+ fixture/StopEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopEntitiesDetectionJobResponse.proto view
+ fixture/StopEventsDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopEventsDetectionJobResponse.proto view
+ fixture/StopKeyPhrasesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopKeyPhrasesDetectionJobResponse.proto view
+ fixture/StopPiiEntitiesDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopPiiEntitiesDetectionJobResponse.proto view
+ fixture/StopSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopSentimentDetectionJobResponse.proto view
+ fixture/StopTargetedSentimentDetectionJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopTargetedSentimentDetectionJobResponse.proto view
+ fixture/StopTrainingDocumentClassifier.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopTrainingDocumentClassifierResponse.proto view
+ fixture/StopTrainingEntityRecognizer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopTrainingEntityRecognizerResponse.proto view
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UntagResourceResponse.proto view
+ fixture/UpdateEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/comprehend/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  comprehend.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateEndpointResponse.proto view
+ gen/Amazonka/Comprehend.hs view
@@ -0,0 +1,1010 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.Comprehend+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2017-11-27@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Amazon Comprehend is an AWS service for gaining insight into the content+-- of documents. Use these actions to determine the topics contained in+-- your documents, the topics they discuss, the predominant sentiment+-- expressed in them, the predominant language used, and more.+module Amazonka.Comprehend+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** BatchSizeLimitExceededException+    _BatchSizeLimitExceededException,++    -- ** ConcurrentModificationException+    _ConcurrentModificationException,++    -- ** InternalServerException+    _InternalServerException,++    -- ** InvalidFilterException+    _InvalidFilterException,++    -- ** InvalidRequestException+    _InvalidRequestException,++    -- ** JobNotFoundException+    _JobNotFoundException,++    -- ** KmsKeyValidationException+    _KmsKeyValidationException,++    -- ** ResourceInUseException+    _ResourceInUseException,++    -- ** ResourceLimitExceededException+    _ResourceLimitExceededException,++    -- ** ResourceNotFoundException+    _ResourceNotFoundException,++    -- ** ResourceUnavailableException+    _ResourceUnavailableException,++    -- ** TextSizeLimitExceededException+    _TextSizeLimitExceededException,++    -- ** TooManyRequestsException+    _TooManyRequestsException,++    -- ** TooManyTagKeysException+    _TooManyTagKeysException,++    -- ** TooManyTagsException+    _TooManyTagsException,++    -- ** UnsupportedLanguageException+    _UnsupportedLanguageException,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** BatchDetectDominantLanguage+    BatchDetectDominantLanguage (BatchDetectDominantLanguage'),+    newBatchDetectDominantLanguage,+    BatchDetectDominantLanguageResponse (BatchDetectDominantLanguageResponse'),+    newBatchDetectDominantLanguageResponse,++    -- ** BatchDetectEntities+    BatchDetectEntities (BatchDetectEntities'),+    newBatchDetectEntities,+    BatchDetectEntitiesResponse (BatchDetectEntitiesResponse'),+    newBatchDetectEntitiesResponse,++    -- ** BatchDetectKeyPhrases+    BatchDetectKeyPhrases (BatchDetectKeyPhrases'),+    newBatchDetectKeyPhrases,+    BatchDetectKeyPhrasesResponse (BatchDetectKeyPhrasesResponse'),+    newBatchDetectKeyPhrasesResponse,++    -- ** BatchDetectSentiment+    BatchDetectSentiment (BatchDetectSentiment'),+    newBatchDetectSentiment,+    BatchDetectSentimentResponse (BatchDetectSentimentResponse'),+    newBatchDetectSentimentResponse,++    -- ** BatchDetectSyntax+    BatchDetectSyntax (BatchDetectSyntax'),+    newBatchDetectSyntax,+    BatchDetectSyntaxResponse (BatchDetectSyntaxResponse'),+    newBatchDetectSyntaxResponse,++    -- ** BatchDetectTargetedSentiment+    BatchDetectTargetedSentiment (BatchDetectTargetedSentiment'),+    newBatchDetectTargetedSentiment,+    BatchDetectTargetedSentimentResponse (BatchDetectTargetedSentimentResponse'),+    newBatchDetectTargetedSentimentResponse,++    -- ** ClassifyDocument+    ClassifyDocument (ClassifyDocument'),+    newClassifyDocument,+    ClassifyDocumentResponse (ClassifyDocumentResponse'),+    newClassifyDocumentResponse,++    -- ** ContainsPiiEntities+    ContainsPiiEntities (ContainsPiiEntities'),+    newContainsPiiEntities,+    ContainsPiiEntitiesResponse (ContainsPiiEntitiesResponse'),+    newContainsPiiEntitiesResponse,++    -- ** CreateDocumentClassifier+    CreateDocumentClassifier (CreateDocumentClassifier'),+    newCreateDocumentClassifier,+    CreateDocumentClassifierResponse (CreateDocumentClassifierResponse'),+    newCreateDocumentClassifierResponse,++    -- ** CreateEndpoint+    CreateEndpoint (CreateEndpoint'),+    newCreateEndpoint,+    CreateEndpointResponse (CreateEndpointResponse'),+    newCreateEndpointResponse,++    -- ** CreateEntityRecognizer+    CreateEntityRecognizer (CreateEntityRecognizer'),+    newCreateEntityRecognizer,+    CreateEntityRecognizerResponse (CreateEntityRecognizerResponse'),+    newCreateEntityRecognizerResponse,++    -- ** DeleteDocumentClassifier+    DeleteDocumentClassifier (DeleteDocumentClassifier'),+    newDeleteDocumentClassifier,+    DeleteDocumentClassifierResponse (DeleteDocumentClassifierResponse'),+    newDeleteDocumentClassifierResponse,++    -- ** DeleteEndpoint+    DeleteEndpoint (DeleteEndpoint'),+    newDeleteEndpoint,+    DeleteEndpointResponse (DeleteEndpointResponse'),+    newDeleteEndpointResponse,++    -- ** DeleteEntityRecognizer+    DeleteEntityRecognizer (DeleteEntityRecognizer'),+    newDeleteEntityRecognizer,+    DeleteEntityRecognizerResponse (DeleteEntityRecognizerResponse'),+    newDeleteEntityRecognizerResponse,++    -- ** DeleteResourcePolicy+    DeleteResourcePolicy (DeleteResourcePolicy'),+    newDeleteResourcePolicy,+    DeleteResourcePolicyResponse (DeleteResourcePolicyResponse'),+    newDeleteResourcePolicyResponse,++    -- ** DescribeDocumentClassificationJob+    DescribeDocumentClassificationJob (DescribeDocumentClassificationJob'),+    newDescribeDocumentClassificationJob,+    DescribeDocumentClassificationJobResponse (DescribeDocumentClassificationJobResponse'),+    newDescribeDocumentClassificationJobResponse,++    -- ** DescribeDocumentClassifier+    DescribeDocumentClassifier (DescribeDocumentClassifier'),+    newDescribeDocumentClassifier,+    DescribeDocumentClassifierResponse (DescribeDocumentClassifierResponse'),+    newDescribeDocumentClassifierResponse,++    -- ** DescribeDominantLanguageDetectionJob+    DescribeDominantLanguageDetectionJob (DescribeDominantLanguageDetectionJob'),+    newDescribeDominantLanguageDetectionJob,+    DescribeDominantLanguageDetectionJobResponse (DescribeDominantLanguageDetectionJobResponse'),+    newDescribeDominantLanguageDetectionJobResponse,++    -- ** DescribeEndpoint+    DescribeEndpoint (DescribeEndpoint'),+    newDescribeEndpoint,+    DescribeEndpointResponse (DescribeEndpointResponse'),+    newDescribeEndpointResponse,++    -- ** DescribeEntitiesDetectionJob+    DescribeEntitiesDetectionJob (DescribeEntitiesDetectionJob'),+    newDescribeEntitiesDetectionJob,+    DescribeEntitiesDetectionJobResponse (DescribeEntitiesDetectionJobResponse'),+    newDescribeEntitiesDetectionJobResponse,++    -- ** DescribeEntityRecognizer+    DescribeEntityRecognizer (DescribeEntityRecognizer'),+    newDescribeEntityRecognizer,+    DescribeEntityRecognizerResponse (DescribeEntityRecognizerResponse'),+    newDescribeEntityRecognizerResponse,++    -- ** DescribeEventsDetectionJob+    DescribeEventsDetectionJob (DescribeEventsDetectionJob'),+    newDescribeEventsDetectionJob,+    DescribeEventsDetectionJobResponse (DescribeEventsDetectionJobResponse'),+    newDescribeEventsDetectionJobResponse,++    -- ** DescribeKeyPhrasesDetectionJob+    DescribeKeyPhrasesDetectionJob (DescribeKeyPhrasesDetectionJob'),+    newDescribeKeyPhrasesDetectionJob,+    DescribeKeyPhrasesDetectionJobResponse (DescribeKeyPhrasesDetectionJobResponse'),+    newDescribeKeyPhrasesDetectionJobResponse,++    -- ** DescribePiiEntitiesDetectionJob+    DescribePiiEntitiesDetectionJob (DescribePiiEntitiesDetectionJob'),+    newDescribePiiEntitiesDetectionJob,+    DescribePiiEntitiesDetectionJobResponse (DescribePiiEntitiesDetectionJobResponse'),+    newDescribePiiEntitiesDetectionJobResponse,++    -- ** DescribeResourcePolicy+    DescribeResourcePolicy (DescribeResourcePolicy'),+    newDescribeResourcePolicy,+    DescribeResourcePolicyResponse (DescribeResourcePolicyResponse'),+    newDescribeResourcePolicyResponse,++    -- ** DescribeSentimentDetectionJob+    DescribeSentimentDetectionJob (DescribeSentimentDetectionJob'),+    newDescribeSentimentDetectionJob,+    DescribeSentimentDetectionJobResponse (DescribeSentimentDetectionJobResponse'),+    newDescribeSentimentDetectionJobResponse,++    -- ** DescribeTargetedSentimentDetectionJob+    DescribeTargetedSentimentDetectionJob (DescribeTargetedSentimentDetectionJob'),+    newDescribeTargetedSentimentDetectionJob,+    DescribeTargetedSentimentDetectionJobResponse (DescribeTargetedSentimentDetectionJobResponse'),+    newDescribeTargetedSentimentDetectionJobResponse,++    -- ** DescribeTopicsDetectionJob+    DescribeTopicsDetectionJob (DescribeTopicsDetectionJob'),+    newDescribeTopicsDetectionJob,+    DescribeTopicsDetectionJobResponse (DescribeTopicsDetectionJobResponse'),+    newDescribeTopicsDetectionJobResponse,++    -- ** DetectDominantLanguage+    DetectDominantLanguage (DetectDominantLanguage'),+    newDetectDominantLanguage,+    DetectDominantLanguageResponse (DetectDominantLanguageResponse'),+    newDetectDominantLanguageResponse,++    -- ** DetectEntities+    DetectEntities (DetectEntities'),+    newDetectEntities,+    DetectEntitiesResponse (DetectEntitiesResponse'),+    newDetectEntitiesResponse,++    -- ** DetectKeyPhrases+    DetectKeyPhrases (DetectKeyPhrases'),+    newDetectKeyPhrases,+    DetectKeyPhrasesResponse (DetectKeyPhrasesResponse'),+    newDetectKeyPhrasesResponse,++    -- ** DetectPiiEntities+    DetectPiiEntities (DetectPiiEntities'),+    newDetectPiiEntities,+    DetectPiiEntitiesResponse (DetectPiiEntitiesResponse'),+    newDetectPiiEntitiesResponse,++    -- ** DetectSentiment+    DetectSentiment (DetectSentiment'),+    newDetectSentiment,+    DetectSentimentResponse (DetectSentimentResponse'),+    newDetectSentimentResponse,++    -- ** DetectSyntax+    DetectSyntax (DetectSyntax'),+    newDetectSyntax,+    DetectSyntaxResponse (DetectSyntaxResponse'),+    newDetectSyntaxResponse,++    -- ** DetectTargetedSentiment+    DetectTargetedSentiment (DetectTargetedSentiment'),+    newDetectTargetedSentiment,+    DetectTargetedSentimentResponse (DetectTargetedSentimentResponse'),+    newDetectTargetedSentimentResponse,++    -- ** ImportModel+    ImportModel (ImportModel'),+    newImportModel,+    ImportModelResponse (ImportModelResponse'),+    newImportModelResponse,++    -- ** ListDocumentClassificationJobs (Paginated)+    ListDocumentClassificationJobs (ListDocumentClassificationJobs'),+    newListDocumentClassificationJobs,+    ListDocumentClassificationJobsResponse (ListDocumentClassificationJobsResponse'),+    newListDocumentClassificationJobsResponse,++    -- ** ListDocumentClassifierSummaries+    ListDocumentClassifierSummaries (ListDocumentClassifierSummaries'),+    newListDocumentClassifierSummaries,+    ListDocumentClassifierSummariesResponse (ListDocumentClassifierSummariesResponse'),+    newListDocumentClassifierSummariesResponse,++    -- ** ListDocumentClassifiers (Paginated)+    ListDocumentClassifiers (ListDocumentClassifiers'),+    newListDocumentClassifiers,+    ListDocumentClassifiersResponse (ListDocumentClassifiersResponse'),+    newListDocumentClassifiersResponse,++    -- ** ListDominantLanguageDetectionJobs (Paginated)+    ListDominantLanguageDetectionJobs (ListDominantLanguageDetectionJobs'),+    newListDominantLanguageDetectionJobs,+    ListDominantLanguageDetectionJobsResponse (ListDominantLanguageDetectionJobsResponse'),+    newListDominantLanguageDetectionJobsResponse,++    -- ** ListEndpoints (Paginated)+    ListEndpoints (ListEndpoints'),+    newListEndpoints,+    ListEndpointsResponse (ListEndpointsResponse'),+    newListEndpointsResponse,++    -- ** ListEntitiesDetectionJobs (Paginated)+    ListEntitiesDetectionJobs (ListEntitiesDetectionJobs'),+    newListEntitiesDetectionJobs,+    ListEntitiesDetectionJobsResponse (ListEntitiesDetectionJobsResponse'),+    newListEntitiesDetectionJobsResponse,++    -- ** ListEntityRecognizerSummaries+    ListEntityRecognizerSummaries (ListEntityRecognizerSummaries'),+    newListEntityRecognizerSummaries,+    ListEntityRecognizerSummariesResponse (ListEntityRecognizerSummariesResponse'),+    newListEntityRecognizerSummariesResponse,++    -- ** ListEntityRecognizers (Paginated)+    ListEntityRecognizers (ListEntityRecognizers'),+    newListEntityRecognizers,+    ListEntityRecognizersResponse (ListEntityRecognizersResponse'),+    newListEntityRecognizersResponse,++    -- ** ListEventsDetectionJobs+    ListEventsDetectionJobs (ListEventsDetectionJobs'),+    newListEventsDetectionJobs,+    ListEventsDetectionJobsResponse (ListEventsDetectionJobsResponse'),+    newListEventsDetectionJobsResponse,++    -- ** ListKeyPhrasesDetectionJobs (Paginated)+    ListKeyPhrasesDetectionJobs (ListKeyPhrasesDetectionJobs'),+    newListKeyPhrasesDetectionJobs,+    ListKeyPhrasesDetectionJobsResponse (ListKeyPhrasesDetectionJobsResponse'),+    newListKeyPhrasesDetectionJobsResponse,++    -- ** ListPiiEntitiesDetectionJobs (Paginated)+    ListPiiEntitiesDetectionJobs (ListPiiEntitiesDetectionJobs'),+    newListPiiEntitiesDetectionJobs,+    ListPiiEntitiesDetectionJobsResponse (ListPiiEntitiesDetectionJobsResponse'),+    newListPiiEntitiesDetectionJobsResponse,++    -- ** ListSentimentDetectionJobs (Paginated)+    ListSentimentDetectionJobs (ListSentimentDetectionJobs'),+    newListSentimentDetectionJobs,+    ListSentimentDetectionJobsResponse (ListSentimentDetectionJobsResponse'),+    newListSentimentDetectionJobsResponse,++    -- ** ListTagsForResource+    ListTagsForResource (ListTagsForResource'),+    newListTagsForResource,+    ListTagsForResourceResponse (ListTagsForResourceResponse'),+    newListTagsForResourceResponse,++    -- ** ListTargetedSentimentDetectionJobs+    ListTargetedSentimentDetectionJobs (ListTargetedSentimentDetectionJobs'),+    newListTargetedSentimentDetectionJobs,+    ListTargetedSentimentDetectionJobsResponse (ListTargetedSentimentDetectionJobsResponse'),+    newListTargetedSentimentDetectionJobsResponse,++    -- ** ListTopicsDetectionJobs (Paginated)+    ListTopicsDetectionJobs (ListTopicsDetectionJobs'),+    newListTopicsDetectionJobs,+    ListTopicsDetectionJobsResponse (ListTopicsDetectionJobsResponse'),+    newListTopicsDetectionJobsResponse,++    -- ** PutResourcePolicy+    PutResourcePolicy (PutResourcePolicy'),+    newPutResourcePolicy,+    PutResourcePolicyResponse (PutResourcePolicyResponse'),+    newPutResourcePolicyResponse,++    -- ** StartDocumentClassificationJob+    StartDocumentClassificationJob (StartDocumentClassificationJob'),+    newStartDocumentClassificationJob,+    StartDocumentClassificationJobResponse (StartDocumentClassificationJobResponse'),+    newStartDocumentClassificationJobResponse,++    -- ** StartDominantLanguageDetectionJob+    StartDominantLanguageDetectionJob (StartDominantLanguageDetectionJob'),+    newStartDominantLanguageDetectionJob,+    StartDominantLanguageDetectionJobResponse (StartDominantLanguageDetectionJobResponse'),+    newStartDominantLanguageDetectionJobResponse,++    -- ** StartEntitiesDetectionJob+    StartEntitiesDetectionJob (StartEntitiesDetectionJob'),+    newStartEntitiesDetectionJob,+    StartEntitiesDetectionJobResponse (StartEntitiesDetectionJobResponse'),+    newStartEntitiesDetectionJobResponse,++    -- ** StartEventsDetectionJob+    StartEventsDetectionJob (StartEventsDetectionJob'),+    newStartEventsDetectionJob,+    StartEventsDetectionJobResponse (StartEventsDetectionJobResponse'),+    newStartEventsDetectionJobResponse,++    -- ** StartKeyPhrasesDetectionJob+    StartKeyPhrasesDetectionJob (StartKeyPhrasesDetectionJob'),+    newStartKeyPhrasesDetectionJob,+    StartKeyPhrasesDetectionJobResponse (StartKeyPhrasesDetectionJobResponse'),+    newStartKeyPhrasesDetectionJobResponse,++    -- ** StartPiiEntitiesDetectionJob+    StartPiiEntitiesDetectionJob (StartPiiEntitiesDetectionJob'),+    newStartPiiEntitiesDetectionJob,+    StartPiiEntitiesDetectionJobResponse (StartPiiEntitiesDetectionJobResponse'),+    newStartPiiEntitiesDetectionJobResponse,++    -- ** StartSentimentDetectionJob+    StartSentimentDetectionJob (StartSentimentDetectionJob'),+    newStartSentimentDetectionJob,+    StartSentimentDetectionJobResponse (StartSentimentDetectionJobResponse'),+    newStartSentimentDetectionJobResponse,++    -- ** StartTargetedSentimentDetectionJob+    StartTargetedSentimentDetectionJob (StartTargetedSentimentDetectionJob'),+    newStartTargetedSentimentDetectionJob,+    StartTargetedSentimentDetectionJobResponse (StartTargetedSentimentDetectionJobResponse'),+    newStartTargetedSentimentDetectionJobResponse,++    -- ** StartTopicsDetectionJob+    StartTopicsDetectionJob (StartTopicsDetectionJob'),+    newStartTopicsDetectionJob,+    StartTopicsDetectionJobResponse (StartTopicsDetectionJobResponse'),+    newStartTopicsDetectionJobResponse,++    -- ** StopDominantLanguageDetectionJob+    StopDominantLanguageDetectionJob (StopDominantLanguageDetectionJob'),+    newStopDominantLanguageDetectionJob,+    StopDominantLanguageDetectionJobResponse (StopDominantLanguageDetectionJobResponse'),+    newStopDominantLanguageDetectionJobResponse,++    -- ** StopEntitiesDetectionJob+    StopEntitiesDetectionJob (StopEntitiesDetectionJob'),+    newStopEntitiesDetectionJob,+    StopEntitiesDetectionJobResponse (StopEntitiesDetectionJobResponse'),+    newStopEntitiesDetectionJobResponse,++    -- ** StopEventsDetectionJob+    StopEventsDetectionJob (StopEventsDetectionJob'),+    newStopEventsDetectionJob,+    StopEventsDetectionJobResponse (StopEventsDetectionJobResponse'),+    newStopEventsDetectionJobResponse,++    -- ** StopKeyPhrasesDetectionJob+    StopKeyPhrasesDetectionJob (StopKeyPhrasesDetectionJob'),+    newStopKeyPhrasesDetectionJob,+    StopKeyPhrasesDetectionJobResponse (StopKeyPhrasesDetectionJobResponse'),+    newStopKeyPhrasesDetectionJobResponse,++    -- ** StopPiiEntitiesDetectionJob+    StopPiiEntitiesDetectionJob (StopPiiEntitiesDetectionJob'),+    newStopPiiEntitiesDetectionJob,+    StopPiiEntitiesDetectionJobResponse (StopPiiEntitiesDetectionJobResponse'),+    newStopPiiEntitiesDetectionJobResponse,++    -- ** StopSentimentDetectionJob+    StopSentimentDetectionJob (StopSentimentDetectionJob'),+    newStopSentimentDetectionJob,+    StopSentimentDetectionJobResponse (StopSentimentDetectionJobResponse'),+    newStopSentimentDetectionJobResponse,++    -- ** StopTargetedSentimentDetectionJob+    StopTargetedSentimentDetectionJob (StopTargetedSentimentDetectionJob'),+    newStopTargetedSentimentDetectionJob,+    StopTargetedSentimentDetectionJobResponse (StopTargetedSentimentDetectionJobResponse'),+    newStopTargetedSentimentDetectionJobResponse,++    -- ** StopTrainingDocumentClassifier+    StopTrainingDocumentClassifier (StopTrainingDocumentClassifier'),+    newStopTrainingDocumentClassifier,+    StopTrainingDocumentClassifierResponse (StopTrainingDocumentClassifierResponse'),+    newStopTrainingDocumentClassifierResponse,++    -- ** StopTrainingEntityRecognizer+    StopTrainingEntityRecognizer (StopTrainingEntityRecognizer'),+    newStopTrainingEntityRecognizer,+    StopTrainingEntityRecognizerResponse (StopTrainingEntityRecognizerResponse'),+    newStopTrainingEntityRecognizerResponse,++    -- ** TagResource+    TagResource (TagResource'),+    newTagResource,+    TagResourceResponse (TagResourceResponse'),+    newTagResourceResponse,++    -- ** UntagResource+    UntagResource (UntagResource'),+    newUntagResource,+    UntagResourceResponse (UntagResourceResponse'),+    newUntagResourceResponse,++    -- ** UpdateEndpoint+    UpdateEndpoint (UpdateEndpoint'),+    newUpdateEndpoint,+    UpdateEndpointResponse (UpdateEndpointResponse'),+    newUpdateEndpointResponse,++    -- * Types++    -- ** AugmentedManifestsDocumentTypeFormat+    AugmentedManifestsDocumentTypeFormat (..),++    -- ** BlockType+    BlockType (..),++    -- ** DocumentClassifierDataFormat+    DocumentClassifierDataFormat (..),++    -- ** DocumentClassifierMode+    DocumentClassifierMode (..),++    -- ** DocumentReadAction+    DocumentReadAction (..),++    -- ** DocumentReadFeatureTypes+    DocumentReadFeatureTypes (..),++    -- ** DocumentReadMode+    DocumentReadMode (..),++    -- ** DocumentType+    DocumentType (..),++    -- ** EndpointStatus+    EndpointStatus (..),++    -- ** EntityRecognizerDataFormat+    EntityRecognizerDataFormat (..),++    -- ** EntityType+    EntityType (..),++    -- ** InputFormat+    InputFormat (..),++    -- ** JobStatus+    JobStatus (..),++    -- ** LanguageCode+    LanguageCode (..),++    -- ** ModelStatus+    ModelStatus (..),++    -- ** PageBasedErrorCode+    PageBasedErrorCode (..),++    -- ** PartOfSpeechTagType+    PartOfSpeechTagType (..),++    -- ** PiiEntitiesDetectionMaskMode+    PiiEntitiesDetectionMaskMode (..),++    -- ** PiiEntitiesDetectionMode+    PiiEntitiesDetectionMode (..),++    -- ** PiiEntityType+    PiiEntityType (..),++    -- ** RelationshipType+    RelationshipType (..),++    -- ** SentimentType+    SentimentType (..),++    -- ** Split+    Split (..),++    -- ** SyntaxLanguageCode+    SyntaxLanguageCode (..),++    -- ** TargetedSentimentEntityType+    TargetedSentimentEntityType (..),++    -- ** AugmentedManifestsListItem+    AugmentedManifestsListItem (AugmentedManifestsListItem'),+    newAugmentedManifestsListItem,++    -- ** BatchDetectDominantLanguageItemResult+    BatchDetectDominantLanguageItemResult (BatchDetectDominantLanguageItemResult'),+    newBatchDetectDominantLanguageItemResult,++    -- ** BatchDetectEntitiesItemResult+    BatchDetectEntitiesItemResult (BatchDetectEntitiesItemResult'),+    newBatchDetectEntitiesItemResult,++    -- ** BatchDetectKeyPhrasesItemResult+    BatchDetectKeyPhrasesItemResult (BatchDetectKeyPhrasesItemResult'),+    newBatchDetectKeyPhrasesItemResult,++    -- ** BatchDetectSentimentItemResult+    BatchDetectSentimentItemResult (BatchDetectSentimentItemResult'),+    newBatchDetectSentimentItemResult,++    -- ** BatchDetectSyntaxItemResult+    BatchDetectSyntaxItemResult (BatchDetectSyntaxItemResult'),+    newBatchDetectSyntaxItemResult,++    -- ** BatchDetectTargetedSentimentItemResult+    BatchDetectTargetedSentimentItemResult (BatchDetectTargetedSentimentItemResult'),+    newBatchDetectTargetedSentimentItemResult,++    -- ** BatchItemError+    BatchItemError (BatchItemError'),+    newBatchItemError,++    -- ** Block+    Block (Block'),+    newBlock,++    -- ** BlockReference+    BlockReference (BlockReference'),+    newBlockReference,++    -- ** BoundingBox+    BoundingBox (BoundingBox'),+    newBoundingBox,++    -- ** ChildBlock+    ChildBlock (ChildBlock'),+    newChildBlock,++    -- ** ClassifierEvaluationMetrics+    ClassifierEvaluationMetrics (ClassifierEvaluationMetrics'),+    newClassifierEvaluationMetrics,++    -- ** ClassifierMetadata+    ClassifierMetadata (ClassifierMetadata'),+    newClassifierMetadata,++    -- ** DocumentClass+    DocumentClass (DocumentClass'),+    newDocumentClass,++    -- ** DocumentClassificationJobFilter+    DocumentClassificationJobFilter (DocumentClassificationJobFilter'),+    newDocumentClassificationJobFilter,++    -- ** DocumentClassificationJobProperties+    DocumentClassificationJobProperties (DocumentClassificationJobProperties'),+    newDocumentClassificationJobProperties,++    -- ** DocumentClassifierFilter+    DocumentClassifierFilter (DocumentClassifierFilter'),+    newDocumentClassifierFilter,++    -- ** DocumentClassifierInputDataConfig+    DocumentClassifierInputDataConfig (DocumentClassifierInputDataConfig'),+    newDocumentClassifierInputDataConfig,++    -- ** DocumentClassifierOutputDataConfig+    DocumentClassifierOutputDataConfig (DocumentClassifierOutputDataConfig'),+    newDocumentClassifierOutputDataConfig,++    -- ** DocumentClassifierProperties+    DocumentClassifierProperties (DocumentClassifierProperties'),+    newDocumentClassifierProperties,++    -- ** DocumentClassifierSummary+    DocumentClassifierSummary (DocumentClassifierSummary'),+    newDocumentClassifierSummary,++    -- ** DocumentLabel+    DocumentLabel (DocumentLabel'),+    newDocumentLabel,++    -- ** DocumentMetadata+    DocumentMetadata (DocumentMetadata'),+    newDocumentMetadata,++    -- ** DocumentReaderConfig+    DocumentReaderConfig (DocumentReaderConfig'),+    newDocumentReaderConfig,++    -- ** DocumentTypeListItem+    DocumentTypeListItem (DocumentTypeListItem'),+    newDocumentTypeListItem,++    -- ** DominantLanguage+    DominantLanguage (DominantLanguage'),+    newDominantLanguage,++    -- ** DominantLanguageDetectionJobFilter+    DominantLanguageDetectionJobFilter (DominantLanguageDetectionJobFilter'),+    newDominantLanguageDetectionJobFilter,++    -- ** DominantLanguageDetectionJobProperties+    DominantLanguageDetectionJobProperties (DominantLanguageDetectionJobProperties'),+    newDominantLanguageDetectionJobProperties,++    -- ** EndpointFilter+    EndpointFilter (EndpointFilter'),+    newEndpointFilter,++    -- ** EndpointProperties+    EndpointProperties (EndpointProperties'),+    newEndpointProperties,++    -- ** EntitiesDetectionJobFilter+    EntitiesDetectionJobFilter (EntitiesDetectionJobFilter'),+    newEntitiesDetectionJobFilter,++    -- ** EntitiesDetectionJobProperties+    EntitiesDetectionJobProperties (EntitiesDetectionJobProperties'),+    newEntitiesDetectionJobProperties,++    -- ** Entity+    Entity (Entity'),+    newEntity,++    -- ** EntityLabel+    EntityLabel (EntityLabel'),+    newEntityLabel,++    -- ** EntityRecognizerAnnotations+    EntityRecognizerAnnotations (EntityRecognizerAnnotations'),+    newEntityRecognizerAnnotations,++    -- ** EntityRecognizerDocuments+    EntityRecognizerDocuments (EntityRecognizerDocuments'),+    newEntityRecognizerDocuments,++    -- ** EntityRecognizerEntityList+    EntityRecognizerEntityList (EntityRecognizerEntityList'),+    newEntityRecognizerEntityList,++    -- ** EntityRecognizerEvaluationMetrics+    EntityRecognizerEvaluationMetrics (EntityRecognizerEvaluationMetrics'),+    newEntityRecognizerEvaluationMetrics,++    -- ** EntityRecognizerFilter+    EntityRecognizerFilter (EntityRecognizerFilter'),+    newEntityRecognizerFilter,++    -- ** EntityRecognizerInputDataConfig+    EntityRecognizerInputDataConfig (EntityRecognizerInputDataConfig'),+    newEntityRecognizerInputDataConfig,++    -- ** EntityRecognizerMetadata+    EntityRecognizerMetadata (EntityRecognizerMetadata'),+    newEntityRecognizerMetadata,++    -- ** EntityRecognizerMetadataEntityTypesListItem+    EntityRecognizerMetadataEntityTypesListItem (EntityRecognizerMetadataEntityTypesListItem'),+    newEntityRecognizerMetadataEntityTypesListItem,++    -- ** EntityRecognizerProperties+    EntityRecognizerProperties (EntityRecognizerProperties'),+    newEntityRecognizerProperties,++    -- ** EntityRecognizerSummary+    EntityRecognizerSummary (EntityRecognizerSummary'),+    newEntityRecognizerSummary,++    -- ** EntityTypesEvaluationMetrics+    EntityTypesEvaluationMetrics (EntityTypesEvaluationMetrics'),+    newEntityTypesEvaluationMetrics,++    -- ** EntityTypesListItem+    EntityTypesListItem (EntityTypesListItem'),+    newEntityTypesListItem,++    -- ** ErrorsListItem+    ErrorsListItem (ErrorsListItem'),+    newErrorsListItem,++    -- ** EventsDetectionJobFilter+    EventsDetectionJobFilter (EventsDetectionJobFilter'),+    newEventsDetectionJobFilter,++    -- ** EventsDetectionJobProperties+    EventsDetectionJobProperties (EventsDetectionJobProperties'),+    newEventsDetectionJobProperties,++    -- ** ExtractedCharactersListItem+    ExtractedCharactersListItem (ExtractedCharactersListItem'),+    newExtractedCharactersListItem,++    -- ** Geometry+    Geometry (Geometry'),+    newGeometry,++    -- ** InputDataConfig+    InputDataConfig (InputDataConfig'),+    newInputDataConfig,++    -- ** KeyPhrase+    KeyPhrase (KeyPhrase'),+    newKeyPhrase,++    -- ** KeyPhrasesDetectionJobFilter+    KeyPhrasesDetectionJobFilter (KeyPhrasesDetectionJobFilter'),+    newKeyPhrasesDetectionJobFilter,++    -- ** KeyPhrasesDetectionJobProperties+    KeyPhrasesDetectionJobProperties (KeyPhrasesDetectionJobProperties'),+    newKeyPhrasesDetectionJobProperties,++    -- ** MentionSentiment+    MentionSentiment (MentionSentiment'),+    newMentionSentiment,++    -- ** OutputDataConfig+    OutputDataConfig (OutputDataConfig'),+    newOutputDataConfig,++    -- ** PartOfSpeechTag+    PartOfSpeechTag (PartOfSpeechTag'),+    newPartOfSpeechTag,++    -- ** PiiEntitiesDetectionJobFilter+    PiiEntitiesDetectionJobFilter (PiiEntitiesDetectionJobFilter'),+    newPiiEntitiesDetectionJobFilter,++    -- ** PiiEntitiesDetectionJobProperties+    PiiEntitiesDetectionJobProperties (PiiEntitiesDetectionJobProperties'),+    newPiiEntitiesDetectionJobProperties,++    -- ** PiiEntity+    PiiEntity (PiiEntity'),+    newPiiEntity,++    -- ** PiiOutputDataConfig+    PiiOutputDataConfig (PiiOutputDataConfig'),+    newPiiOutputDataConfig,++    -- ** Point+    Point (Point'),+    newPoint,++    -- ** RedactionConfig+    RedactionConfig (RedactionConfig'),+    newRedactionConfig,++    -- ** RelationshipsListItem+    RelationshipsListItem (RelationshipsListItem'),+    newRelationshipsListItem,++    -- ** SentimentDetectionJobFilter+    SentimentDetectionJobFilter (SentimentDetectionJobFilter'),+    newSentimentDetectionJobFilter,++    -- ** SentimentDetectionJobProperties+    SentimentDetectionJobProperties (SentimentDetectionJobProperties'),+    newSentimentDetectionJobProperties,++    -- ** SentimentScore+    SentimentScore (SentimentScore'),+    newSentimentScore,++    -- ** SyntaxToken+    SyntaxToken (SyntaxToken'),+    newSyntaxToken,++    -- ** Tag+    Tag (Tag'),+    newTag,++    -- ** TargetedSentimentDetectionJobFilter+    TargetedSentimentDetectionJobFilter (TargetedSentimentDetectionJobFilter'),+    newTargetedSentimentDetectionJobFilter,++    -- ** TargetedSentimentDetectionJobProperties+    TargetedSentimentDetectionJobProperties (TargetedSentimentDetectionJobProperties'),+    newTargetedSentimentDetectionJobProperties,++    -- ** TargetedSentimentEntity+    TargetedSentimentEntity (TargetedSentimentEntity'),+    newTargetedSentimentEntity,++    -- ** TargetedSentimentMention+    TargetedSentimentMention (TargetedSentimentMention'),+    newTargetedSentimentMention,++    -- ** TopicsDetectionJobFilter+    TopicsDetectionJobFilter (TopicsDetectionJobFilter'),+    newTopicsDetectionJobFilter,++    -- ** TopicsDetectionJobProperties+    TopicsDetectionJobProperties (TopicsDetectionJobProperties'),+    newTopicsDetectionJobProperties,++    -- ** VpcConfig+    VpcConfig (VpcConfig'),+    newVpcConfig,+  )+where++import Amazonka.Comprehend.BatchDetectDominantLanguage+import Amazonka.Comprehend.BatchDetectEntities+import Amazonka.Comprehend.BatchDetectKeyPhrases+import Amazonka.Comprehend.BatchDetectSentiment+import Amazonka.Comprehend.BatchDetectSyntax+import Amazonka.Comprehend.BatchDetectTargetedSentiment+import Amazonka.Comprehend.ClassifyDocument+import Amazonka.Comprehend.ContainsPiiEntities+import Amazonka.Comprehend.CreateDocumentClassifier+import Amazonka.Comprehend.CreateEndpoint+import Amazonka.Comprehend.CreateEntityRecognizer+import Amazonka.Comprehend.DeleteDocumentClassifier+import Amazonka.Comprehend.DeleteEndpoint+import Amazonka.Comprehend.DeleteEntityRecognizer+import Amazonka.Comprehend.DeleteResourcePolicy+import Amazonka.Comprehend.DescribeDocumentClassificationJob+import Amazonka.Comprehend.DescribeDocumentClassifier+import Amazonka.Comprehend.DescribeDominantLanguageDetectionJob+import Amazonka.Comprehend.DescribeEndpoint+import Amazonka.Comprehend.DescribeEntitiesDetectionJob+import Amazonka.Comprehend.DescribeEntityRecognizer+import Amazonka.Comprehend.DescribeEventsDetectionJob+import Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob+import Amazonka.Comprehend.DescribePiiEntitiesDetectionJob+import Amazonka.Comprehend.DescribeResourcePolicy+import Amazonka.Comprehend.DescribeSentimentDetectionJob+import Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob+import Amazonka.Comprehend.DescribeTopicsDetectionJob+import Amazonka.Comprehend.DetectDominantLanguage+import Amazonka.Comprehend.DetectEntities+import Amazonka.Comprehend.DetectKeyPhrases+import Amazonka.Comprehend.DetectPiiEntities+import Amazonka.Comprehend.DetectSentiment+import Amazonka.Comprehend.DetectSyntax+import Amazonka.Comprehend.DetectTargetedSentiment+import Amazonka.Comprehend.ImportModel+import Amazonka.Comprehend.Lens+import Amazonka.Comprehend.ListDocumentClassificationJobs+import Amazonka.Comprehend.ListDocumentClassifierSummaries+import Amazonka.Comprehend.ListDocumentClassifiers+import Amazonka.Comprehend.ListDominantLanguageDetectionJobs+import Amazonka.Comprehend.ListEndpoints+import Amazonka.Comprehend.ListEntitiesDetectionJobs+import Amazonka.Comprehend.ListEntityRecognizerSummaries+import Amazonka.Comprehend.ListEntityRecognizers+import Amazonka.Comprehend.ListEventsDetectionJobs+import Amazonka.Comprehend.ListKeyPhrasesDetectionJobs+import Amazonka.Comprehend.ListPiiEntitiesDetectionJobs+import Amazonka.Comprehend.ListSentimentDetectionJobs+import Amazonka.Comprehend.ListTagsForResource+import Amazonka.Comprehend.ListTargetedSentimentDetectionJobs+import Amazonka.Comprehend.ListTopicsDetectionJobs+import Amazonka.Comprehend.PutResourcePolicy+import Amazonka.Comprehend.StartDocumentClassificationJob+import Amazonka.Comprehend.StartDominantLanguageDetectionJob+import Amazonka.Comprehend.StartEntitiesDetectionJob+import Amazonka.Comprehend.StartEventsDetectionJob+import Amazonka.Comprehend.StartKeyPhrasesDetectionJob+import Amazonka.Comprehend.StartPiiEntitiesDetectionJob+import Amazonka.Comprehend.StartSentimentDetectionJob+import Amazonka.Comprehend.StartTargetedSentimentDetectionJob+import Amazonka.Comprehend.StartTopicsDetectionJob+import Amazonka.Comprehend.StopDominantLanguageDetectionJob+import Amazonka.Comprehend.StopEntitiesDetectionJob+import Amazonka.Comprehend.StopEventsDetectionJob+import Amazonka.Comprehend.StopKeyPhrasesDetectionJob+import Amazonka.Comprehend.StopPiiEntitiesDetectionJob+import Amazonka.Comprehend.StopSentimentDetectionJob+import Amazonka.Comprehend.StopTargetedSentimentDetectionJob+import Amazonka.Comprehend.StopTrainingDocumentClassifier+import Amazonka.Comprehend.StopTrainingEntityRecognizer+import Amazonka.Comprehend.TagResource+import Amazonka.Comprehend.Types+import Amazonka.Comprehend.UntagResource+import Amazonka.Comprehend.UpdateEndpoint+import Amazonka.Comprehend.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'Comprehend'.++-- $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.++-- $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.
+ gen/Amazonka/Comprehend/BatchDetectDominantLanguage.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectDominantLanguage+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Determines the dominant language of the input text for a batch of+-- documents. For a list of languages that Amazon Comprehend can detect,+-- see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html Amazon Comprehend Supported Languages>.+module Amazonka.Comprehend.BatchDetectDominantLanguage+  ( -- * Creating a Request+    BatchDetectDominantLanguage (..),+    newBatchDetectDominantLanguage,++    -- * Request Lenses+    batchDetectDominantLanguage_textList,++    -- * Destructuring the Response+    BatchDetectDominantLanguageResponse (..),+    newBatchDetectDominantLanguageResponse,++    -- * Response Lenses+    batchDetectDominantLanguageResponse_httpStatus,+    batchDetectDominantLanguageResponse_resultList,+    batchDetectDominantLanguageResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectDominantLanguage' smart constructor.+data BatchDetectDominantLanguage = BatchDetectDominantLanguage'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. Each document should contain+    -- at least 20 characters. The maximum size of each document is 5 KB.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text))+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectDominantLanguage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectDominantLanguage_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. Each document should contain+-- at least 20 characters. The maximum size of each document is 5 KB.+newBatchDetectDominantLanguage ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  BatchDetectDominantLanguage+newBatchDetectDominantLanguage pTextList_ =+  BatchDetectDominantLanguage'+    { textList =+        Data._Sensitive+          Prelude.. Lens.coerced+          Lens.# pTextList_+    }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. Each document should contain+-- at least 20 characters. The maximum size of each document is 5 KB.+batchDetectDominantLanguage_textList :: Lens.Lens' BatchDetectDominantLanguage (Prelude.NonEmpty Prelude.Text)+batchDetectDominantLanguage_textList = Lens.lens (\BatchDetectDominantLanguage' {textList} -> textList) (\s@BatchDetectDominantLanguage' {} a -> s {textList = a} :: BatchDetectDominantLanguage) Prelude.. Data._Sensitive Prelude.. Lens.coerced++instance Core.AWSRequest BatchDetectDominantLanguage where+  type+    AWSResponse BatchDetectDominantLanguage =+      BatchDetectDominantLanguageResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectDominantLanguageResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectDominantLanguage where+  hashWithSalt _salt BatchDetectDominantLanguage' {..} =+    _salt `Prelude.hashWithSalt` textList++instance Prelude.NFData BatchDetectDominantLanguage where+  rnf BatchDetectDominantLanguage' {..} =+    Prelude.rnf textList++instance Data.ToHeaders BatchDetectDominantLanguage where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectDominantLanguage" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectDominantLanguage where+  toJSON BatchDetectDominantLanguage' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("TextList" Data..= textList)]+      )++instance Data.ToPath BatchDetectDominantLanguage where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectDominantLanguage where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectDominantLanguageResponse' smart constructor.+data BatchDetectDominantLanguageResponse = BatchDetectDominantLanguageResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectDominantLanguageItemResult],+    -- | A list containing one object for each document that contained an error.+    -- The results are sorted in ascending order by the @Index@ field and match+    -- the order of the documents in the input list. If there are no errors in+    -- the batch, the @ErrorList@ is empty.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectDominantLanguageResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectDominantLanguageResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectDominantLanguageResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectDominantLanguageResponse_errorList' - A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+newBatchDetectDominantLanguageResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectDominantLanguageResponse+newBatchDetectDominantLanguageResponse pHttpStatus_ =+  BatchDetectDominantLanguageResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectDominantLanguageResponse_httpStatus :: Lens.Lens' BatchDetectDominantLanguageResponse Prelude.Int+batchDetectDominantLanguageResponse_httpStatus = Lens.lens (\BatchDetectDominantLanguageResponse' {httpStatus} -> httpStatus) (\s@BatchDetectDominantLanguageResponse' {} a -> s {httpStatus = a} :: BatchDetectDominantLanguageResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectDominantLanguageResponse_resultList :: Lens.Lens' BatchDetectDominantLanguageResponse [BatchDetectDominantLanguageItemResult]+batchDetectDominantLanguageResponse_resultList = Lens.lens (\BatchDetectDominantLanguageResponse' {resultList} -> resultList) (\s@BatchDetectDominantLanguageResponse' {} a -> s {resultList = a} :: BatchDetectDominantLanguageResponse) Prelude.. Lens.coerced++-- | A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+batchDetectDominantLanguageResponse_errorList :: Lens.Lens' BatchDetectDominantLanguageResponse [BatchItemError]+batchDetectDominantLanguageResponse_errorList = Lens.lens (\BatchDetectDominantLanguageResponse' {errorList} -> errorList) (\s@BatchDetectDominantLanguageResponse' {} a -> s {errorList = a} :: BatchDetectDominantLanguageResponse) Prelude.. Lens.coerced++instance+  Prelude.NFData+    BatchDetectDominantLanguageResponse+  where+  rnf BatchDetectDominantLanguageResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/BatchDetectEntities.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectEntities+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects the text of a batch of documents for named entities and returns+-- information about them. For more information about named entities, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-entities.html Entities>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.BatchDetectEntities+  ( -- * Creating a Request+    BatchDetectEntities (..),+    newBatchDetectEntities,++    -- * Request Lenses+    batchDetectEntities_textList,+    batchDetectEntities_languageCode,++    -- * Destructuring the Response+    BatchDetectEntitiesResponse (..),+    newBatchDetectEntitiesResponse,++    -- * Response Lenses+    batchDetectEntitiesResponse_httpStatus,+    batchDetectEntitiesResponse_resultList,+    batchDetectEntitiesResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectEntities' smart constructor.+data BatchDetectEntities = BatchDetectEntities'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. The maximum size of each+    -- document is 5 KB.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text)),+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectEntities' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectEntities_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+--+-- 'languageCode', 'batchDetectEntities_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newBatchDetectEntities ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  BatchDetectEntities+newBatchDetectEntities pTextList_ pLanguageCode_ =+  BatchDetectEntities'+    { textList =+        Data._Sensitive+          Prelude.. Lens.coerced+          Lens.# pTextList_,+      languageCode = pLanguageCode_+    }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+batchDetectEntities_textList :: Lens.Lens' BatchDetectEntities (Prelude.NonEmpty Prelude.Text)+batchDetectEntities_textList = Lens.lens (\BatchDetectEntities' {textList} -> textList) (\s@BatchDetectEntities' {} a -> s {textList = a} :: BatchDetectEntities) Prelude.. Data._Sensitive Prelude.. Lens.coerced++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+batchDetectEntities_languageCode :: Lens.Lens' BatchDetectEntities LanguageCode+batchDetectEntities_languageCode = Lens.lens (\BatchDetectEntities' {languageCode} -> languageCode) (\s@BatchDetectEntities' {} a -> s {languageCode = a} :: BatchDetectEntities)++instance Core.AWSRequest BatchDetectEntities where+  type+    AWSResponse BatchDetectEntities =+      BatchDetectEntitiesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectEntitiesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectEntities where+  hashWithSalt _salt BatchDetectEntities' {..} =+    _salt+      `Prelude.hashWithSalt` textList+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData BatchDetectEntities where+  rnf BatchDetectEntities' {..} =+    Prelude.rnf textList+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders BatchDetectEntities where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectEntities" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectEntities where+  toJSON BatchDetectEntities' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("TextList" Data..= textList),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath BatchDetectEntities where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectEntities where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectEntitiesResponse' smart constructor.+data BatchDetectEntitiesResponse = BatchDetectEntitiesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectEntitiesItemResult],+    -- | A list containing one object for each document that contained an error.+    -- The results are sorted in ascending order by the @Index@ field and match+    -- the order of the documents in the input list. If there are no errors in+    -- the batch, the @ErrorList@ is empty.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectEntitiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectEntitiesResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectEntitiesResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectEntitiesResponse_errorList' - A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+newBatchDetectEntitiesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectEntitiesResponse+newBatchDetectEntitiesResponse pHttpStatus_ =+  BatchDetectEntitiesResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectEntitiesResponse_httpStatus :: Lens.Lens' BatchDetectEntitiesResponse Prelude.Int+batchDetectEntitiesResponse_httpStatus = Lens.lens (\BatchDetectEntitiesResponse' {httpStatus} -> httpStatus) (\s@BatchDetectEntitiesResponse' {} a -> s {httpStatus = a} :: BatchDetectEntitiesResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectEntitiesResponse_resultList :: Lens.Lens' BatchDetectEntitiesResponse [BatchDetectEntitiesItemResult]+batchDetectEntitiesResponse_resultList = Lens.lens (\BatchDetectEntitiesResponse' {resultList} -> resultList) (\s@BatchDetectEntitiesResponse' {} a -> s {resultList = a} :: BatchDetectEntitiesResponse) Prelude.. Lens.coerced++-- | A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+batchDetectEntitiesResponse_errorList :: Lens.Lens' BatchDetectEntitiesResponse [BatchItemError]+batchDetectEntitiesResponse_errorList = Lens.lens (\BatchDetectEntitiesResponse' {errorList} -> errorList) (\s@BatchDetectEntitiesResponse' {} a -> s {errorList = a} :: BatchDetectEntitiesResponse) Prelude.. Lens.coerced++instance Prelude.NFData BatchDetectEntitiesResponse where+  rnf BatchDetectEntitiesResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/BatchDetectKeyPhrases.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectKeyPhrases+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Detects the key noun phrases found in a batch of documents.+module Amazonka.Comprehend.BatchDetectKeyPhrases+  ( -- * Creating a Request+    BatchDetectKeyPhrases (..),+    newBatchDetectKeyPhrases,++    -- * Request Lenses+    batchDetectKeyPhrases_textList,+    batchDetectKeyPhrases_languageCode,++    -- * Destructuring the Response+    BatchDetectKeyPhrasesResponse (..),+    newBatchDetectKeyPhrasesResponse,++    -- * Response Lenses+    batchDetectKeyPhrasesResponse_httpStatus,+    batchDetectKeyPhrasesResponse_resultList,+    batchDetectKeyPhrasesResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectKeyPhrases' smart constructor.+data BatchDetectKeyPhrases = BatchDetectKeyPhrases'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. The maximum size of each+    -- document is 5 KB.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text)),+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectKeyPhrases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectKeyPhrases_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+--+-- 'languageCode', 'batchDetectKeyPhrases_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newBatchDetectKeyPhrases ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  BatchDetectKeyPhrases+newBatchDetectKeyPhrases pTextList_ pLanguageCode_ =+  BatchDetectKeyPhrases'+    { textList =+        Data._Sensitive+          Prelude.. Lens.coerced+          Lens.# pTextList_,+      languageCode = pLanguageCode_+    }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+batchDetectKeyPhrases_textList :: Lens.Lens' BatchDetectKeyPhrases (Prelude.NonEmpty Prelude.Text)+batchDetectKeyPhrases_textList = Lens.lens (\BatchDetectKeyPhrases' {textList} -> textList) (\s@BatchDetectKeyPhrases' {} a -> s {textList = a} :: BatchDetectKeyPhrases) Prelude.. Data._Sensitive Prelude.. Lens.coerced++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+batchDetectKeyPhrases_languageCode :: Lens.Lens' BatchDetectKeyPhrases LanguageCode+batchDetectKeyPhrases_languageCode = Lens.lens (\BatchDetectKeyPhrases' {languageCode} -> languageCode) (\s@BatchDetectKeyPhrases' {} a -> s {languageCode = a} :: BatchDetectKeyPhrases)++instance Core.AWSRequest BatchDetectKeyPhrases where+  type+    AWSResponse BatchDetectKeyPhrases =+      BatchDetectKeyPhrasesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectKeyPhrasesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectKeyPhrases where+  hashWithSalt _salt BatchDetectKeyPhrases' {..} =+    _salt+      `Prelude.hashWithSalt` textList+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData BatchDetectKeyPhrases where+  rnf BatchDetectKeyPhrases' {..} =+    Prelude.rnf textList+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders BatchDetectKeyPhrases where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectKeyPhrases" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectKeyPhrases where+  toJSON BatchDetectKeyPhrases' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("TextList" Data..= textList),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath BatchDetectKeyPhrases where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectKeyPhrases where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectKeyPhrasesResponse' smart constructor.+data BatchDetectKeyPhrasesResponse = BatchDetectKeyPhrasesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectKeyPhrasesItemResult],+    -- | A list containing one object for each document that contained an error.+    -- The results are sorted in ascending order by the @Index@ field and match+    -- the order of the documents in the input list. If there are no errors in+    -- the batch, the @ErrorList@ is empty.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectKeyPhrasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectKeyPhrasesResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectKeyPhrasesResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectKeyPhrasesResponse_errorList' - A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+newBatchDetectKeyPhrasesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectKeyPhrasesResponse+newBatchDetectKeyPhrasesResponse pHttpStatus_ =+  BatchDetectKeyPhrasesResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectKeyPhrasesResponse_httpStatus :: Lens.Lens' BatchDetectKeyPhrasesResponse Prelude.Int+batchDetectKeyPhrasesResponse_httpStatus = Lens.lens (\BatchDetectKeyPhrasesResponse' {httpStatus} -> httpStatus) (\s@BatchDetectKeyPhrasesResponse' {} a -> s {httpStatus = a} :: BatchDetectKeyPhrasesResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectKeyPhrasesResponse_resultList :: Lens.Lens' BatchDetectKeyPhrasesResponse [BatchDetectKeyPhrasesItemResult]+batchDetectKeyPhrasesResponse_resultList = Lens.lens (\BatchDetectKeyPhrasesResponse' {resultList} -> resultList) (\s@BatchDetectKeyPhrasesResponse' {} a -> s {resultList = a} :: BatchDetectKeyPhrasesResponse) Prelude.. Lens.coerced++-- | A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+batchDetectKeyPhrasesResponse_errorList :: Lens.Lens' BatchDetectKeyPhrasesResponse [BatchItemError]+batchDetectKeyPhrasesResponse_errorList = Lens.lens (\BatchDetectKeyPhrasesResponse' {errorList} -> errorList) (\s@BatchDetectKeyPhrasesResponse' {} a -> s {errorList = a} :: BatchDetectKeyPhrasesResponse) Prelude.. Lens.coerced++instance Prelude.NFData BatchDetectKeyPhrasesResponse where+  rnf BatchDetectKeyPhrasesResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/BatchDetectSentiment.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectSentiment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects a batch of documents and returns an inference of the prevailing+-- sentiment, @POSITIVE@, @NEUTRAL@, @MIXED@, or @NEGATIVE@, in each one.+module Amazonka.Comprehend.BatchDetectSentiment+  ( -- * Creating a Request+    BatchDetectSentiment (..),+    newBatchDetectSentiment,++    -- * Request Lenses+    batchDetectSentiment_textList,+    batchDetectSentiment_languageCode,++    -- * Destructuring the Response+    BatchDetectSentimentResponse (..),+    newBatchDetectSentimentResponse,++    -- * Response Lenses+    batchDetectSentimentResponse_httpStatus,+    batchDetectSentimentResponse_resultList,+    batchDetectSentimentResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectSentiment' smart constructor.+data BatchDetectSentiment = BatchDetectSentiment'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. The maximum size of each+    -- document is 5 KB.+    --+    -- Amazon Comprehend performs real-time sentiment analysis on the first 500+    -- characters of the input text and ignores any additional text in the+    -- input.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text)),+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSentiment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectSentiment_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+--+-- Amazon Comprehend performs real-time sentiment analysis on the first 500+-- characters of the input text and ignores any additional text in the+-- input.+--+-- 'languageCode', 'batchDetectSentiment_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newBatchDetectSentiment ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  BatchDetectSentiment+newBatchDetectSentiment pTextList_ pLanguageCode_ =+  BatchDetectSentiment'+    { textList =+        Data._Sensitive+          Prelude.. Lens.coerced+          Lens.# pTextList_,+      languageCode = pLanguageCode_+    }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+--+-- Amazon Comprehend performs real-time sentiment analysis on the first 500+-- characters of the input text and ignores any additional text in the+-- input.+batchDetectSentiment_textList :: Lens.Lens' BatchDetectSentiment (Prelude.NonEmpty Prelude.Text)+batchDetectSentiment_textList = Lens.lens (\BatchDetectSentiment' {textList} -> textList) (\s@BatchDetectSentiment' {} a -> s {textList = a} :: BatchDetectSentiment) Prelude.. Data._Sensitive Prelude.. Lens.coerced++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+batchDetectSentiment_languageCode :: Lens.Lens' BatchDetectSentiment LanguageCode+batchDetectSentiment_languageCode = Lens.lens (\BatchDetectSentiment' {languageCode} -> languageCode) (\s@BatchDetectSentiment' {} a -> s {languageCode = a} :: BatchDetectSentiment)++instance Core.AWSRequest BatchDetectSentiment where+  type+    AWSResponse BatchDetectSentiment =+      BatchDetectSentimentResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectSentimentResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectSentiment where+  hashWithSalt _salt BatchDetectSentiment' {..} =+    _salt+      `Prelude.hashWithSalt` textList+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData BatchDetectSentiment where+  rnf BatchDetectSentiment' {..} =+    Prelude.rnf textList+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders BatchDetectSentiment where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectSentiment" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectSentiment where+  toJSON BatchDetectSentiment' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("TextList" Data..= textList),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath BatchDetectSentiment where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectSentiment where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectSentimentResponse' smart constructor.+data BatchDetectSentimentResponse = BatchDetectSentimentResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectSentimentItemResult],+    -- | A list containing one object for each document that contained an error.+    -- The results are sorted in ascending order by the @Index@ field and match+    -- the order of the documents in the input list. If there are no errors in+    -- the batch, the @ErrorList@ is empty.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSentimentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectSentimentResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectSentimentResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectSentimentResponse_errorList' - A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+newBatchDetectSentimentResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectSentimentResponse+newBatchDetectSentimentResponse pHttpStatus_ =+  BatchDetectSentimentResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectSentimentResponse_httpStatus :: Lens.Lens' BatchDetectSentimentResponse Prelude.Int+batchDetectSentimentResponse_httpStatus = Lens.lens (\BatchDetectSentimentResponse' {httpStatus} -> httpStatus) (\s@BatchDetectSentimentResponse' {} a -> s {httpStatus = a} :: BatchDetectSentimentResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectSentimentResponse_resultList :: Lens.Lens' BatchDetectSentimentResponse [BatchDetectSentimentItemResult]+batchDetectSentimentResponse_resultList = Lens.lens (\BatchDetectSentimentResponse' {resultList} -> resultList) (\s@BatchDetectSentimentResponse' {} a -> s {resultList = a} :: BatchDetectSentimentResponse) Prelude.. Lens.coerced++-- | A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+batchDetectSentimentResponse_errorList :: Lens.Lens' BatchDetectSentimentResponse [BatchItemError]+batchDetectSentimentResponse_errorList = Lens.lens (\BatchDetectSentimentResponse' {errorList} -> errorList) (\s@BatchDetectSentimentResponse' {} a -> s {errorList = a} :: BatchDetectSentimentResponse) Prelude.. Lens.coerced++instance Prelude.NFData BatchDetectSentimentResponse where+  rnf BatchDetectSentimentResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/BatchDetectSyntax.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectSyntax+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects the text of a batch of documents for the syntax and part of+-- speech of the words in the document and returns information about them.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.BatchDetectSyntax+  ( -- * Creating a Request+    BatchDetectSyntax (..),+    newBatchDetectSyntax,++    -- * Request Lenses+    batchDetectSyntax_textList,+    batchDetectSyntax_languageCode,++    -- * Destructuring the Response+    BatchDetectSyntaxResponse (..),+    newBatchDetectSyntaxResponse,++    -- * Response Lenses+    batchDetectSyntaxResponse_httpStatus,+    batchDetectSyntaxResponse_resultList,+    batchDetectSyntaxResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectSyntax' smart constructor.+data BatchDetectSyntax = BatchDetectSyntax'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. The maximum size for each+    -- document is 5 KB.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text)),+    -- | The language of the input documents. You can specify any of the+    -- following languages supported by Amazon Comprehend: German (\"de\"),+    -- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+    -- or Portuguese (\"pt\"). All documents must be in the same language.+    languageCode :: SyntaxLanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSyntax' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectSyntax_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size for each+-- document is 5 KB.+--+-- 'languageCode', 'batchDetectSyntax_languageCode' - The language of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\"). All documents must be in the same language.+newBatchDetectSyntax ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'languageCode'+  SyntaxLanguageCode ->+  BatchDetectSyntax+newBatchDetectSyntax pTextList_ pLanguageCode_ =+  BatchDetectSyntax'+    { textList =+        Data._Sensitive+          Prelude.. Lens.coerced+          Lens.# pTextList_,+      languageCode = pLanguageCode_+    }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size for each+-- document is 5 KB.+batchDetectSyntax_textList :: Lens.Lens' BatchDetectSyntax (Prelude.NonEmpty Prelude.Text)+batchDetectSyntax_textList = Lens.lens (\BatchDetectSyntax' {textList} -> textList) (\s@BatchDetectSyntax' {} a -> s {textList = a} :: BatchDetectSyntax) Prelude.. Data._Sensitive Prelude.. Lens.coerced++-- | The language of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\"). All documents must be in the same language.+batchDetectSyntax_languageCode :: Lens.Lens' BatchDetectSyntax SyntaxLanguageCode+batchDetectSyntax_languageCode = Lens.lens (\BatchDetectSyntax' {languageCode} -> languageCode) (\s@BatchDetectSyntax' {} a -> s {languageCode = a} :: BatchDetectSyntax)++instance Core.AWSRequest BatchDetectSyntax where+  type+    AWSResponse BatchDetectSyntax =+      BatchDetectSyntaxResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectSyntaxResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectSyntax where+  hashWithSalt _salt BatchDetectSyntax' {..} =+    _salt+      `Prelude.hashWithSalt` textList+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData BatchDetectSyntax where+  rnf BatchDetectSyntax' {..} =+    Prelude.rnf textList+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders BatchDetectSyntax where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectSyntax" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectSyntax where+  toJSON BatchDetectSyntax' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("TextList" Data..= textList),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath BatchDetectSyntax where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectSyntax where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectSyntaxResponse' smart constructor.+data BatchDetectSyntaxResponse = BatchDetectSyntaxResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectSyntaxItemResult],+    -- | A list containing one object for each document that contained an error.+    -- The results are sorted in ascending order by the @Index@ field and match+    -- the order of the documents in the input list. If there are no errors in+    -- the batch, the @ErrorList@ is empty.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSyntaxResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectSyntaxResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectSyntaxResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectSyntaxResponse_errorList' - A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+newBatchDetectSyntaxResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectSyntaxResponse+newBatchDetectSyntaxResponse pHttpStatus_ =+  BatchDetectSyntaxResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectSyntaxResponse_httpStatus :: Lens.Lens' BatchDetectSyntaxResponse Prelude.Int+batchDetectSyntaxResponse_httpStatus = Lens.lens (\BatchDetectSyntaxResponse' {httpStatus} -> httpStatus) (\s@BatchDetectSyntaxResponse' {} a -> s {httpStatus = a} :: BatchDetectSyntaxResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectSyntaxResponse_resultList :: Lens.Lens' BatchDetectSyntaxResponse [BatchDetectSyntaxItemResult]+batchDetectSyntaxResponse_resultList = Lens.lens (\BatchDetectSyntaxResponse' {resultList} -> resultList) (\s@BatchDetectSyntaxResponse' {} a -> s {resultList = a} :: BatchDetectSyntaxResponse) Prelude.. Lens.coerced++-- | A list containing one object for each document that contained an error.+-- The results are sorted in ascending order by the @Index@ field and match+-- the order of the documents in the input list. If there are no errors in+-- the batch, the @ErrorList@ is empty.+batchDetectSyntaxResponse_errorList :: Lens.Lens' BatchDetectSyntaxResponse [BatchItemError]+batchDetectSyntaxResponse_errorList = Lens.lens (\BatchDetectSyntaxResponse' {errorList} -> errorList) (\s@BatchDetectSyntaxResponse' {} a -> s {errorList = a} :: BatchDetectSyntaxResponse) Prelude.. Lens.coerced++instance Prelude.NFData BatchDetectSyntaxResponse where+  rnf BatchDetectSyntaxResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/BatchDetectTargetedSentiment.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.BatchDetectTargetedSentiment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects a batch of documents and returns a sentiment analysis for each+-- entity identified in the documents.+--+-- For more information about targeted sentiment, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html Targeted sentiment>.+module Amazonka.Comprehend.BatchDetectTargetedSentiment+  ( -- * Creating a Request+    BatchDetectTargetedSentiment (..),+    newBatchDetectTargetedSentiment,++    -- * Request Lenses+    batchDetectTargetedSentiment_textList,+    batchDetectTargetedSentiment_languageCode,++    -- * Destructuring the Response+    BatchDetectTargetedSentimentResponse (..),+    newBatchDetectTargetedSentimentResponse,++    -- * Response Lenses+    batchDetectTargetedSentimentResponse_httpStatus,+    batchDetectTargetedSentimentResponse_resultList,+    batchDetectTargetedSentimentResponse_errorList,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchDetectTargetedSentiment' smart constructor.+data BatchDetectTargetedSentiment = BatchDetectTargetedSentiment'+  { -- | A list containing the UTF-8 encoded text of the input documents. The+    -- list can contain a maximum of 25 documents. The maximum size of each+    -- document is 5 KB.+    textList :: Data.Sensitive (Prelude.NonEmpty (Data.Sensitive Prelude.Text)),+    -- | The language of the input documents. Currently, English is the only+    -- supported language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectTargetedSentiment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'textList', 'batchDetectTargetedSentiment_textList' - A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+--+-- 'languageCode', 'batchDetectTargetedSentiment_languageCode' - The language of the input documents. Currently, English is the only+-- supported language.+newBatchDetectTargetedSentiment ::+  -- | 'textList'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  BatchDetectTargetedSentiment+newBatchDetectTargetedSentiment+  pTextList_+  pLanguageCode_ =+    BatchDetectTargetedSentiment'+      { textList =+          Data._Sensitive+            Prelude.. Lens.coerced+            Lens.# pTextList_,+        languageCode = pLanguageCode_+      }++-- | A list containing the UTF-8 encoded text of the input documents. The+-- list can contain a maximum of 25 documents. The maximum size of each+-- document is 5 KB.+batchDetectTargetedSentiment_textList :: Lens.Lens' BatchDetectTargetedSentiment (Prelude.NonEmpty Prelude.Text)+batchDetectTargetedSentiment_textList = Lens.lens (\BatchDetectTargetedSentiment' {textList} -> textList) (\s@BatchDetectTargetedSentiment' {} a -> s {textList = a} :: BatchDetectTargetedSentiment) Prelude.. Data._Sensitive Prelude.. Lens.coerced++-- | The language of the input documents. Currently, English is the only+-- supported language.+batchDetectTargetedSentiment_languageCode :: Lens.Lens' BatchDetectTargetedSentiment LanguageCode+batchDetectTargetedSentiment_languageCode = Lens.lens (\BatchDetectTargetedSentiment' {languageCode} -> languageCode) (\s@BatchDetectTargetedSentiment' {} a -> s {languageCode = a} :: BatchDetectTargetedSentiment)++instance Core.AWSRequest BatchDetectTargetedSentiment where+  type+    AWSResponse BatchDetectTargetedSentiment =+      BatchDetectTargetedSentimentResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDetectTargetedSentimentResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "ResultList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "ErrorList" Core..!@ Prelude.mempty)+      )++instance+  Prelude.Hashable+    BatchDetectTargetedSentiment+  where+  hashWithSalt _salt BatchDetectTargetedSentiment' {..} =+    _salt+      `Prelude.hashWithSalt` textList+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData BatchDetectTargetedSentiment where+  rnf BatchDetectTargetedSentiment' {..} =+    Prelude.rnf textList+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders BatchDetectTargetedSentiment where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.BatchDetectTargetedSentiment" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDetectTargetedSentiment where+  toJSON BatchDetectTargetedSentiment' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("TextList" Data..= textList),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath BatchDetectTargetedSentiment where+  toPath = Prelude.const "/"++instance Data.ToQuery BatchDetectTargetedSentiment where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchDetectTargetedSentimentResponse' smart constructor.+data BatchDetectTargetedSentimentResponse = BatchDetectTargetedSentimentResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of objects containing the results of the operation. The results+    -- are sorted in ascending order by the @Index@ field and match the order+    -- of the documents in the input list. If all of the documents contain an+    -- error, the @ResultList@ is empty.+    resultList :: [BatchDetectTargetedSentimentItemResult],+    -- | List of errors that the operation can return.+    errorList :: [BatchItemError]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectTargetedSentimentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'batchDetectTargetedSentimentResponse_httpStatus' - The response's http status code.+--+-- 'resultList', 'batchDetectTargetedSentimentResponse_resultList' - A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+--+-- 'errorList', 'batchDetectTargetedSentimentResponse_errorList' - List of errors that the operation can return.+newBatchDetectTargetedSentimentResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDetectTargetedSentimentResponse+newBatchDetectTargetedSentimentResponse pHttpStatus_ =+  BatchDetectTargetedSentimentResponse'+    { httpStatus =+        pHttpStatus_,+      resultList = Prelude.mempty,+      errorList = Prelude.mempty+    }++-- | The response's http status code.+batchDetectTargetedSentimentResponse_httpStatus :: Lens.Lens' BatchDetectTargetedSentimentResponse Prelude.Int+batchDetectTargetedSentimentResponse_httpStatus = Lens.lens (\BatchDetectTargetedSentimentResponse' {httpStatus} -> httpStatus) (\s@BatchDetectTargetedSentimentResponse' {} a -> s {httpStatus = a} :: BatchDetectTargetedSentimentResponse)++-- | A list of objects containing the results of the operation. The results+-- are sorted in ascending order by the @Index@ field and match the order+-- of the documents in the input list. If all of the documents contain an+-- error, the @ResultList@ is empty.+batchDetectTargetedSentimentResponse_resultList :: Lens.Lens' BatchDetectTargetedSentimentResponse [BatchDetectTargetedSentimentItemResult]+batchDetectTargetedSentimentResponse_resultList = Lens.lens (\BatchDetectTargetedSentimentResponse' {resultList} -> resultList) (\s@BatchDetectTargetedSentimentResponse' {} a -> s {resultList = a} :: BatchDetectTargetedSentimentResponse) Prelude.. Lens.coerced++-- | List of errors that the operation can return.+batchDetectTargetedSentimentResponse_errorList :: Lens.Lens' BatchDetectTargetedSentimentResponse [BatchItemError]+batchDetectTargetedSentimentResponse_errorList = Lens.lens (\BatchDetectTargetedSentimentResponse' {errorList} -> errorList) (\s@BatchDetectTargetedSentimentResponse' {} a -> s {errorList = a} :: BatchDetectTargetedSentimentResponse) Prelude.. Lens.coerced++instance+  Prelude.NFData+    BatchDetectTargetedSentimentResponse+  where+  rnf BatchDetectTargetedSentimentResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resultList+      `Prelude.seq` Prelude.rnf errorList
+ gen/Amazonka/Comprehend/ClassifyDocument.hs view
@@ -0,0 +1,374 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ClassifyDocument+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new document classification request to analyze a single+-- document in real-time, using a previously created and trained custom+-- model and an endpoint.+--+-- You can input plain text or you can upload a single-page input document+-- (text, PDF, Word, or image).+--+-- If the system detects errors while processing a page in the input+-- document, the API response includes an entry in @Errors@ that describes+-- the errors.+--+-- If the system detects a document-level error in your input document, the+-- API returns an @InvalidRequestException@ error response. For details+-- about this exception, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync-err.html Errors in semi-structured documents>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.ClassifyDocument+  ( -- * Creating a Request+    ClassifyDocument (..),+    newClassifyDocument,++    -- * Request Lenses+    classifyDocument_bytes,+    classifyDocument_documentReaderConfig,+    classifyDocument_text,+    classifyDocument_endpointArn,++    -- * Destructuring the Response+    ClassifyDocumentResponse (..),+    newClassifyDocumentResponse,++    -- * Response Lenses+    classifyDocumentResponse_classes,+    classifyDocumentResponse_documentMetadata,+    classifyDocumentResponse_documentType,+    classifyDocumentResponse_errors,+    classifyDocumentResponse_labels,+    classifyDocumentResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newClassifyDocument' smart constructor.+data ClassifyDocument = ClassifyDocument'+  { -- | Use the @Bytes@ parameter to input a text, PDF, Word or image file. You+    -- can also use the @Bytes@ parameter to input an Amazon Textract+    -- @DetectDocumentText@ or @AnalyzeDocument@ output file.+    --+    -- Provide the input document as a sequence of base64-encoded bytes. If+    -- your code uses an Amazon Web Services SDK to classify documents, the SDK+    -- may encode the document file bytes for you.+    --+    -- The maximum length of this field depends on the input document type. For+    -- details, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+    -- in the Comprehend Developer Guide.+    --+    -- If you use the @Bytes@ parameter, do not use the @Text@ parameter.+    bytes :: Prelude.Maybe Data.Base64,+    -- | Provides configuration parameters to override the default actions for+    -- extracting text from PDF documents and image files.+    documentReaderConfig :: Prelude.Maybe DocumentReaderConfig,+    -- | The document text to be analyzed. If you enter text using this+    -- parameter, do not use the @Bytes@ parameter.+    text :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The Amazon Resource Number (ARN) of the endpoint. For information about+    -- endpoints, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+    endpointArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClassifyDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bytes', 'classifyDocument_bytes' - Use the @Bytes@ parameter to input a text, PDF, Word or image file. You+-- can also use the @Bytes@ parameter to input an Amazon Textract+-- @DetectDocumentText@ or @AnalyzeDocument@ output file.+--+-- Provide the input document as a sequence of base64-encoded bytes. If+-- your code uses an Amazon Web Services SDK to classify documents, the SDK+-- may encode the document file bytes for you.+--+-- The maximum length of this field depends on the input document type. For+-- details, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+-- in the Comprehend Developer Guide.+--+-- If you use the @Bytes@ parameter, do not use the @Text@ parameter.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+--+-- 'documentReaderConfig', 'classifyDocument_documentReaderConfig' - Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+--+-- 'text', 'classifyDocument_text' - The document text to be analyzed. If you enter text using this+-- parameter, do not use the @Bytes@ parameter.+--+-- 'endpointArn', 'classifyDocument_endpointArn' - The Amazon Resource Number (ARN) of the endpoint. For information about+-- endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+newClassifyDocument ::+  -- | 'endpointArn'+  Prelude.Text ->+  ClassifyDocument+newClassifyDocument pEndpointArn_ =+  ClassifyDocument'+    { bytes = Prelude.Nothing,+      documentReaderConfig = Prelude.Nothing,+      text = Prelude.Nothing,+      endpointArn = pEndpointArn_+    }++-- | Use the @Bytes@ parameter to input a text, PDF, Word or image file. You+-- can also use the @Bytes@ parameter to input an Amazon Textract+-- @DetectDocumentText@ or @AnalyzeDocument@ output file.+--+-- Provide the input document as a sequence of base64-encoded bytes. If+-- your code uses an Amazon Web Services SDK to classify documents, the SDK+-- may encode the document file bytes for you.+--+-- The maximum length of this field depends on the input document type. For+-- details, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+-- in the Comprehend Developer Guide.+--+-- If you use the @Bytes@ parameter, do not use the @Text@ parameter.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+classifyDocument_bytes :: Lens.Lens' ClassifyDocument (Prelude.Maybe Prelude.ByteString)+classifyDocument_bytes = Lens.lens (\ClassifyDocument' {bytes} -> bytes) (\s@ClassifyDocument' {} a -> s {bytes = a} :: ClassifyDocument) Prelude.. Lens.mapping Data._Base64++-- | Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+classifyDocument_documentReaderConfig :: Lens.Lens' ClassifyDocument (Prelude.Maybe DocumentReaderConfig)+classifyDocument_documentReaderConfig = Lens.lens (\ClassifyDocument' {documentReaderConfig} -> documentReaderConfig) (\s@ClassifyDocument' {} a -> s {documentReaderConfig = a} :: ClassifyDocument)++-- | The document text to be analyzed. If you enter text using this+-- parameter, do not use the @Bytes@ parameter.+classifyDocument_text :: Lens.Lens' ClassifyDocument (Prelude.Maybe Prelude.Text)+classifyDocument_text = Lens.lens (\ClassifyDocument' {text} -> text) (\s@ClassifyDocument' {} a -> s {text = a} :: ClassifyDocument) Prelude.. Lens.mapping Data._Sensitive++-- | The Amazon Resource Number (ARN) of the endpoint. For information about+-- endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+classifyDocument_endpointArn :: Lens.Lens' ClassifyDocument Prelude.Text+classifyDocument_endpointArn = Lens.lens (\ClassifyDocument' {endpointArn} -> endpointArn) (\s@ClassifyDocument' {} a -> s {endpointArn = a} :: ClassifyDocument)++instance Core.AWSRequest ClassifyDocument where+  type+    AWSResponse ClassifyDocument =+      ClassifyDocumentResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ClassifyDocumentResponse'+            Prelude.<$> (x Data..?> "Classes" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "DocumentMetadata")+            Prelude.<*> (x Data..?> "DocumentType" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "Errors" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "Labels" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ClassifyDocument where+  hashWithSalt _salt ClassifyDocument' {..} =+    _salt+      `Prelude.hashWithSalt` bytes+      `Prelude.hashWithSalt` documentReaderConfig+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData ClassifyDocument where+  rnf ClassifyDocument' {..} =+    Prelude.rnf bytes+      `Prelude.seq` Prelude.rnf documentReaderConfig+      `Prelude.seq` Prelude.rnf text+      `Prelude.seq` Prelude.rnf endpointArn++instance Data.ToHeaders ClassifyDocument where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ClassifyDocument" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ClassifyDocument where+  toJSON ClassifyDocument' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Bytes" Data..=) Prelude.<$> bytes,+            ("DocumentReaderConfig" Data..=)+              Prelude.<$> documentReaderConfig,+            ("Text" Data..=) Prelude.<$> text,+            Prelude.Just ("EndpointArn" Data..= endpointArn)+          ]+      )++instance Data.ToPath ClassifyDocument where+  toPath = Prelude.const "/"++instance Data.ToQuery ClassifyDocument where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newClassifyDocumentResponse' smart constructor.+data ClassifyDocumentResponse = ClassifyDocumentResponse'+  { -- | The classes used by the document being analyzed. These are used for+    -- multi-class trained models. Individual classes are mutually exclusive+    -- and each document is expected to have only a single class assigned to+    -- it. For example, an animal can be a dog or a cat, but not both at the+    -- same time.+    classes :: Prelude.Maybe [DocumentClass],+    -- | Extraction information about the document. This field is present in the+    -- response only if your request includes the @Byte@ parameter.+    documentMetadata :: Prelude.Maybe DocumentMetadata,+    -- | The document type for each page in the input document. This field is+    -- present in the response only if your request includes the @Byte@+    -- parameter.+    documentType :: Prelude.Maybe [DocumentTypeListItem],+    -- | Page-level errors that the system detected while processing the input+    -- document. The field is empty if the system encountered no errors.+    errors :: Prelude.Maybe [ErrorsListItem],+    -- | The labels used the document being analyzed. These are used for+    -- multi-label trained models. Individual labels represent different+    -- categories that are related in some manner and are not mutually+    -- exclusive. For example, a movie can be just an action movie, or it can+    -- be an action movie, a science fiction movie, and a comedy, all at the+    -- same time.+    labels :: Prelude.Maybe [DocumentLabel],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClassifyDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'classes', 'classifyDocumentResponse_classes' - The classes used by the document being analyzed. These are used for+-- multi-class trained models. Individual classes are mutually exclusive+-- and each document is expected to have only a single class assigned to+-- it. For example, an animal can be a dog or a cat, but not both at the+-- same time.+--+-- 'documentMetadata', 'classifyDocumentResponse_documentMetadata' - Extraction information about the document. This field is present in the+-- response only if your request includes the @Byte@ parameter.+--+-- 'documentType', 'classifyDocumentResponse_documentType' - The document type for each page in the input document. This field is+-- present in the response only if your request includes the @Byte@+-- parameter.+--+-- 'errors', 'classifyDocumentResponse_errors' - Page-level errors that the system detected while processing the input+-- document. The field is empty if the system encountered no errors.+--+-- 'labels', 'classifyDocumentResponse_labels' - The labels used the document being analyzed. These are used for+-- multi-label trained models. Individual labels represent different+-- categories that are related in some manner and are not mutually+-- exclusive. For example, a movie can be just an action movie, or it can+-- be an action movie, a science fiction movie, and a comedy, all at the+-- same time.+--+-- 'httpStatus', 'classifyDocumentResponse_httpStatus' - The response's http status code.+newClassifyDocumentResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ClassifyDocumentResponse+newClassifyDocumentResponse pHttpStatus_ =+  ClassifyDocumentResponse'+    { classes =+        Prelude.Nothing,+      documentMetadata = Prelude.Nothing,+      documentType = Prelude.Nothing,+      errors = Prelude.Nothing,+      labels = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The classes used by the document being analyzed. These are used for+-- multi-class trained models. Individual classes are mutually exclusive+-- and each document is expected to have only a single class assigned to+-- it. For example, an animal can be a dog or a cat, but not both at the+-- same time.+classifyDocumentResponse_classes :: Lens.Lens' ClassifyDocumentResponse (Prelude.Maybe [DocumentClass])+classifyDocumentResponse_classes = Lens.lens (\ClassifyDocumentResponse' {classes} -> classes) (\s@ClassifyDocumentResponse' {} a -> s {classes = a} :: ClassifyDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | Extraction information about the document. This field is present in the+-- response only if your request includes the @Byte@ parameter.+classifyDocumentResponse_documentMetadata :: Lens.Lens' ClassifyDocumentResponse (Prelude.Maybe DocumentMetadata)+classifyDocumentResponse_documentMetadata = Lens.lens (\ClassifyDocumentResponse' {documentMetadata} -> documentMetadata) (\s@ClassifyDocumentResponse' {} a -> s {documentMetadata = a} :: ClassifyDocumentResponse)++-- | The document type for each page in the input document. This field is+-- present in the response only if your request includes the @Byte@+-- parameter.+classifyDocumentResponse_documentType :: Lens.Lens' ClassifyDocumentResponse (Prelude.Maybe [DocumentTypeListItem])+classifyDocumentResponse_documentType = Lens.lens (\ClassifyDocumentResponse' {documentType} -> documentType) (\s@ClassifyDocumentResponse' {} a -> s {documentType = a} :: ClassifyDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | Page-level errors that the system detected while processing the input+-- document. The field is empty if the system encountered no errors.+classifyDocumentResponse_errors :: Lens.Lens' ClassifyDocumentResponse (Prelude.Maybe [ErrorsListItem])+classifyDocumentResponse_errors = Lens.lens (\ClassifyDocumentResponse' {errors} -> errors) (\s@ClassifyDocumentResponse' {} a -> s {errors = a} :: ClassifyDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The labels used the document being analyzed. These are used for+-- multi-label trained models. Individual labels represent different+-- categories that are related in some manner and are not mutually+-- exclusive. For example, a movie can be just an action movie, or it can+-- be an action movie, a science fiction movie, and a comedy, all at the+-- same time.+classifyDocumentResponse_labels :: Lens.Lens' ClassifyDocumentResponse (Prelude.Maybe [DocumentLabel])+classifyDocumentResponse_labels = Lens.lens (\ClassifyDocumentResponse' {labels} -> labels) (\s@ClassifyDocumentResponse' {} a -> s {labels = a} :: ClassifyDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+classifyDocumentResponse_httpStatus :: Lens.Lens' ClassifyDocumentResponse Prelude.Int+classifyDocumentResponse_httpStatus = Lens.lens (\ClassifyDocumentResponse' {httpStatus} -> httpStatus) (\s@ClassifyDocumentResponse' {} a -> s {httpStatus = a} :: ClassifyDocumentResponse)++instance Prelude.NFData ClassifyDocumentResponse where+  rnf ClassifyDocumentResponse' {..} =+    Prelude.rnf classes+      `Prelude.seq` Prelude.rnf documentMetadata+      `Prelude.seq` Prelude.rnf documentType+      `Prelude.seq` Prelude.rnf errors+      `Prelude.seq` Prelude.rnf labels+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ContainsPiiEntities.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ContainsPiiEntities+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Analyzes input text for the presence of personally identifiable+-- information (PII) and returns the labels of identified PII entity types+-- such as name, address, bank account number, or phone number.+module Amazonka.Comprehend.ContainsPiiEntities+  ( -- * Creating a Request+    ContainsPiiEntities (..),+    newContainsPiiEntities,++    -- * Request Lenses+    containsPiiEntities_text,+    containsPiiEntities_languageCode,++    -- * Destructuring the Response+    ContainsPiiEntitiesResponse (..),+    newContainsPiiEntitiesResponse,++    -- * Response Lenses+    containsPiiEntitiesResponse_labels,+    containsPiiEntitiesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newContainsPiiEntities' smart constructor.+data ContainsPiiEntities = ContainsPiiEntities'+  { -- | A UTF-8 text string. The maximum string size is 100 KB.+    text :: Prelude.Text,+    -- | The language of the input documents. Currently, English is the only+    -- valid language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContainsPiiEntities' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'containsPiiEntities_text' - A UTF-8 text string. The maximum string size is 100 KB.+--+-- 'languageCode', 'containsPiiEntities_languageCode' - The language of the input documents. Currently, English is the only+-- valid language.+newContainsPiiEntities ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  ContainsPiiEntities+newContainsPiiEntities pText_ pLanguageCode_ =+  ContainsPiiEntities'+    { text = pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 text string. The maximum string size is 100 KB.+containsPiiEntities_text :: Lens.Lens' ContainsPiiEntities Prelude.Text+containsPiiEntities_text = Lens.lens (\ContainsPiiEntities' {text} -> text) (\s@ContainsPiiEntities' {} a -> s {text = a} :: ContainsPiiEntities)++-- | The language of the input documents. Currently, English is the only+-- valid language.+containsPiiEntities_languageCode :: Lens.Lens' ContainsPiiEntities LanguageCode+containsPiiEntities_languageCode = Lens.lens (\ContainsPiiEntities' {languageCode} -> languageCode) (\s@ContainsPiiEntities' {} a -> s {languageCode = a} :: ContainsPiiEntities)++instance Core.AWSRequest ContainsPiiEntities where+  type+    AWSResponse ContainsPiiEntities =+      ContainsPiiEntitiesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ContainsPiiEntitiesResponse'+            Prelude.<$> (x Data..?> "Labels" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ContainsPiiEntities where+  hashWithSalt _salt ContainsPiiEntities' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData ContainsPiiEntities where+  rnf ContainsPiiEntities' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders ContainsPiiEntities where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ContainsPiiEntities" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ContainsPiiEntities where+  toJSON ContainsPiiEntities' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath ContainsPiiEntities where+  toPath = Prelude.const "/"++instance Data.ToQuery ContainsPiiEntities where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newContainsPiiEntitiesResponse' smart constructor.+data ContainsPiiEntitiesResponse = ContainsPiiEntitiesResponse'+  { -- | The labels used in the document being analyzed. Individual labels+    -- represent personally identifiable information (PII) entity types.+    labels :: Prelude.Maybe [EntityLabel],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContainsPiiEntitiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'labels', 'containsPiiEntitiesResponse_labels' - The labels used in the document being analyzed. Individual labels+-- represent personally identifiable information (PII) entity types.+--+-- 'httpStatus', 'containsPiiEntitiesResponse_httpStatus' - The response's http status code.+newContainsPiiEntitiesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ContainsPiiEntitiesResponse+newContainsPiiEntitiesResponse pHttpStatus_ =+  ContainsPiiEntitiesResponse'+    { labels =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The labels used in the document being analyzed. Individual labels+-- represent personally identifiable information (PII) entity types.+containsPiiEntitiesResponse_labels :: Lens.Lens' ContainsPiiEntitiesResponse (Prelude.Maybe [EntityLabel])+containsPiiEntitiesResponse_labels = Lens.lens (\ContainsPiiEntitiesResponse' {labels} -> labels) (\s@ContainsPiiEntitiesResponse' {} a -> s {labels = a} :: ContainsPiiEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+containsPiiEntitiesResponse_httpStatus :: Lens.Lens' ContainsPiiEntitiesResponse Prelude.Int+containsPiiEntitiesResponse_httpStatus = Lens.lens (\ContainsPiiEntitiesResponse' {httpStatus} -> httpStatus) (\s@ContainsPiiEntitiesResponse' {} a -> s {httpStatus = a} :: ContainsPiiEntitiesResponse)++instance Prelude.NFData ContainsPiiEntitiesResponse where+  rnf ContainsPiiEntitiesResponse' {..} =+    Prelude.rnf labels+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/CreateDocumentClassifier.hs view
@@ -0,0 +1,510 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.CreateDocumentClassifier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new document classifier that you can use to categorize+-- documents. To create a classifier, you provide a set of training+-- documents that labeled with the categories that you want to use. After+-- the classifier is trained you can use it to categorize a set of labeled+-- documents into the categories. For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-document-classification.html Document Classification>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.CreateDocumentClassifier+  ( -- * Creating a Request+    CreateDocumentClassifier (..),+    newCreateDocumentClassifier,++    -- * Request Lenses+    createDocumentClassifier_clientRequestToken,+    createDocumentClassifier_mode,+    createDocumentClassifier_modelKmsKeyId,+    createDocumentClassifier_modelPolicy,+    createDocumentClassifier_outputDataConfig,+    createDocumentClassifier_tags,+    createDocumentClassifier_versionName,+    createDocumentClassifier_volumeKmsKeyId,+    createDocumentClassifier_vpcConfig,+    createDocumentClassifier_documentClassifierName,+    createDocumentClassifier_dataAccessRoleArn,+    createDocumentClassifier_inputDataConfig,+    createDocumentClassifier_languageCode,++    -- * Destructuring the Response+    CreateDocumentClassifierResponse (..),+    newCreateDocumentClassifierResponse,++    -- * Response Lenses+    createDocumentClassifierResponse_documentClassifierArn,+    createDocumentClassifierResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDocumentClassifier' smart constructor.+data CreateDocumentClassifier = CreateDocumentClassifier'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | Indicates the mode in which the classifier will be trained. The+    -- classifier can be trained in multi-class mode, which identifies one and+    -- only one class for each document, or multi-label mode, which identifies+    -- one or more labels for each document. In multi-label mode, multiple+    -- labels for an individual document are separated by a delimiter. The+    -- default delimiter between labels is a pipe (|).+    mode :: Prelude.Maybe DocumentClassifierMode,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt trained custom models. The ModelKmsKeyId can be either+    -- of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    modelKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | The resource-based policy to attach to your custom document classifier+    -- model. You can use this policy to allow another AWS account to import+    -- your custom model.+    --+    -- Provide your policy as a JSON body that you enter as a UTF-8 encoded+    -- string without line breaks. To provide valid JSON, enclose the attribute+    -- names and values in double quotes. If the JSON body is also enclosed in+    -- double quotes, then you must escape the double quotes that are inside+    -- the policy:+    --+    -- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+    --+    -- To avoid escaping quotes, you can use single quotes to enclose the+    -- policy and double quotes to enclose the JSON names and values:+    --+    -- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+    modelPolicy :: Prelude.Maybe Prelude.Text,+    -- | Enables the addition of output results configuration parameters for+    -- custom classifier jobs.+    outputDataConfig :: Prelude.Maybe DocumentClassifierOutputDataConfig,+    -- | Tags to be associated with the document classifier being created. A tag+    -- is a key-value pair that adds as a metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | The version name given to the newly created classifier. Version names+    -- can have a maximum of 256 characters. Alphanumeric characters, hyphens+    -- (-) and underscores (_) are allowed. The version name must be unique+    -- among all models with the same classifier name in the account\/AWS+    -- Region.+    versionName :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your custom classifier.+    -- For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | The name of the document classifier.+    documentClassifierName :: Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Text,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: DocumentClassifierInputDataConfig,+    -- | The language of the input documents. You can specify any of the+    -- following languages supported by Amazon Comprehend: German (\"de\"),+    -- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+    -- or Portuguese (\"pt\"). All documents must be in the same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDocumentClassifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'createDocumentClassifier_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'mode', 'createDocumentClassifier_mode' - Indicates the mode in which the classifier will be trained. The+-- classifier can be trained in multi-class mode, which identifies one and+-- only one class for each document, or multi-label mode, which identifies+-- one or more labels for each document. In multi-label mode, multiple+-- labels for an individual document are separated by a delimiter. The+-- default delimiter between labels is a pipe (|).+--+-- 'modelKmsKeyId', 'createDocumentClassifier_modelKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'modelPolicy', 'createDocumentClassifier_modelPolicy' - The resource-based policy to attach to your custom document classifier+-- model. You can use this policy to allow another AWS account to import+-- your custom model.+--+-- Provide your policy as a JSON body that you enter as a UTF-8 encoded+-- string without line breaks. To provide valid JSON, enclose the attribute+-- names and values in double quotes. If the JSON body is also enclosed in+-- double quotes, then you must escape the double quotes that are inside+-- the policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+--+-- 'outputDataConfig', 'createDocumentClassifier_outputDataConfig' - Enables the addition of output results configuration parameters for+-- custom classifier jobs.+--+-- 'tags', 'createDocumentClassifier_tags' - Tags to be associated with the document classifier being created. A tag+-- is a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'versionName', 'createDocumentClassifier_versionName' - The version name given to the newly created classifier. Version names+-- can have a maximum of 256 characters. Alphanumeric characters, hyphens+-- (-) and underscores (_) are allowed. The version name must be unique+-- among all models with the same classifier name in the account\/AWS+-- Region.+--+-- 'volumeKmsKeyId', 'createDocumentClassifier_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'createDocumentClassifier_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your custom classifier.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'documentClassifierName', 'createDocumentClassifier_documentClassifierName' - The name of the document classifier.+--+-- 'dataAccessRoleArn', 'createDocumentClassifier_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+--+-- 'inputDataConfig', 'createDocumentClassifier_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'languageCode', 'createDocumentClassifier_languageCode' - The language of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\"). All documents must be in the same language.+newCreateDocumentClassifier ::+  -- | 'documentClassifierName'+  Prelude.Text ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'inputDataConfig'+  DocumentClassifierInputDataConfig ->+  -- | 'languageCode'+  LanguageCode ->+  CreateDocumentClassifier+newCreateDocumentClassifier+  pDocumentClassifierName_+  pDataAccessRoleArn_+  pInputDataConfig_+  pLanguageCode_ =+    CreateDocumentClassifier'+      { clientRequestToken =+          Prelude.Nothing,+        mode = Prelude.Nothing,+        modelKmsKeyId = Prelude.Nothing,+        modelPolicy = Prelude.Nothing,+        outputDataConfig = Prelude.Nothing,+        tags = Prelude.Nothing,+        versionName = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        documentClassifierName = pDocumentClassifierName_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        inputDataConfig = pInputDataConfig_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+createDocumentClassifier_clientRequestToken :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe Prelude.Text)+createDocumentClassifier_clientRequestToken = Lens.lens (\CreateDocumentClassifier' {clientRequestToken} -> clientRequestToken) (\s@CreateDocumentClassifier' {} a -> s {clientRequestToken = a} :: CreateDocumentClassifier)++-- | Indicates the mode in which the classifier will be trained. The+-- classifier can be trained in multi-class mode, which identifies one and+-- only one class for each document, or multi-label mode, which identifies+-- one or more labels for each document. In multi-label mode, multiple+-- labels for an individual document are separated by a delimiter. The+-- default delimiter between labels is a pipe (|).+createDocumentClassifier_mode :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe DocumentClassifierMode)+createDocumentClassifier_mode = Lens.lens (\CreateDocumentClassifier' {mode} -> mode) (\s@CreateDocumentClassifier' {} a -> s {mode = a} :: CreateDocumentClassifier)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+createDocumentClassifier_modelKmsKeyId :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe Prelude.Text)+createDocumentClassifier_modelKmsKeyId = Lens.lens (\CreateDocumentClassifier' {modelKmsKeyId} -> modelKmsKeyId) (\s@CreateDocumentClassifier' {} a -> s {modelKmsKeyId = a} :: CreateDocumentClassifier)++-- | The resource-based policy to attach to your custom document classifier+-- model. You can use this policy to allow another AWS account to import+-- your custom model.+--+-- Provide your policy as a JSON body that you enter as a UTF-8 encoded+-- string without line breaks. To provide valid JSON, enclose the attribute+-- names and values in double quotes. If the JSON body is also enclosed in+-- double quotes, then you must escape the double quotes that are inside+-- the policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+createDocumentClassifier_modelPolicy :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe Prelude.Text)+createDocumentClassifier_modelPolicy = Lens.lens (\CreateDocumentClassifier' {modelPolicy} -> modelPolicy) (\s@CreateDocumentClassifier' {} a -> s {modelPolicy = a} :: CreateDocumentClassifier)++-- | Enables the addition of output results configuration parameters for+-- custom classifier jobs.+createDocumentClassifier_outputDataConfig :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe DocumentClassifierOutputDataConfig)+createDocumentClassifier_outputDataConfig = Lens.lens (\CreateDocumentClassifier' {outputDataConfig} -> outputDataConfig) (\s@CreateDocumentClassifier' {} a -> s {outputDataConfig = a} :: CreateDocumentClassifier)++-- | Tags to be associated with the document classifier being created. A tag+-- is a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+createDocumentClassifier_tags :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe [Tag])+createDocumentClassifier_tags = Lens.lens (\CreateDocumentClassifier' {tags} -> tags) (\s@CreateDocumentClassifier' {} a -> s {tags = a} :: CreateDocumentClassifier) Prelude.. Lens.mapping Lens.coerced++-- | The version name given to the newly created classifier. Version names+-- can have a maximum of 256 characters. Alphanumeric characters, hyphens+-- (-) and underscores (_) are allowed. The version name must be unique+-- among all models with the same classifier name in the account\/AWS+-- Region.+createDocumentClassifier_versionName :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe Prelude.Text)+createDocumentClassifier_versionName = Lens.lens (\CreateDocumentClassifier' {versionName} -> versionName) (\s@CreateDocumentClassifier' {} a -> s {versionName = a} :: CreateDocumentClassifier)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+createDocumentClassifier_volumeKmsKeyId :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe Prelude.Text)+createDocumentClassifier_volumeKmsKeyId = Lens.lens (\CreateDocumentClassifier' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@CreateDocumentClassifier' {} a -> s {volumeKmsKeyId = a} :: CreateDocumentClassifier)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your custom classifier.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+createDocumentClassifier_vpcConfig :: Lens.Lens' CreateDocumentClassifier (Prelude.Maybe VpcConfig)+createDocumentClassifier_vpcConfig = Lens.lens (\CreateDocumentClassifier' {vpcConfig} -> vpcConfig) (\s@CreateDocumentClassifier' {} a -> s {vpcConfig = a} :: CreateDocumentClassifier)++-- | The name of the document classifier.+createDocumentClassifier_documentClassifierName :: Lens.Lens' CreateDocumentClassifier Prelude.Text+createDocumentClassifier_documentClassifierName = Lens.lens (\CreateDocumentClassifier' {documentClassifierName} -> documentClassifierName) (\s@CreateDocumentClassifier' {} a -> s {documentClassifierName = a} :: CreateDocumentClassifier)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+createDocumentClassifier_dataAccessRoleArn :: Lens.Lens' CreateDocumentClassifier Prelude.Text+createDocumentClassifier_dataAccessRoleArn = Lens.lens (\CreateDocumentClassifier' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@CreateDocumentClassifier' {} a -> s {dataAccessRoleArn = a} :: CreateDocumentClassifier)++-- | Specifies the format and location of the input data for the job.+createDocumentClassifier_inputDataConfig :: Lens.Lens' CreateDocumentClassifier DocumentClassifierInputDataConfig+createDocumentClassifier_inputDataConfig = Lens.lens (\CreateDocumentClassifier' {inputDataConfig} -> inputDataConfig) (\s@CreateDocumentClassifier' {} a -> s {inputDataConfig = a} :: CreateDocumentClassifier)++-- | The language of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\"). All documents must be in the same language.+createDocumentClassifier_languageCode :: Lens.Lens' CreateDocumentClassifier LanguageCode+createDocumentClassifier_languageCode = Lens.lens (\CreateDocumentClassifier' {languageCode} -> languageCode) (\s@CreateDocumentClassifier' {} a -> s {languageCode = a} :: CreateDocumentClassifier)++instance Core.AWSRequest CreateDocumentClassifier where+  type+    AWSResponse CreateDocumentClassifier =+      CreateDocumentClassifierResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateDocumentClassifierResponse'+            Prelude.<$> (x Data..?> "DocumentClassifierArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateDocumentClassifier where+  hashWithSalt _salt CreateDocumentClassifier' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` mode+      `Prelude.hashWithSalt` modelKmsKeyId+      `Prelude.hashWithSalt` modelPolicy+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` versionName+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` documentClassifierName+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData CreateDocumentClassifier where+  rnf CreateDocumentClassifier' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf mode+      `Prelude.seq` Prelude.rnf modelKmsKeyId+      `Prelude.seq` Prelude.rnf modelPolicy+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf versionName+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf documentClassifierName+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders CreateDocumentClassifier where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.CreateDocumentClassifier" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateDocumentClassifier where+  toJSON CreateDocumentClassifier' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("Mode" Data..=) Prelude.<$> mode,+            ("ModelKmsKeyId" Data..=) Prelude.<$> modelKmsKeyId,+            ("ModelPolicy" Data..=) Prelude.<$> modelPolicy,+            ("OutputDataConfig" Data..=)+              Prelude.<$> outputDataConfig,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VersionName" Data..=) Prelude.<$> versionName,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ( "DocumentClassifierName"+                  Data..= documentClassifierName+              ),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath CreateDocumentClassifier where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateDocumentClassifier where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDocumentClassifierResponse' smart constructor.+data CreateDocumentClassifierResponse = CreateDocumentClassifierResponse'+  { -- | The Amazon Resource Name (ARN) that identifies the document classifier.+    documentClassifierArn :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDocumentClassifierResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierArn', 'createDocumentClassifierResponse_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier.+--+-- 'httpStatus', 'createDocumentClassifierResponse_httpStatus' - The response's http status code.+newCreateDocumentClassifierResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateDocumentClassifierResponse+newCreateDocumentClassifierResponse pHttpStatus_ =+  CreateDocumentClassifierResponse'+    { documentClassifierArn =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) that identifies the document classifier.+createDocumentClassifierResponse_documentClassifierArn :: Lens.Lens' CreateDocumentClassifierResponse (Prelude.Maybe Prelude.Text)+createDocumentClassifierResponse_documentClassifierArn = Lens.lens (\CreateDocumentClassifierResponse' {documentClassifierArn} -> documentClassifierArn) (\s@CreateDocumentClassifierResponse' {} a -> s {documentClassifierArn = a} :: CreateDocumentClassifierResponse)++-- | The response's http status code.+createDocumentClassifierResponse_httpStatus :: Lens.Lens' CreateDocumentClassifierResponse Prelude.Int+createDocumentClassifierResponse_httpStatus = Lens.lens (\CreateDocumentClassifierResponse' {httpStatus} -> httpStatus) (\s@CreateDocumentClassifierResponse' {} a -> s {httpStatus = a} :: CreateDocumentClassifierResponse)++instance+  Prelude.NFData+    CreateDocumentClassifierResponse+  where+  rnf CreateDocumentClassifierResponse' {..} =+    Prelude.rnf documentClassifierArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/CreateEndpoint.hs view
@@ -0,0 +1,286 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.CreateEndpoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a model-specific endpoint for synchronous inference for a+-- previously trained custom model For information about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+module Amazonka.Comprehend.CreateEndpoint+  ( -- * Creating a Request+    CreateEndpoint (..),+    newCreateEndpoint,++    -- * Request Lenses+    createEndpoint_clientRequestToken,+    createEndpoint_dataAccessRoleArn,+    createEndpoint_tags,+    createEndpoint_endpointName,+    createEndpoint_modelArn,+    createEndpoint_desiredInferenceUnits,++    -- * Destructuring the Response+    CreateEndpointResponse (..),+    newCreateEndpointResponse,++    -- * Response Lenses+    createEndpointResponse_endpointArn,+    createEndpointResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateEndpoint' smart constructor.+data CreateEndpoint = CreateEndpoint'+  { -- | An idempotency token provided by the customer. If this token matches a+    -- previous endpoint creation request, Amazon Comprehend will not return a+    -- @ResourceInUseException@.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to trained custom+    -- models encrypted with a customer managed key (ModelKmsKeyId).+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | Tags associated with the endpoint being created. A tag is a key-value+    -- pair that adds metadata to the endpoint. For example, a tag with+    -- \"Sales\" as the key might be added to an endpoint to indicate its use+    -- by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | This is the descriptive suffix that becomes part of the @EndpointArn@+    -- used for all subsequent requests to this resource.+    endpointName :: Prelude.Text,+    -- | The Amazon Resource Number (ARN) of the model to which the endpoint will+    -- be attached.+    modelArn :: Prelude.Text,+    -- | The desired number of inference units to be used by the model using this+    -- endpoint. Each inference unit represents of a throughput of 100+    -- characters per second.+    desiredInferenceUnits :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'createEndpoint_clientRequestToken' - An idempotency token provided by the customer. If this token matches a+-- previous endpoint creation request, Amazon Comprehend will not return a+-- @ResourceInUseException@.+--+-- 'dataAccessRoleArn', 'createEndpoint_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to trained custom+-- models encrypted with a customer managed key (ModelKmsKeyId).+--+-- 'tags', 'createEndpoint_tags' - Tags associated with the endpoint being created. A tag is a key-value+-- pair that adds metadata to the endpoint. For example, a tag with+-- \"Sales\" as the key might be added to an endpoint to indicate its use+-- by the sales department.+--+-- 'endpointName', 'createEndpoint_endpointName' - This is the descriptive suffix that becomes part of the @EndpointArn@+-- used for all subsequent requests to this resource.+--+-- 'modelArn', 'createEndpoint_modelArn' - The Amazon Resource Number (ARN) of the model to which the endpoint will+-- be attached.+--+-- 'desiredInferenceUnits', 'createEndpoint_desiredInferenceUnits' - The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+newCreateEndpoint ::+  -- | 'endpointName'+  Prelude.Text ->+  -- | 'modelArn'+  Prelude.Text ->+  -- | 'desiredInferenceUnits'+  Prelude.Natural ->+  CreateEndpoint+newCreateEndpoint+  pEndpointName_+  pModelArn_+  pDesiredInferenceUnits_ =+    CreateEndpoint'+      { clientRequestToken =+          Prelude.Nothing,+        dataAccessRoleArn = Prelude.Nothing,+        tags = Prelude.Nothing,+        endpointName = pEndpointName_,+        modelArn = pModelArn_,+        desiredInferenceUnits = pDesiredInferenceUnits_+      }++-- | An idempotency token provided by the customer. If this token matches a+-- previous endpoint creation request, Amazon Comprehend will not return a+-- @ResourceInUseException@.+createEndpoint_clientRequestToken :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_clientRequestToken = Lens.lens (\CreateEndpoint' {clientRequestToken} -> clientRequestToken) (\s@CreateEndpoint' {} a -> s {clientRequestToken = a} :: CreateEndpoint)++-- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to trained custom+-- models encrypted with a customer managed key (ModelKmsKeyId).+createEndpoint_dataAccessRoleArn :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_dataAccessRoleArn = Lens.lens (\CreateEndpoint' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@CreateEndpoint' {} a -> s {dataAccessRoleArn = a} :: CreateEndpoint)++-- | Tags associated with the endpoint being created. A tag is a key-value+-- pair that adds metadata to the endpoint. For example, a tag with+-- \"Sales\" as the key might be added to an endpoint to indicate its use+-- by the sales department.+createEndpoint_tags :: Lens.Lens' CreateEndpoint (Prelude.Maybe [Tag])+createEndpoint_tags = Lens.lens (\CreateEndpoint' {tags} -> tags) (\s@CreateEndpoint' {} a -> s {tags = a} :: CreateEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | This is the descriptive suffix that becomes part of the @EndpointArn@+-- used for all subsequent requests to this resource.+createEndpoint_endpointName :: Lens.Lens' CreateEndpoint Prelude.Text+createEndpoint_endpointName = Lens.lens (\CreateEndpoint' {endpointName} -> endpointName) (\s@CreateEndpoint' {} a -> s {endpointName = a} :: CreateEndpoint)++-- | The Amazon Resource Number (ARN) of the model to which the endpoint will+-- be attached.+createEndpoint_modelArn :: Lens.Lens' CreateEndpoint Prelude.Text+createEndpoint_modelArn = Lens.lens (\CreateEndpoint' {modelArn} -> modelArn) (\s@CreateEndpoint' {} a -> s {modelArn = a} :: CreateEndpoint)++-- | The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+createEndpoint_desiredInferenceUnits :: Lens.Lens' CreateEndpoint Prelude.Natural+createEndpoint_desiredInferenceUnits = Lens.lens (\CreateEndpoint' {desiredInferenceUnits} -> desiredInferenceUnits) (\s@CreateEndpoint' {} a -> s {desiredInferenceUnits = a} :: CreateEndpoint)++instance Core.AWSRequest CreateEndpoint where+  type+    AWSResponse CreateEndpoint =+      CreateEndpointResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateEndpointResponse'+            Prelude.<$> (x Data..?> "EndpointArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateEndpoint where+  hashWithSalt _salt CreateEndpoint' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` endpointName+      `Prelude.hashWithSalt` modelArn+      `Prelude.hashWithSalt` desiredInferenceUnits++instance Prelude.NFData CreateEndpoint where+  rnf CreateEndpoint' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf endpointName+      `Prelude.seq` Prelude.rnf modelArn+      `Prelude.seq` Prelude.rnf desiredInferenceUnits++instance Data.ToHeaders CreateEndpoint where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.CreateEndpoint" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateEndpoint where+  toJSON CreateEndpoint' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("DataAccessRoleArn" Data..=)+              Prelude.<$> dataAccessRoleArn,+            ("Tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("EndpointName" Data..= endpointName),+            Prelude.Just ("ModelArn" Data..= modelArn),+            Prelude.Just+              ( "DesiredInferenceUnits"+                  Data..= desiredInferenceUnits+              )+          ]+      )++instance Data.ToPath CreateEndpoint where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateEndpoint where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateEndpointResponse' smart constructor.+data CreateEndpointResponse = CreateEndpointResponse'+  { -- | The Amazon Resource Number (ARN) of the endpoint being created.+    endpointArn :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'createEndpointResponse_endpointArn' - The Amazon Resource Number (ARN) of the endpoint being created.+--+-- 'httpStatus', 'createEndpointResponse_httpStatus' - The response's http status code.+newCreateEndpointResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateEndpointResponse+newCreateEndpointResponse pHttpStatus_ =+  CreateEndpointResponse'+    { endpointArn =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Number (ARN) of the endpoint being created.+createEndpointResponse_endpointArn :: Lens.Lens' CreateEndpointResponse (Prelude.Maybe Prelude.Text)+createEndpointResponse_endpointArn = Lens.lens (\CreateEndpointResponse' {endpointArn} -> endpointArn) (\s@CreateEndpointResponse' {} a -> s {endpointArn = a} :: CreateEndpointResponse)++-- | The response's http status code.+createEndpointResponse_httpStatus :: Lens.Lens' CreateEndpointResponse Prelude.Int+createEndpointResponse_httpStatus = Lens.lens (\CreateEndpointResponse' {httpStatus} -> httpStatus) (\s@CreateEndpointResponse' {} a -> s {httpStatus = a} :: CreateEndpointResponse)++instance Prelude.NFData CreateEndpointResponse where+  rnf CreateEndpointResponse' {..} =+    Prelude.rnf endpointArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/CreateEntityRecognizer.hs view
@@ -0,0 +1,474 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.CreateEntityRecognizer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an entity recognizer using submitted files. After your+-- @CreateEntityRecognizer@ request is submitted, you can check job status+-- using the API.+module Amazonka.Comprehend.CreateEntityRecognizer+  ( -- * Creating a Request+    CreateEntityRecognizer (..),+    newCreateEntityRecognizer,++    -- * Request Lenses+    createEntityRecognizer_clientRequestToken,+    createEntityRecognizer_modelKmsKeyId,+    createEntityRecognizer_modelPolicy,+    createEntityRecognizer_tags,+    createEntityRecognizer_versionName,+    createEntityRecognizer_volumeKmsKeyId,+    createEntityRecognizer_vpcConfig,+    createEntityRecognizer_recognizerName,+    createEntityRecognizer_dataAccessRoleArn,+    createEntityRecognizer_inputDataConfig,+    createEntityRecognizer_languageCode,++    -- * Destructuring the Response+    CreateEntityRecognizerResponse (..),+    newCreateEntityRecognizerResponse,++    -- * Response Lenses+    createEntityRecognizerResponse_entityRecognizerArn,+    createEntityRecognizerResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateEntityRecognizer' smart constructor.+data CreateEntityRecognizer = CreateEntityRecognizer'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt trained custom models. The ModelKmsKeyId can be either+    -- of the following formats+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    modelKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | The JSON resource-based policy to attach to your custom entity+    -- recognizer model. You can use this policy to allow another AWS account+    -- to import your custom model.+    --+    -- Provide your JSON as a UTF-8 encoded string without line breaks. To+    -- provide valid JSON for your policy, enclose the attribute names and+    -- values in double quotes. If the JSON body is also enclosed in double+    -- quotes, then you must escape the double quotes that are inside the+    -- policy:+    --+    -- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+    --+    -- To avoid escaping quotes, you can use single quotes to enclose the+    -- policy and double quotes to enclose the JSON names and values:+    --+    -- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+    modelPolicy :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the entity recognizer being created. A tag is+    -- a key-value pair that adds as a metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | The version name given to the newly created recognizer. Version names+    -- can be a maximum of 256 characters. Alphanumeric characters, hyphens (-)+    -- and underscores (_) are allowed. The version name must be unique among+    -- all models with the same recognizer name in the account\/ AWS Region.+    versionName :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your custom entity+    -- recognizer. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | The name given to the newly created recognizer. Recognizer names can be+    -- a maximum of 256 characters. Alphanumeric characters, hyphens (-) and+    -- underscores (_) are allowed. The name must be unique in the+    -- account\/region.+    recognizerName :: Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Text,+    -- | Specifies the format and location of the input data. The S3 bucket+    -- containing the input data must be located in the same region as the+    -- entity recognizer being created.+    inputDataConfig :: EntityRecognizerInputDataConfig,+    -- | You can specify any of the following languages: English (\"en\"),+    -- Spanish (\"es\"), French (\"fr\"), Italian (\"it\"), German (\"de\"), or+    -- Portuguese (\"pt\"). If you plan to use this entity recognizer with PDF,+    -- Word, or image input files, you must specify English as the language.+    -- All training documents must be in the same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEntityRecognizer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'createEntityRecognizer_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'modelKmsKeyId', 'createEntityRecognizer_modelKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'modelPolicy', 'createEntityRecognizer_modelPolicy' - The JSON resource-based policy to attach to your custom entity+-- recognizer model. You can use this policy to allow another AWS account+-- to import your custom model.+--+-- Provide your JSON as a UTF-8 encoded string without line breaks. To+-- provide valid JSON for your policy, enclose the attribute names and+-- values in double quotes. If the JSON body is also enclosed in double+-- quotes, then you must escape the double quotes that are inside the+-- policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+--+-- 'tags', 'createEntityRecognizer_tags' - Tags to be associated with the entity recognizer being created. A tag is+-- a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'versionName', 'createEntityRecognizer_versionName' - The version name given to the newly created recognizer. Version names+-- can be a maximum of 256 characters. Alphanumeric characters, hyphens (-)+-- and underscores (_) are allowed. The version name must be unique among+-- all models with the same recognizer name in the account\/ AWS Region.+--+-- 'volumeKmsKeyId', 'createEntityRecognizer_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'createEntityRecognizer_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your custom entity+-- recognizer. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'recognizerName', 'createEntityRecognizer_recognizerName' - The name given to the newly created recognizer. Recognizer names can be+-- a maximum of 256 characters. Alphanumeric characters, hyphens (-) and+-- underscores (_) are allowed. The name must be unique in the+-- account\/region.+--+-- 'dataAccessRoleArn', 'createEntityRecognizer_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+--+-- 'inputDataConfig', 'createEntityRecognizer_inputDataConfig' - Specifies the format and location of the input data. The S3 bucket+-- containing the input data must be located in the same region as the+-- entity recognizer being created.+--+-- 'languageCode', 'createEntityRecognizer_languageCode' - You can specify any of the following languages: English (\"en\"),+-- Spanish (\"es\"), French (\"fr\"), Italian (\"it\"), German (\"de\"), or+-- Portuguese (\"pt\"). If you plan to use this entity recognizer with PDF,+-- Word, or image input files, you must specify English as the language.+-- All training documents must be in the same language.+newCreateEntityRecognizer ::+  -- | 'recognizerName'+  Prelude.Text ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'inputDataConfig'+  EntityRecognizerInputDataConfig ->+  -- | 'languageCode'+  LanguageCode ->+  CreateEntityRecognizer+newCreateEntityRecognizer+  pRecognizerName_+  pDataAccessRoleArn_+  pInputDataConfig_+  pLanguageCode_ =+    CreateEntityRecognizer'+      { clientRequestToken =+          Prelude.Nothing,+        modelKmsKeyId = Prelude.Nothing,+        modelPolicy = Prelude.Nothing,+        tags = Prelude.Nothing,+        versionName = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        recognizerName = pRecognizerName_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        inputDataConfig = pInputDataConfig_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+createEntityRecognizer_clientRequestToken :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe Prelude.Text)+createEntityRecognizer_clientRequestToken = Lens.lens (\CreateEntityRecognizer' {clientRequestToken} -> clientRequestToken) (\s@CreateEntityRecognizer' {} a -> s {clientRequestToken = a} :: CreateEntityRecognizer)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+createEntityRecognizer_modelKmsKeyId :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe Prelude.Text)+createEntityRecognizer_modelKmsKeyId = Lens.lens (\CreateEntityRecognizer' {modelKmsKeyId} -> modelKmsKeyId) (\s@CreateEntityRecognizer' {} a -> s {modelKmsKeyId = a} :: CreateEntityRecognizer)++-- | The JSON resource-based policy to attach to your custom entity+-- recognizer model. You can use this policy to allow another AWS account+-- to import your custom model.+--+-- Provide your JSON as a UTF-8 encoded string without line breaks. To+-- provide valid JSON for your policy, enclose the attribute names and+-- values in double quotes. If the JSON body is also enclosed in double+-- quotes, then you must escape the double quotes that are inside the+-- policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+createEntityRecognizer_modelPolicy :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe Prelude.Text)+createEntityRecognizer_modelPolicy = Lens.lens (\CreateEntityRecognizer' {modelPolicy} -> modelPolicy) (\s@CreateEntityRecognizer' {} a -> s {modelPolicy = a} :: CreateEntityRecognizer)++-- | Tags to be associated with the entity recognizer being created. A tag is+-- a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+createEntityRecognizer_tags :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe [Tag])+createEntityRecognizer_tags = Lens.lens (\CreateEntityRecognizer' {tags} -> tags) (\s@CreateEntityRecognizer' {} a -> s {tags = a} :: CreateEntityRecognizer) Prelude.. Lens.mapping Lens.coerced++-- | The version name given to the newly created recognizer. Version names+-- can be a maximum of 256 characters. Alphanumeric characters, hyphens (-)+-- and underscores (_) are allowed. The version name must be unique among+-- all models with the same recognizer name in the account\/ AWS Region.+createEntityRecognizer_versionName :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe Prelude.Text)+createEntityRecognizer_versionName = Lens.lens (\CreateEntityRecognizer' {versionName} -> versionName) (\s@CreateEntityRecognizer' {} a -> s {versionName = a} :: CreateEntityRecognizer)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+createEntityRecognizer_volumeKmsKeyId :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe Prelude.Text)+createEntityRecognizer_volumeKmsKeyId = Lens.lens (\CreateEntityRecognizer' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@CreateEntityRecognizer' {} a -> s {volumeKmsKeyId = a} :: CreateEntityRecognizer)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your custom entity+-- recognizer. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+createEntityRecognizer_vpcConfig :: Lens.Lens' CreateEntityRecognizer (Prelude.Maybe VpcConfig)+createEntityRecognizer_vpcConfig = Lens.lens (\CreateEntityRecognizer' {vpcConfig} -> vpcConfig) (\s@CreateEntityRecognizer' {} a -> s {vpcConfig = a} :: CreateEntityRecognizer)++-- | The name given to the newly created recognizer. Recognizer names can be+-- a maximum of 256 characters. Alphanumeric characters, hyphens (-) and+-- underscores (_) are allowed. The name must be unique in the+-- account\/region.+createEntityRecognizer_recognizerName :: Lens.Lens' CreateEntityRecognizer Prelude.Text+createEntityRecognizer_recognizerName = Lens.lens (\CreateEntityRecognizer' {recognizerName} -> recognizerName) (\s@CreateEntityRecognizer' {} a -> s {recognizerName = a} :: CreateEntityRecognizer)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+createEntityRecognizer_dataAccessRoleArn :: Lens.Lens' CreateEntityRecognizer Prelude.Text+createEntityRecognizer_dataAccessRoleArn = Lens.lens (\CreateEntityRecognizer' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@CreateEntityRecognizer' {} a -> s {dataAccessRoleArn = a} :: CreateEntityRecognizer)++-- | Specifies the format and location of the input data. The S3 bucket+-- containing the input data must be located in the same region as the+-- entity recognizer being created.+createEntityRecognizer_inputDataConfig :: Lens.Lens' CreateEntityRecognizer EntityRecognizerInputDataConfig+createEntityRecognizer_inputDataConfig = Lens.lens (\CreateEntityRecognizer' {inputDataConfig} -> inputDataConfig) (\s@CreateEntityRecognizer' {} a -> s {inputDataConfig = a} :: CreateEntityRecognizer)++-- | You can specify any of the following languages: English (\"en\"),+-- Spanish (\"es\"), French (\"fr\"), Italian (\"it\"), German (\"de\"), or+-- Portuguese (\"pt\"). If you plan to use this entity recognizer with PDF,+-- Word, or image input files, you must specify English as the language.+-- All training documents must be in the same language.+createEntityRecognizer_languageCode :: Lens.Lens' CreateEntityRecognizer LanguageCode+createEntityRecognizer_languageCode = Lens.lens (\CreateEntityRecognizer' {languageCode} -> languageCode) (\s@CreateEntityRecognizer' {} a -> s {languageCode = a} :: CreateEntityRecognizer)++instance Core.AWSRequest CreateEntityRecognizer where+  type+    AWSResponse CreateEntityRecognizer =+      CreateEntityRecognizerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateEntityRecognizerResponse'+            Prelude.<$> (x Data..?> "EntityRecognizerArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateEntityRecognizer where+  hashWithSalt _salt CreateEntityRecognizer' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` modelKmsKeyId+      `Prelude.hashWithSalt` modelPolicy+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` versionName+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` recognizerName+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData CreateEntityRecognizer where+  rnf CreateEntityRecognizer' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf modelKmsKeyId+      `Prelude.seq` Prelude.rnf modelPolicy+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf versionName+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf recognizerName+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders CreateEntityRecognizer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.CreateEntityRecognizer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateEntityRecognizer where+  toJSON CreateEntityRecognizer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("ModelKmsKeyId" Data..=) Prelude.<$> modelKmsKeyId,+            ("ModelPolicy" Data..=) Prelude.<$> modelPolicy,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VersionName" Data..=) Prelude.<$> versionName,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("RecognizerName" Data..= recognizerName),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath CreateEntityRecognizer where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateEntityRecognizer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateEntityRecognizerResponse' smart constructor.+data CreateEntityRecognizerResponse = CreateEntityRecognizerResponse'+  { -- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+    entityRecognizerArn :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEntityRecognizerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerArn', 'createEntityRecognizerResponse_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer.+--+-- 'httpStatus', 'createEntityRecognizerResponse_httpStatus' - The response's http status code.+newCreateEntityRecognizerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateEntityRecognizerResponse+newCreateEntityRecognizerResponse pHttpStatus_ =+  CreateEntityRecognizerResponse'+    { entityRecognizerArn =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+createEntityRecognizerResponse_entityRecognizerArn :: Lens.Lens' CreateEntityRecognizerResponse (Prelude.Maybe Prelude.Text)+createEntityRecognizerResponse_entityRecognizerArn = Lens.lens (\CreateEntityRecognizerResponse' {entityRecognizerArn} -> entityRecognizerArn) (\s@CreateEntityRecognizerResponse' {} a -> s {entityRecognizerArn = a} :: CreateEntityRecognizerResponse)++-- | The response's http status code.+createEntityRecognizerResponse_httpStatus :: Lens.Lens' CreateEntityRecognizerResponse Prelude.Int+createEntityRecognizerResponse_httpStatus = Lens.lens (\CreateEntityRecognizerResponse' {httpStatus} -> httpStatus) (\s@CreateEntityRecognizerResponse' {} a -> s {httpStatus = a} :: CreateEntityRecognizerResponse)++instance+  Prelude.NFData+    CreateEntityRecognizerResponse+  where+  rnf CreateEntityRecognizerResponse' {..} =+    Prelude.rnf entityRecognizerArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DeleteDocumentClassifier.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DeleteDocumentClassifier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a previously created document classifier+--+-- Only those classifiers that are in terminated states (IN_ERROR, TRAINED)+-- will be deleted. If an active inference job is using the model, a+-- @ResourceInUseException@ will be returned.+--+-- This is an asynchronous action that puts the classifier into a DELETING+-- state, and it is then removed by a background job. Once removed, the+-- classifier disappears from your account and is no longer available for+-- use.+module Amazonka.Comprehend.DeleteDocumentClassifier+  ( -- * Creating a Request+    DeleteDocumentClassifier (..),+    newDeleteDocumentClassifier,++    -- * Request Lenses+    deleteDocumentClassifier_documentClassifierArn,++    -- * Destructuring the Response+    DeleteDocumentClassifierResponse (..),+    newDeleteDocumentClassifierResponse,++    -- * Response Lenses+    deleteDocumentClassifierResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDocumentClassifier' smart constructor.+data DeleteDocumentClassifier = DeleteDocumentClassifier'+  { -- | The Amazon Resource Name (ARN) that identifies the document classifier.+    documentClassifierArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDocumentClassifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierArn', 'deleteDocumentClassifier_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier.+newDeleteDocumentClassifier ::+  -- | 'documentClassifierArn'+  Prelude.Text ->+  DeleteDocumentClassifier+newDeleteDocumentClassifier pDocumentClassifierArn_ =+  DeleteDocumentClassifier'+    { documentClassifierArn =+        pDocumentClassifierArn_+    }++-- | The Amazon Resource Name (ARN) that identifies the document classifier.+deleteDocumentClassifier_documentClassifierArn :: Lens.Lens' DeleteDocumentClassifier Prelude.Text+deleteDocumentClassifier_documentClassifierArn = Lens.lens (\DeleteDocumentClassifier' {documentClassifierArn} -> documentClassifierArn) (\s@DeleteDocumentClassifier' {} a -> s {documentClassifierArn = a} :: DeleteDocumentClassifier)++instance Core.AWSRequest DeleteDocumentClassifier where+  type+    AWSResponse DeleteDocumentClassifier =+      DeleteDocumentClassifierResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteDocumentClassifierResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteDocumentClassifier where+  hashWithSalt _salt DeleteDocumentClassifier' {..} =+    _salt `Prelude.hashWithSalt` documentClassifierArn++instance Prelude.NFData DeleteDocumentClassifier where+  rnf DeleteDocumentClassifier' {..} =+    Prelude.rnf documentClassifierArn++instance Data.ToHeaders DeleteDocumentClassifier where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DeleteDocumentClassifier" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteDocumentClassifier where+  toJSON DeleteDocumentClassifier' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "DocumentClassifierArn"+                  Data..= documentClassifierArn+              )+          ]+      )++instance Data.ToPath DeleteDocumentClassifier where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteDocumentClassifier where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDocumentClassifierResponse' smart constructor.+data DeleteDocumentClassifierResponse = DeleteDocumentClassifierResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDocumentClassifierResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteDocumentClassifierResponse_httpStatus' - The response's http status code.+newDeleteDocumentClassifierResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteDocumentClassifierResponse+newDeleteDocumentClassifierResponse pHttpStatus_ =+  DeleteDocumentClassifierResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteDocumentClassifierResponse_httpStatus :: Lens.Lens' DeleteDocumentClassifierResponse Prelude.Int+deleteDocumentClassifierResponse_httpStatus = Lens.lens (\DeleteDocumentClassifierResponse' {httpStatus} -> httpStatus) (\s@DeleteDocumentClassifierResponse' {} a -> s {httpStatus = a} :: DeleteDocumentClassifierResponse)++instance+  Prelude.NFData+    DeleteDocumentClassifierResponse+  where+  rnf DeleteDocumentClassifierResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DeleteEndpoint.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DeleteEndpoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a model-specific endpoint for a previously-trained custom model.+-- All endpoints must be deleted in order for the model to be deleted. For+-- information about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+module Amazonka.Comprehend.DeleteEndpoint+  ( -- * Creating a Request+    DeleteEndpoint (..),+    newDeleteEndpoint,++    -- * Request Lenses+    deleteEndpoint_endpointArn,++    -- * Destructuring the Response+    DeleteEndpointResponse (..),+    newDeleteEndpointResponse,++    -- * Response Lenses+    deleteEndpointResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteEndpoint' smart constructor.+data DeleteEndpoint = DeleteEndpoint'+  { -- | The Amazon Resource Number (ARN) of the endpoint being deleted.+    endpointArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'deleteEndpoint_endpointArn' - The Amazon Resource Number (ARN) of the endpoint being deleted.+newDeleteEndpoint ::+  -- | 'endpointArn'+  Prelude.Text ->+  DeleteEndpoint+newDeleteEndpoint pEndpointArn_ =+  DeleteEndpoint' {endpointArn = pEndpointArn_}++-- | The Amazon Resource Number (ARN) of the endpoint being deleted.+deleteEndpoint_endpointArn :: Lens.Lens' DeleteEndpoint Prelude.Text+deleteEndpoint_endpointArn = Lens.lens (\DeleteEndpoint' {endpointArn} -> endpointArn) (\s@DeleteEndpoint' {} a -> s {endpointArn = a} :: DeleteEndpoint)++instance Core.AWSRequest DeleteEndpoint where+  type+    AWSResponse DeleteEndpoint =+      DeleteEndpointResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteEndpointResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteEndpoint where+  hashWithSalt _salt DeleteEndpoint' {..} =+    _salt `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData DeleteEndpoint where+  rnf DeleteEndpoint' {..} = Prelude.rnf endpointArn++instance Data.ToHeaders DeleteEndpoint where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DeleteEndpoint" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteEndpoint where+  toJSON DeleteEndpoint' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("EndpointArn" Data..= endpointArn)]+      )++instance Data.ToPath DeleteEndpoint where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteEndpoint where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteEndpointResponse' smart constructor.+data DeleteEndpointResponse = DeleteEndpointResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteEndpointResponse_httpStatus' - The response's http status code.+newDeleteEndpointResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteEndpointResponse+newDeleteEndpointResponse pHttpStatus_ =+  DeleteEndpointResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteEndpointResponse_httpStatus :: Lens.Lens' DeleteEndpointResponse Prelude.Int+deleteEndpointResponse_httpStatus = Lens.lens (\DeleteEndpointResponse' {httpStatus} -> httpStatus) (\s@DeleteEndpointResponse' {} a -> s {httpStatus = a} :: DeleteEndpointResponse)++instance Prelude.NFData DeleteEndpointResponse where+  rnf DeleteEndpointResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DeleteEntityRecognizer.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DeleteEntityRecognizer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an entity recognizer.+--+-- Only those recognizers that are in terminated states (IN_ERROR, TRAINED)+-- will be deleted. If an active inference job is using the model, a+-- @ResourceInUseException@ will be returned.+--+-- This is an asynchronous action that puts the recognizer into a DELETING+-- state, and it is then removed by a background job. Once removed, the+-- recognizer disappears from your account and is no longer available for+-- use.+module Amazonka.Comprehend.DeleteEntityRecognizer+  ( -- * Creating a Request+    DeleteEntityRecognizer (..),+    newDeleteEntityRecognizer,++    -- * Request Lenses+    deleteEntityRecognizer_entityRecognizerArn,++    -- * Destructuring the Response+    DeleteEntityRecognizerResponse (..),+    newDeleteEntityRecognizerResponse,++    -- * Response Lenses+    deleteEntityRecognizerResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteEntityRecognizer' smart constructor.+data DeleteEntityRecognizer = DeleteEntityRecognizer'+  { -- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+    entityRecognizerArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEntityRecognizer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerArn', 'deleteEntityRecognizer_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer.+newDeleteEntityRecognizer ::+  -- | 'entityRecognizerArn'+  Prelude.Text ->+  DeleteEntityRecognizer+newDeleteEntityRecognizer pEntityRecognizerArn_ =+  DeleteEntityRecognizer'+    { entityRecognizerArn =+        pEntityRecognizerArn_+    }++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+deleteEntityRecognizer_entityRecognizerArn :: Lens.Lens' DeleteEntityRecognizer Prelude.Text+deleteEntityRecognizer_entityRecognizerArn = Lens.lens (\DeleteEntityRecognizer' {entityRecognizerArn} -> entityRecognizerArn) (\s@DeleteEntityRecognizer' {} a -> s {entityRecognizerArn = a} :: DeleteEntityRecognizer)++instance Core.AWSRequest DeleteEntityRecognizer where+  type+    AWSResponse DeleteEntityRecognizer =+      DeleteEntityRecognizerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteEntityRecognizerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteEntityRecognizer where+  hashWithSalt _salt DeleteEntityRecognizer' {..} =+    _salt `Prelude.hashWithSalt` entityRecognizerArn++instance Prelude.NFData DeleteEntityRecognizer where+  rnf DeleteEntityRecognizer' {..} =+    Prelude.rnf entityRecognizerArn++instance Data.ToHeaders DeleteEntityRecognizer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DeleteEntityRecognizer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteEntityRecognizer where+  toJSON DeleteEntityRecognizer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("EntityRecognizerArn" Data..= entityRecognizerArn)+          ]+      )++instance Data.ToPath DeleteEntityRecognizer where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteEntityRecognizer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteEntityRecognizerResponse' smart constructor.+data DeleteEntityRecognizerResponse = DeleteEntityRecognizerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEntityRecognizerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteEntityRecognizerResponse_httpStatus' - The response's http status code.+newDeleteEntityRecognizerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteEntityRecognizerResponse+newDeleteEntityRecognizerResponse pHttpStatus_ =+  DeleteEntityRecognizerResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteEntityRecognizerResponse_httpStatus :: Lens.Lens' DeleteEntityRecognizerResponse Prelude.Int+deleteEntityRecognizerResponse_httpStatus = Lens.lens (\DeleteEntityRecognizerResponse' {httpStatus} -> httpStatus) (\s@DeleteEntityRecognizerResponse' {} a -> s {httpStatus = a} :: DeleteEntityRecognizerResponse)++instance+  Prelude.NFData+    DeleteEntityRecognizerResponse+  where+  rnf DeleteEntityRecognizerResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DeleteResourcePolicy.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DeleteResourcePolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a resource-based policy that is attached to a custom model.+module Amazonka.Comprehend.DeleteResourcePolicy+  ( -- * Creating a Request+    DeleteResourcePolicy (..),+    newDeleteResourcePolicy,++    -- * Request Lenses+    deleteResourcePolicy_policyRevisionId,+    deleteResourcePolicy_resourceArn,++    -- * Destructuring the Response+    DeleteResourcePolicyResponse (..),+    newDeleteResourcePolicyResponse,++    -- * Response Lenses+    deleteResourcePolicyResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteResourcePolicy' smart constructor.+data DeleteResourcePolicy = DeleteResourcePolicy'+  { -- | The revision ID of the policy to delete.+    policyRevisionId :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the custom model version that has the+    -- policy to delete.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyRevisionId', 'deleteResourcePolicy_policyRevisionId' - The revision ID of the policy to delete.+--+-- 'resourceArn', 'deleteResourcePolicy_resourceArn' - The Amazon Resource Name (ARN) of the custom model version that has the+-- policy to delete.+newDeleteResourcePolicy ::+  -- | 'resourceArn'+  Prelude.Text ->+  DeleteResourcePolicy+newDeleteResourcePolicy pResourceArn_ =+  DeleteResourcePolicy'+    { policyRevisionId =+        Prelude.Nothing,+      resourceArn = pResourceArn_+    }++-- | The revision ID of the policy to delete.+deleteResourcePolicy_policyRevisionId :: Lens.Lens' DeleteResourcePolicy (Prelude.Maybe Prelude.Text)+deleteResourcePolicy_policyRevisionId = Lens.lens (\DeleteResourcePolicy' {policyRevisionId} -> policyRevisionId) (\s@DeleteResourcePolicy' {} a -> s {policyRevisionId = a} :: DeleteResourcePolicy)++-- | The Amazon Resource Name (ARN) of the custom model version that has the+-- policy to delete.+deleteResourcePolicy_resourceArn :: Lens.Lens' DeleteResourcePolicy Prelude.Text+deleteResourcePolicy_resourceArn = Lens.lens (\DeleteResourcePolicy' {resourceArn} -> resourceArn) (\s@DeleteResourcePolicy' {} a -> s {resourceArn = a} :: DeleteResourcePolicy)++instance Core.AWSRequest DeleteResourcePolicy where+  type+    AWSResponse DeleteResourcePolicy =+      DeleteResourcePolicyResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteResourcePolicyResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteResourcePolicy where+  hashWithSalt _salt DeleteResourcePolicy' {..} =+    _salt+      `Prelude.hashWithSalt` policyRevisionId+      `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData DeleteResourcePolicy where+  rnf DeleteResourcePolicy' {..} =+    Prelude.rnf policyRevisionId+      `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders DeleteResourcePolicy where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DeleteResourcePolicy" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteResourcePolicy where+  toJSON DeleteResourcePolicy' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("PolicyRevisionId" Data..=)+              Prelude.<$> policyRevisionId,+            Prelude.Just ("ResourceArn" Data..= resourceArn)+          ]+      )++instance Data.ToPath DeleteResourcePolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourcePolicy where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourcePolicyResponse' smart constructor.+data DeleteResourcePolicyResponse = DeleteResourcePolicyResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourcePolicyResponse_httpStatus' - The response's http status code.+newDeleteResourcePolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteResourcePolicyResponse+newDeleteResourcePolicyResponse pHttpStatus_ =+  DeleteResourcePolicyResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteResourcePolicyResponse_httpStatus :: Lens.Lens' DeleteResourcePolicyResponse Prelude.Int+deleteResourcePolicyResponse_httpStatus = Lens.lens (\DeleteResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@DeleteResourcePolicyResponse' {} a -> s {httpStatus = a} :: DeleteResourcePolicyResponse)++instance Prelude.NFData DeleteResourcePolicyResponse where+  rnf DeleteResourcePolicyResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeDocumentClassificationJob.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeDocumentClassificationJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a document classification job. Use+-- this operation to get the status of a classification job.+module Amazonka.Comprehend.DescribeDocumentClassificationJob+  ( -- * Creating a Request+    DescribeDocumentClassificationJob (..),+    newDescribeDocumentClassificationJob,++    -- * Request Lenses+    describeDocumentClassificationJob_jobId,++    -- * Destructuring the Response+    DescribeDocumentClassificationJobResponse (..),+    newDescribeDocumentClassificationJobResponse,++    -- * Response Lenses+    describeDocumentClassificationJobResponse_documentClassificationJobProperties,+    describeDocumentClassificationJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDocumentClassificationJob' smart constructor.+data DescribeDocumentClassificationJob = DescribeDocumentClassificationJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentClassificationJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeDocumentClassificationJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeDocumentClassificationJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeDocumentClassificationJob+newDescribeDocumentClassificationJob pJobId_ =+  DescribeDocumentClassificationJob' {jobId = pJobId_}++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeDocumentClassificationJob_jobId :: Lens.Lens' DescribeDocumentClassificationJob Prelude.Text+describeDocumentClassificationJob_jobId = Lens.lens (\DescribeDocumentClassificationJob' {jobId} -> jobId) (\s@DescribeDocumentClassificationJob' {} a -> s {jobId = a} :: DescribeDocumentClassificationJob)++instance+  Core.AWSRequest+    DescribeDocumentClassificationJob+  where+  type+    AWSResponse DescribeDocumentClassificationJob =+      DescribeDocumentClassificationJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeDocumentClassificationJobResponse'+            Prelude.<$> (x Data..?> "DocumentClassificationJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeDocumentClassificationJob+  where+  hashWithSalt+    _salt+    DescribeDocumentClassificationJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    DescribeDocumentClassificationJob+  where+  rnf DescribeDocumentClassificationJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    DescribeDocumentClassificationJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeDocumentClassificationJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    DescribeDocumentClassificationJob+  where+  toJSON DescribeDocumentClassificationJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance+  Data.ToPath+    DescribeDocumentClassificationJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DescribeDocumentClassificationJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDocumentClassificationJobResponse' smart constructor.+data DescribeDocumentClassificationJobResponse = DescribeDocumentClassificationJobResponse'+  { -- | An object that describes the properties associated with the document+    -- classification job.+    documentClassificationJobProperties :: Prelude.Maybe DocumentClassificationJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentClassificationJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassificationJobProperties', 'describeDocumentClassificationJobResponse_documentClassificationJobProperties' - An object that describes the properties associated with the document+-- classification job.+--+-- 'httpStatus', 'describeDocumentClassificationJobResponse_httpStatus' - The response's http status code.+newDescribeDocumentClassificationJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeDocumentClassificationJobResponse+newDescribeDocumentClassificationJobResponse+  pHttpStatus_ =+    DescribeDocumentClassificationJobResponse'+      { documentClassificationJobProperties =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | An object that describes the properties associated with the document+-- classification job.+describeDocumentClassificationJobResponse_documentClassificationJobProperties :: Lens.Lens' DescribeDocumentClassificationJobResponse (Prelude.Maybe DocumentClassificationJobProperties)+describeDocumentClassificationJobResponse_documentClassificationJobProperties = Lens.lens (\DescribeDocumentClassificationJobResponse' {documentClassificationJobProperties} -> documentClassificationJobProperties) (\s@DescribeDocumentClassificationJobResponse' {} a -> s {documentClassificationJobProperties = a} :: DescribeDocumentClassificationJobResponse)++-- | The response's http status code.+describeDocumentClassificationJobResponse_httpStatus :: Lens.Lens' DescribeDocumentClassificationJobResponse Prelude.Int+describeDocumentClassificationJobResponse_httpStatus = Lens.lens (\DescribeDocumentClassificationJobResponse' {httpStatus} -> httpStatus) (\s@DescribeDocumentClassificationJobResponse' {} a -> s {httpStatus = a} :: DescribeDocumentClassificationJobResponse)++instance+  Prelude.NFData+    DescribeDocumentClassificationJobResponse+  where+  rnf DescribeDocumentClassificationJobResponse' {..} =+    Prelude.rnf documentClassificationJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeDocumentClassifier.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeDocumentClassifier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a document classifier.+module Amazonka.Comprehend.DescribeDocumentClassifier+  ( -- * Creating a Request+    DescribeDocumentClassifier (..),+    newDescribeDocumentClassifier,++    -- * Request Lenses+    describeDocumentClassifier_documentClassifierArn,++    -- * Destructuring the Response+    DescribeDocumentClassifierResponse (..),+    newDescribeDocumentClassifierResponse,++    -- * Response Lenses+    describeDocumentClassifierResponse_documentClassifierProperties,+    describeDocumentClassifierResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDocumentClassifier' smart constructor.+data DescribeDocumentClassifier = DescribeDocumentClassifier'+  { -- | The Amazon Resource Name (ARN) that identifies the document classifier.+    -- The operation returns this identifier in its response.+    documentClassifierArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentClassifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierArn', 'describeDocumentClassifier_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier.+-- The operation returns this identifier in its response.+newDescribeDocumentClassifier ::+  -- | 'documentClassifierArn'+  Prelude.Text ->+  DescribeDocumentClassifier+newDescribeDocumentClassifier pDocumentClassifierArn_ =+  DescribeDocumentClassifier'+    { documentClassifierArn =+        pDocumentClassifierArn_+    }++-- | The Amazon Resource Name (ARN) that identifies the document classifier.+-- The operation returns this identifier in its response.+describeDocumentClassifier_documentClassifierArn :: Lens.Lens' DescribeDocumentClassifier Prelude.Text+describeDocumentClassifier_documentClassifierArn = Lens.lens (\DescribeDocumentClassifier' {documentClassifierArn} -> documentClassifierArn) (\s@DescribeDocumentClassifier' {} a -> s {documentClassifierArn = a} :: DescribeDocumentClassifier)++instance Core.AWSRequest DescribeDocumentClassifier where+  type+    AWSResponse DescribeDocumentClassifier =+      DescribeDocumentClassifierResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeDocumentClassifierResponse'+            Prelude.<$> (x Data..?> "DocumentClassifierProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeDocumentClassifier where+  hashWithSalt _salt DescribeDocumentClassifier' {..} =+    _salt `Prelude.hashWithSalt` documentClassifierArn++instance Prelude.NFData DescribeDocumentClassifier where+  rnf DescribeDocumentClassifier' {..} =+    Prelude.rnf documentClassifierArn++instance Data.ToHeaders DescribeDocumentClassifier where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeDocumentClassifier" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeDocumentClassifier where+  toJSON DescribeDocumentClassifier' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "DocumentClassifierArn"+                  Data..= documentClassifierArn+              )+          ]+      )++instance Data.ToPath DescribeDocumentClassifier where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeDocumentClassifier where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDocumentClassifierResponse' smart constructor.+data DescribeDocumentClassifierResponse = DescribeDocumentClassifierResponse'+  { -- | An object that contains the properties associated with a document+    -- classifier.+    documentClassifierProperties :: Prelude.Maybe DocumentClassifierProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentClassifierResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierProperties', 'describeDocumentClassifierResponse_documentClassifierProperties' - An object that contains the properties associated with a document+-- classifier.+--+-- 'httpStatus', 'describeDocumentClassifierResponse_httpStatus' - The response's http status code.+newDescribeDocumentClassifierResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeDocumentClassifierResponse+newDescribeDocumentClassifierResponse pHttpStatus_ =+  DescribeDocumentClassifierResponse'+    { documentClassifierProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An object that contains the properties associated with a document+-- classifier.+describeDocumentClassifierResponse_documentClassifierProperties :: Lens.Lens' DescribeDocumentClassifierResponse (Prelude.Maybe DocumentClassifierProperties)+describeDocumentClassifierResponse_documentClassifierProperties = Lens.lens (\DescribeDocumentClassifierResponse' {documentClassifierProperties} -> documentClassifierProperties) (\s@DescribeDocumentClassifierResponse' {} a -> s {documentClassifierProperties = a} :: DescribeDocumentClassifierResponse)++-- | The response's http status code.+describeDocumentClassifierResponse_httpStatus :: Lens.Lens' DescribeDocumentClassifierResponse Prelude.Int+describeDocumentClassifierResponse_httpStatus = Lens.lens (\DescribeDocumentClassifierResponse' {httpStatus} -> httpStatus) (\s@DescribeDocumentClassifierResponse' {} a -> s {httpStatus = a} :: DescribeDocumentClassifierResponse)++instance+  Prelude.NFData+    DescribeDocumentClassifierResponse+  where+  rnf DescribeDocumentClassifierResponse' {..} =+    Prelude.rnf documentClassifierProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeDominantLanguageDetectionJob.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeDominantLanguageDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a dominant language detection job.+-- Use this operation to get the status of a detection job.+module Amazonka.Comprehend.DescribeDominantLanguageDetectionJob+  ( -- * Creating a Request+    DescribeDominantLanguageDetectionJob (..),+    newDescribeDominantLanguageDetectionJob,++    -- * Request Lenses+    describeDominantLanguageDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeDominantLanguageDetectionJobResponse (..),+    newDescribeDominantLanguageDetectionJobResponse,++    -- * Response Lenses+    describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties,+    describeDominantLanguageDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDominantLanguageDetectionJob' smart constructor.+data DescribeDominantLanguageDetectionJob = DescribeDominantLanguageDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDominantLanguageDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeDominantLanguageDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeDominantLanguageDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeDominantLanguageDetectionJob+newDescribeDominantLanguageDetectionJob pJobId_ =+  DescribeDominantLanguageDetectionJob'+    { jobId =+        pJobId_+    }++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeDominantLanguageDetectionJob_jobId :: Lens.Lens' DescribeDominantLanguageDetectionJob Prelude.Text+describeDominantLanguageDetectionJob_jobId = Lens.lens (\DescribeDominantLanguageDetectionJob' {jobId} -> jobId) (\s@DescribeDominantLanguageDetectionJob' {} a -> s {jobId = a} :: DescribeDominantLanguageDetectionJob)++instance+  Core.AWSRequest+    DescribeDominantLanguageDetectionJob+  where+  type+    AWSResponse DescribeDominantLanguageDetectionJob =+      DescribeDominantLanguageDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeDominantLanguageDetectionJobResponse'+            Prelude.<$> (x Data..?> "DominantLanguageDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeDominantLanguageDetectionJob+  where+  hashWithSalt+    _salt+    DescribeDominantLanguageDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    DescribeDominantLanguageDetectionJob+  where+  rnf DescribeDominantLanguageDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    DescribeDominantLanguageDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeDominantLanguageDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    DescribeDominantLanguageDetectionJob+  where+  toJSON DescribeDominantLanguageDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance+  Data.ToPath+    DescribeDominantLanguageDetectionJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DescribeDominantLanguageDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDominantLanguageDetectionJobResponse' smart constructor.+data DescribeDominantLanguageDetectionJobResponse = DescribeDominantLanguageDetectionJobResponse'+  { -- | An object that contains the properties associated with a dominant+    -- language detection job.+    dominantLanguageDetectionJobProperties :: Prelude.Maybe DominantLanguageDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDominantLanguageDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dominantLanguageDetectionJobProperties', 'describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties' - An object that contains the properties associated with a dominant+-- language detection job.+--+-- 'httpStatus', 'describeDominantLanguageDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeDominantLanguageDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeDominantLanguageDetectionJobResponse+newDescribeDominantLanguageDetectionJobResponse+  pHttpStatus_ =+    DescribeDominantLanguageDetectionJobResponse'+      { dominantLanguageDetectionJobProperties =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | An object that contains the properties associated with a dominant+-- language detection job.+describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties :: Lens.Lens' DescribeDominantLanguageDetectionJobResponse (Prelude.Maybe DominantLanguageDetectionJobProperties)+describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties = Lens.lens (\DescribeDominantLanguageDetectionJobResponse' {dominantLanguageDetectionJobProperties} -> dominantLanguageDetectionJobProperties) (\s@DescribeDominantLanguageDetectionJobResponse' {} a -> s {dominantLanguageDetectionJobProperties = a} :: DescribeDominantLanguageDetectionJobResponse)++-- | The response's http status code.+describeDominantLanguageDetectionJobResponse_httpStatus :: Lens.Lens' DescribeDominantLanguageDetectionJobResponse Prelude.Int+describeDominantLanguageDetectionJobResponse_httpStatus = Lens.lens (\DescribeDominantLanguageDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeDominantLanguageDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeDominantLanguageDetectionJobResponse)++instance+  Prelude.NFData+    DescribeDominantLanguageDetectionJobResponse+  where+  rnf DescribeDominantLanguageDetectionJobResponse' {..} =+    Prelude.rnf dominantLanguageDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeEndpoint.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeEndpoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a specific endpoint. Use this+-- operation to get the status of an endpoint. For information about+-- endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+module Amazonka.Comprehend.DescribeEndpoint+  ( -- * Creating a Request+    DescribeEndpoint (..),+    newDescribeEndpoint,++    -- * Request Lenses+    describeEndpoint_endpointArn,++    -- * Destructuring the Response+    DescribeEndpointResponse (..),+    newDescribeEndpointResponse,++    -- * Response Lenses+    describeEndpointResponse_endpointProperties,+    describeEndpointResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEndpoint' smart constructor.+data DescribeEndpoint = DescribeEndpoint'+  { -- | The Amazon Resource Number (ARN) of the endpoint being described.+    endpointArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'describeEndpoint_endpointArn' - The Amazon Resource Number (ARN) of the endpoint being described.+newDescribeEndpoint ::+  -- | 'endpointArn'+  Prelude.Text ->+  DescribeEndpoint+newDescribeEndpoint pEndpointArn_ =+  DescribeEndpoint' {endpointArn = pEndpointArn_}++-- | The Amazon Resource Number (ARN) of the endpoint being described.+describeEndpoint_endpointArn :: Lens.Lens' DescribeEndpoint Prelude.Text+describeEndpoint_endpointArn = Lens.lens (\DescribeEndpoint' {endpointArn} -> endpointArn) (\s@DescribeEndpoint' {} a -> s {endpointArn = a} :: DescribeEndpoint)++instance Core.AWSRequest DescribeEndpoint where+  type+    AWSResponse DescribeEndpoint =+      DescribeEndpointResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeEndpointResponse'+            Prelude.<$> (x Data..?> "EndpointProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeEndpoint where+  hashWithSalt _salt DescribeEndpoint' {..} =+    _salt `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData DescribeEndpoint where+  rnf DescribeEndpoint' {..} = Prelude.rnf endpointArn++instance Data.ToHeaders DescribeEndpoint where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeEndpoint" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeEndpoint where+  toJSON DescribeEndpoint' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("EndpointArn" Data..= endpointArn)]+      )++instance Data.ToPath DescribeEndpoint where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeEndpoint where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEndpointResponse' smart constructor.+data DescribeEndpointResponse = DescribeEndpointResponse'+  { -- | Describes information associated with the specific endpoint.+    endpointProperties :: Prelude.Maybe EndpointProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointProperties', 'describeEndpointResponse_endpointProperties' - Describes information associated with the specific endpoint.+--+-- 'httpStatus', 'describeEndpointResponse_httpStatus' - The response's http status code.+newDescribeEndpointResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeEndpointResponse+newDescribeEndpointResponse pHttpStatus_ =+  DescribeEndpointResponse'+    { endpointProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Describes information associated with the specific endpoint.+describeEndpointResponse_endpointProperties :: Lens.Lens' DescribeEndpointResponse (Prelude.Maybe EndpointProperties)+describeEndpointResponse_endpointProperties = Lens.lens (\DescribeEndpointResponse' {endpointProperties} -> endpointProperties) (\s@DescribeEndpointResponse' {} a -> s {endpointProperties = a} :: DescribeEndpointResponse)++-- | The response's http status code.+describeEndpointResponse_httpStatus :: Lens.Lens' DescribeEndpointResponse Prelude.Int+describeEndpointResponse_httpStatus = Lens.lens (\DescribeEndpointResponse' {httpStatus} -> httpStatus) (\s@DescribeEndpointResponse' {} a -> s {httpStatus = a} :: DescribeEndpointResponse)++instance Prelude.NFData DescribeEndpointResponse where+  rnf DescribeEndpointResponse' {..} =+    Prelude.rnf endpointProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeEntitiesDetectionJob.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with an entities detection job. Use this+-- operation to get the status of a detection job.+module Amazonka.Comprehend.DescribeEntitiesDetectionJob+  ( -- * Creating a Request+    DescribeEntitiesDetectionJob (..),+    newDescribeEntitiesDetectionJob,++    -- * Request Lenses+    describeEntitiesDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeEntitiesDetectionJobResponse (..),+    newDescribeEntitiesDetectionJobResponse,++    -- * Response Lenses+    describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties,+    describeEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEntitiesDetectionJob' smart constructor.+data DescribeEntitiesDetectionJob = DescribeEntitiesDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeEntitiesDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeEntitiesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeEntitiesDetectionJob+newDescribeEntitiesDetectionJob pJobId_ =+  DescribeEntitiesDetectionJob' {jobId = pJobId_}++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeEntitiesDetectionJob_jobId :: Lens.Lens' DescribeEntitiesDetectionJob Prelude.Text+describeEntitiesDetectionJob_jobId = Lens.lens (\DescribeEntitiesDetectionJob' {jobId} -> jobId) (\s@DescribeEntitiesDetectionJob' {} a -> s {jobId = a} :: DescribeEntitiesDetectionJob)++instance Core.AWSRequest DescribeEntitiesDetectionJob where+  type+    AWSResponse DescribeEntitiesDetectionJob =+      DescribeEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "EntitiesDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeEntitiesDetectionJob+  where+  hashWithSalt _salt DescribeEntitiesDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData DescribeEntitiesDetectionJob where+  rnf DescribeEntitiesDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders DescribeEntitiesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeEntitiesDetectionJob where+  toJSON DescribeEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribeEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEntitiesDetectionJobResponse' smart constructor.+data DescribeEntitiesDetectionJobResponse = DescribeEntitiesDetectionJobResponse'+  { -- | An object that contains the properties associated with an entities+    -- detection job.+    entitiesDetectionJobProperties :: Prelude.Maybe EntitiesDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entitiesDetectionJobProperties', 'describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties' - An object that contains the properties associated with an entities+-- detection job.+--+-- 'httpStatus', 'describeEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeEntitiesDetectionJobResponse+newDescribeEntitiesDetectionJobResponse pHttpStatus_ =+  DescribeEntitiesDetectionJobResponse'+    { entitiesDetectionJobProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An object that contains the properties associated with an entities+-- detection job.+describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties :: Lens.Lens' DescribeEntitiesDetectionJobResponse (Prelude.Maybe EntitiesDetectionJobProperties)+describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties = Lens.lens (\DescribeEntitiesDetectionJobResponse' {entitiesDetectionJobProperties} -> entitiesDetectionJobProperties) (\s@DescribeEntitiesDetectionJobResponse' {} a -> s {entitiesDetectionJobProperties = a} :: DescribeEntitiesDetectionJobResponse)++-- | The response's http status code.+describeEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' DescribeEntitiesDetectionJobResponse Prelude.Int+describeEntitiesDetectionJobResponse_httpStatus = Lens.lens (\DescribeEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    DescribeEntitiesDetectionJobResponse+  where+  rnf DescribeEntitiesDetectionJobResponse' {..} =+    Prelude.rnf entitiesDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeEntityRecognizer.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeEntityRecognizer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides details about an entity recognizer including status, S3 buckets+-- containing training data, recognizer metadata, metrics, and so on.+module Amazonka.Comprehend.DescribeEntityRecognizer+  ( -- * Creating a Request+    DescribeEntityRecognizer (..),+    newDescribeEntityRecognizer,++    -- * Request Lenses+    describeEntityRecognizer_entityRecognizerArn,++    -- * Destructuring the Response+    DescribeEntityRecognizerResponse (..),+    newDescribeEntityRecognizerResponse,++    -- * Response Lenses+    describeEntityRecognizerResponse_entityRecognizerProperties,+    describeEntityRecognizerResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEntityRecognizer' smart constructor.+data DescribeEntityRecognizer = DescribeEntityRecognizer'+  { -- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+    entityRecognizerArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEntityRecognizer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerArn', 'describeEntityRecognizer_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer.+newDescribeEntityRecognizer ::+  -- | 'entityRecognizerArn'+  Prelude.Text ->+  DescribeEntityRecognizer+newDescribeEntityRecognizer pEntityRecognizerArn_ =+  DescribeEntityRecognizer'+    { entityRecognizerArn =+        pEntityRecognizerArn_+    }++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+describeEntityRecognizer_entityRecognizerArn :: Lens.Lens' DescribeEntityRecognizer Prelude.Text+describeEntityRecognizer_entityRecognizerArn = Lens.lens (\DescribeEntityRecognizer' {entityRecognizerArn} -> entityRecognizerArn) (\s@DescribeEntityRecognizer' {} a -> s {entityRecognizerArn = a} :: DescribeEntityRecognizer)++instance Core.AWSRequest DescribeEntityRecognizer where+  type+    AWSResponse DescribeEntityRecognizer =+      DescribeEntityRecognizerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeEntityRecognizerResponse'+            Prelude.<$> (x Data..?> "EntityRecognizerProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeEntityRecognizer where+  hashWithSalt _salt DescribeEntityRecognizer' {..} =+    _salt `Prelude.hashWithSalt` entityRecognizerArn++instance Prelude.NFData DescribeEntityRecognizer where+  rnf DescribeEntityRecognizer' {..} =+    Prelude.rnf entityRecognizerArn++instance Data.ToHeaders DescribeEntityRecognizer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeEntityRecognizer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeEntityRecognizer where+  toJSON DescribeEntityRecognizer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("EntityRecognizerArn" Data..= entityRecognizerArn)+          ]+      )++instance Data.ToPath DescribeEntityRecognizer where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeEntityRecognizer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEntityRecognizerResponse' smart constructor.+data DescribeEntityRecognizerResponse = DescribeEntityRecognizerResponse'+  { -- | Describes information associated with an entity recognizer.+    entityRecognizerProperties :: Prelude.Maybe EntityRecognizerProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEntityRecognizerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerProperties', 'describeEntityRecognizerResponse_entityRecognizerProperties' - Describes information associated with an entity recognizer.+--+-- 'httpStatus', 'describeEntityRecognizerResponse_httpStatus' - The response's http status code.+newDescribeEntityRecognizerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeEntityRecognizerResponse+newDescribeEntityRecognizerResponse pHttpStatus_ =+  DescribeEntityRecognizerResponse'+    { entityRecognizerProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Describes information associated with an entity recognizer.+describeEntityRecognizerResponse_entityRecognizerProperties :: Lens.Lens' DescribeEntityRecognizerResponse (Prelude.Maybe EntityRecognizerProperties)+describeEntityRecognizerResponse_entityRecognizerProperties = Lens.lens (\DescribeEntityRecognizerResponse' {entityRecognizerProperties} -> entityRecognizerProperties) (\s@DescribeEntityRecognizerResponse' {} a -> s {entityRecognizerProperties = a} :: DescribeEntityRecognizerResponse)++-- | The response's http status code.+describeEntityRecognizerResponse_httpStatus :: Lens.Lens' DescribeEntityRecognizerResponse Prelude.Int+describeEntityRecognizerResponse_httpStatus = Lens.lens (\DescribeEntityRecognizerResponse' {httpStatus} -> httpStatus) (\s@DescribeEntityRecognizerResponse' {} a -> s {httpStatus = a} :: DescribeEntityRecognizerResponse)++instance+  Prelude.NFData+    DescribeEntityRecognizerResponse+  where+  rnf DescribeEntityRecognizerResponse' {..} =+    Prelude.rnf entityRecognizerProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeEventsDetectionJob.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeEventsDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the status and details of an events detection job.+module Amazonka.Comprehend.DescribeEventsDetectionJob+  ( -- * Creating a Request+    DescribeEventsDetectionJob (..),+    newDescribeEventsDetectionJob,++    -- * Request Lenses+    describeEventsDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeEventsDetectionJobResponse (..),+    newDescribeEventsDetectionJobResponse,++    -- * Response Lenses+    describeEventsDetectionJobResponse_eventsDetectionJobProperties,+    describeEventsDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEventsDetectionJob' smart constructor.+data DescribeEventsDetectionJob = DescribeEventsDetectionJob'+  { -- | The identifier of the events detection job.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventsDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeEventsDetectionJob_jobId' - The identifier of the events detection job.+newDescribeEventsDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeEventsDetectionJob+newDescribeEventsDetectionJob pJobId_ =+  DescribeEventsDetectionJob' {jobId = pJobId_}++-- | The identifier of the events detection job.+describeEventsDetectionJob_jobId :: Lens.Lens' DescribeEventsDetectionJob Prelude.Text+describeEventsDetectionJob_jobId = Lens.lens (\DescribeEventsDetectionJob' {jobId} -> jobId) (\s@DescribeEventsDetectionJob' {} a -> s {jobId = a} :: DescribeEventsDetectionJob)++instance Core.AWSRequest DescribeEventsDetectionJob where+  type+    AWSResponse DescribeEventsDetectionJob =+      DescribeEventsDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeEventsDetectionJobResponse'+            Prelude.<$> (x Data..?> "EventsDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeEventsDetectionJob where+  hashWithSalt _salt DescribeEventsDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData DescribeEventsDetectionJob where+  rnf DescribeEventsDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders DescribeEventsDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeEventsDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeEventsDetectionJob where+  toJSON DescribeEventsDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribeEventsDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeEventsDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEventsDetectionJobResponse' smart constructor.+data DescribeEventsDetectionJobResponse = DescribeEventsDetectionJobResponse'+  { -- | An object that contains the properties associated with an event+    -- detection job.+    eventsDetectionJobProperties :: Prelude.Maybe EventsDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventsDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventsDetectionJobProperties', 'describeEventsDetectionJobResponse_eventsDetectionJobProperties' - An object that contains the properties associated with an event+-- detection job.+--+-- 'httpStatus', 'describeEventsDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeEventsDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeEventsDetectionJobResponse+newDescribeEventsDetectionJobResponse pHttpStatus_ =+  DescribeEventsDetectionJobResponse'+    { eventsDetectionJobProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An object that contains the properties associated with an event+-- detection job.+describeEventsDetectionJobResponse_eventsDetectionJobProperties :: Lens.Lens' DescribeEventsDetectionJobResponse (Prelude.Maybe EventsDetectionJobProperties)+describeEventsDetectionJobResponse_eventsDetectionJobProperties = Lens.lens (\DescribeEventsDetectionJobResponse' {eventsDetectionJobProperties} -> eventsDetectionJobProperties) (\s@DescribeEventsDetectionJobResponse' {} a -> s {eventsDetectionJobProperties = a} :: DescribeEventsDetectionJobResponse)++-- | The response's http status code.+describeEventsDetectionJobResponse_httpStatus :: Lens.Lens' DescribeEventsDetectionJobResponse Prelude.Int+describeEventsDetectionJobResponse_httpStatus = Lens.lens (\DescribeEventsDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeEventsDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeEventsDetectionJobResponse)++instance+  Prelude.NFData+    DescribeEventsDetectionJobResponse+  where+  rnf DescribeEventsDetectionJobResponse' {..} =+    Prelude.rnf eventsDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeKeyPhrasesDetectionJob.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a key phrases detection job. Use+-- this operation to get the status of a detection job.+module Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob+  ( -- * Creating a Request+    DescribeKeyPhrasesDetectionJob (..),+    newDescribeKeyPhrasesDetectionJob,++    -- * Request Lenses+    describeKeyPhrasesDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeKeyPhrasesDetectionJobResponse (..),+    newDescribeKeyPhrasesDetectionJobResponse,++    -- * Response Lenses+    describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties,+    describeKeyPhrasesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeKeyPhrasesDetectionJob' smart constructor.+data DescribeKeyPhrasesDetectionJob = DescribeKeyPhrasesDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeKeyPhrasesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeKeyPhrasesDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeKeyPhrasesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeKeyPhrasesDetectionJob+newDescribeKeyPhrasesDetectionJob pJobId_ =+  DescribeKeyPhrasesDetectionJob' {jobId = pJobId_}++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeKeyPhrasesDetectionJob_jobId :: Lens.Lens' DescribeKeyPhrasesDetectionJob Prelude.Text+describeKeyPhrasesDetectionJob_jobId = Lens.lens (\DescribeKeyPhrasesDetectionJob' {jobId} -> jobId) (\s@DescribeKeyPhrasesDetectionJob' {} a -> s {jobId = a} :: DescribeKeyPhrasesDetectionJob)++instance+  Core.AWSRequest+    DescribeKeyPhrasesDetectionJob+  where+  type+    AWSResponse DescribeKeyPhrasesDetectionJob =+      DescribeKeyPhrasesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeKeyPhrasesDetectionJobResponse'+            Prelude.<$> (x Data..?> "KeyPhrasesDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeKeyPhrasesDetectionJob+  where+  hashWithSalt+    _salt+    DescribeKeyPhrasesDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    DescribeKeyPhrasesDetectionJob+  where+  rnf DescribeKeyPhrasesDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    DescribeKeyPhrasesDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeKeyPhrasesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeKeyPhrasesDetectionJob where+  toJSON DescribeKeyPhrasesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribeKeyPhrasesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeKeyPhrasesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeKeyPhrasesDetectionJobResponse' smart constructor.+data DescribeKeyPhrasesDetectionJobResponse = DescribeKeyPhrasesDetectionJobResponse'+  { -- | An object that contains the properties associated with a key phrases+    -- detection job.+    keyPhrasesDetectionJobProperties :: Prelude.Maybe KeyPhrasesDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeKeyPhrasesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPhrasesDetectionJobProperties', 'describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties' - An object that contains the properties associated with a key phrases+-- detection job.+--+-- 'httpStatus', 'describeKeyPhrasesDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeKeyPhrasesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeKeyPhrasesDetectionJobResponse+newDescribeKeyPhrasesDetectionJobResponse+  pHttpStatus_ =+    DescribeKeyPhrasesDetectionJobResponse'+      { keyPhrasesDetectionJobProperties =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | An object that contains the properties associated with a key phrases+-- detection job.+describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties :: Lens.Lens' DescribeKeyPhrasesDetectionJobResponse (Prelude.Maybe KeyPhrasesDetectionJobProperties)+describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties = Lens.lens (\DescribeKeyPhrasesDetectionJobResponse' {keyPhrasesDetectionJobProperties} -> keyPhrasesDetectionJobProperties) (\s@DescribeKeyPhrasesDetectionJobResponse' {} a -> s {keyPhrasesDetectionJobProperties = a} :: DescribeKeyPhrasesDetectionJobResponse)++-- | The response's http status code.+describeKeyPhrasesDetectionJobResponse_httpStatus :: Lens.Lens' DescribeKeyPhrasesDetectionJobResponse Prelude.Int+describeKeyPhrasesDetectionJobResponse_httpStatus = Lens.lens (\DescribeKeyPhrasesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeKeyPhrasesDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeKeyPhrasesDetectionJobResponse)++instance+  Prelude.NFData+    DescribeKeyPhrasesDetectionJobResponse+  where+  rnf DescribeKeyPhrasesDetectionJobResponse' {..} =+    Prelude.rnf keyPhrasesDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribePiiEntitiesDetectionJob.hs view
@@ -0,0 +1,190 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribePiiEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a PII entities detection job. For+-- example, you can use this operation to get the job status.+module Amazonka.Comprehend.DescribePiiEntitiesDetectionJob+  ( -- * Creating a Request+    DescribePiiEntitiesDetectionJob (..),+    newDescribePiiEntitiesDetectionJob,++    -- * Request Lenses+    describePiiEntitiesDetectionJob_jobId,++    -- * Destructuring the Response+    DescribePiiEntitiesDetectionJobResponse (..),+    newDescribePiiEntitiesDetectionJobResponse,++    -- * Response Lenses+    describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties,+    describePiiEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribePiiEntitiesDetectionJob' smart constructor.+data DescribePiiEntitiesDetectionJob = DescribePiiEntitiesDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePiiEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describePiiEntitiesDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribePiiEntitiesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribePiiEntitiesDetectionJob+newDescribePiiEntitiesDetectionJob pJobId_ =+  DescribePiiEntitiesDetectionJob' {jobId = pJobId_}++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describePiiEntitiesDetectionJob_jobId :: Lens.Lens' DescribePiiEntitiesDetectionJob Prelude.Text+describePiiEntitiesDetectionJob_jobId = Lens.lens (\DescribePiiEntitiesDetectionJob' {jobId} -> jobId) (\s@DescribePiiEntitiesDetectionJob' {} a -> s {jobId = a} :: DescribePiiEntitiesDetectionJob)++instance+  Core.AWSRequest+    DescribePiiEntitiesDetectionJob+  where+  type+    AWSResponse DescribePiiEntitiesDetectionJob =+      DescribePiiEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribePiiEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "PiiEntitiesDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribePiiEntitiesDetectionJob+  where+  hashWithSalt+    _salt+    DescribePiiEntitiesDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    DescribePiiEntitiesDetectionJob+  where+  rnf DescribePiiEntitiesDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    DescribePiiEntitiesDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribePiiEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribePiiEntitiesDetectionJob where+  toJSON DescribePiiEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribePiiEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribePiiEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePiiEntitiesDetectionJobResponse' smart constructor.+data DescribePiiEntitiesDetectionJobResponse = DescribePiiEntitiesDetectionJobResponse'+  { piiEntitiesDetectionJobProperties :: Prelude.Maybe PiiEntitiesDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePiiEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'piiEntitiesDetectionJobProperties', 'describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties' - Undocumented member.+--+-- 'httpStatus', 'describePiiEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newDescribePiiEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribePiiEntitiesDetectionJobResponse+newDescribePiiEntitiesDetectionJobResponse+  pHttpStatus_ =+    DescribePiiEntitiesDetectionJobResponse'+      { piiEntitiesDetectionJobProperties =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Undocumented member.+describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties :: Lens.Lens' DescribePiiEntitiesDetectionJobResponse (Prelude.Maybe PiiEntitiesDetectionJobProperties)+describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties = Lens.lens (\DescribePiiEntitiesDetectionJobResponse' {piiEntitiesDetectionJobProperties} -> piiEntitiesDetectionJobProperties) (\s@DescribePiiEntitiesDetectionJobResponse' {} a -> s {piiEntitiesDetectionJobProperties = a} :: DescribePiiEntitiesDetectionJobResponse)++-- | The response's http status code.+describePiiEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' DescribePiiEntitiesDetectionJobResponse Prelude.Int+describePiiEntitiesDetectionJobResponse_httpStatus = Lens.lens (\DescribePiiEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribePiiEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribePiiEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    DescribePiiEntitiesDetectionJobResponse+  where+  rnf DescribePiiEntitiesDetectionJobResponse' {..} =+    Prelude.rnf piiEntitiesDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeResourcePolicy.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeResourcePolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the details of a resource-based policy that is attached to a custom+-- model, including the JSON body of the policy.+module Amazonka.Comprehend.DescribeResourcePolicy+  ( -- * Creating a Request+    DescribeResourcePolicy (..),+    newDescribeResourcePolicy,++    -- * Request Lenses+    describeResourcePolicy_resourceArn,++    -- * Destructuring the Response+    DescribeResourcePolicyResponse (..),+    newDescribeResourcePolicyResponse,++    -- * Response Lenses+    describeResourcePolicyResponse_creationTime,+    describeResourcePolicyResponse_lastModifiedTime,+    describeResourcePolicyResponse_policyRevisionId,+    describeResourcePolicyResponse_resourcePolicy,+    describeResourcePolicyResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeResourcePolicy' smart constructor.+data DescribeResourcePolicy = DescribeResourcePolicy'+  { -- | The Amazon Resource Name (ARN) of the custom model version that has the+    -- resource policy.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'describeResourcePolicy_resourceArn' - The Amazon Resource Name (ARN) of the custom model version that has the+-- resource policy.+newDescribeResourcePolicy ::+  -- | 'resourceArn'+  Prelude.Text ->+  DescribeResourcePolicy+newDescribeResourcePolicy pResourceArn_ =+  DescribeResourcePolicy'+    { resourceArn =+        pResourceArn_+    }++-- | The Amazon Resource Name (ARN) of the custom model version that has the+-- resource policy.+describeResourcePolicy_resourceArn :: Lens.Lens' DescribeResourcePolicy Prelude.Text+describeResourcePolicy_resourceArn = Lens.lens (\DescribeResourcePolicy' {resourceArn} -> resourceArn) (\s@DescribeResourcePolicy' {} a -> s {resourceArn = a} :: DescribeResourcePolicy)++instance Core.AWSRequest DescribeResourcePolicy where+  type+    AWSResponse DescribeResourcePolicy =+      DescribeResourcePolicyResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeResourcePolicyResponse'+            Prelude.<$> (x Data..?> "CreationTime")+            Prelude.<*> (x Data..?> "LastModifiedTime")+            Prelude.<*> (x Data..?> "PolicyRevisionId")+            Prelude.<*> (x Data..?> "ResourcePolicy")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeResourcePolicy where+  hashWithSalt _salt DescribeResourcePolicy' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData DescribeResourcePolicy where+  rnf DescribeResourcePolicy' {..} =+    Prelude.rnf resourceArn++instance Data.ToHeaders DescribeResourcePolicy where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeResourcePolicy" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeResourcePolicy where+  toJSON DescribeResourcePolicy' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("ResourceArn" Data..= resourceArn)]+      )++instance Data.ToPath DescribeResourcePolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeResourcePolicy where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeResourcePolicyResponse' smart constructor.+data DescribeResourcePolicyResponse = DescribeResourcePolicyResponse'+  { -- | The time at which the policy was created.+    creationTime :: Prelude.Maybe Data.POSIX,+    -- | The time at which the policy was last modified.+    lastModifiedTime :: Prelude.Maybe Data.POSIX,+    -- | The revision ID of the policy. Each time you modify a policy, Amazon+    -- Comprehend assigns a new revision ID, and it deletes the prior version+    -- of the policy.+    policyRevisionId :: Prelude.Maybe Prelude.Text,+    -- | The JSON body of the resource-based policy.+    resourcePolicy :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTime', 'describeResourcePolicyResponse_creationTime' - The time at which the policy was created.+--+-- 'lastModifiedTime', 'describeResourcePolicyResponse_lastModifiedTime' - The time at which the policy was last modified.+--+-- 'policyRevisionId', 'describeResourcePolicyResponse_policyRevisionId' - The revision ID of the policy. Each time you modify a policy, Amazon+-- Comprehend assigns a new revision ID, and it deletes the prior version+-- of the policy.+--+-- 'resourcePolicy', 'describeResourcePolicyResponse_resourcePolicy' - The JSON body of the resource-based policy.+--+-- 'httpStatus', 'describeResourcePolicyResponse_httpStatus' - The response's http status code.+newDescribeResourcePolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeResourcePolicyResponse+newDescribeResourcePolicyResponse pHttpStatus_ =+  DescribeResourcePolicyResponse'+    { creationTime =+        Prelude.Nothing,+      lastModifiedTime = Prelude.Nothing,+      policyRevisionId = Prelude.Nothing,+      resourcePolicy = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The time at which the policy was created.+describeResourcePolicyResponse_creationTime :: Lens.Lens' DescribeResourcePolicyResponse (Prelude.Maybe Prelude.UTCTime)+describeResourcePolicyResponse_creationTime = Lens.lens (\DescribeResourcePolicyResponse' {creationTime} -> creationTime) (\s@DescribeResourcePolicyResponse' {} a -> s {creationTime = a} :: DescribeResourcePolicyResponse) Prelude.. Lens.mapping Data._Time++-- | The time at which the policy was last modified.+describeResourcePolicyResponse_lastModifiedTime :: Lens.Lens' DescribeResourcePolicyResponse (Prelude.Maybe Prelude.UTCTime)+describeResourcePolicyResponse_lastModifiedTime = Lens.lens (\DescribeResourcePolicyResponse' {lastModifiedTime} -> lastModifiedTime) (\s@DescribeResourcePolicyResponse' {} a -> s {lastModifiedTime = a} :: DescribeResourcePolicyResponse) Prelude.. Lens.mapping Data._Time++-- | The revision ID of the policy. Each time you modify a policy, Amazon+-- Comprehend assigns a new revision ID, and it deletes the prior version+-- of the policy.+describeResourcePolicyResponse_policyRevisionId :: Lens.Lens' DescribeResourcePolicyResponse (Prelude.Maybe Prelude.Text)+describeResourcePolicyResponse_policyRevisionId = Lens.lens (\DescribeResourcePolicyResponse' {policyRevisionId} -> policyRevisionId) (\s@DescribeResourcePolicyResponse' {} a -> s {policyRevisionId = a} :: DescribeResourcePolicyResponse)++-- | The JSON body of the resource-based policy.+describeResourcePolicyResponse_resourcePolicy :: Lens.Lens' DescribeResourcePolicyResponse (Prelude.Maybe Prelude.Text)+describeResourcePolicyResponse_resourcePolicy = Lens.lens (\DescribeResourcePolicyResponse' {resourcePolicy} -> resourcePolicy) (\s@DescribeResourcePolicyResponse' {} a -> s {resourcePolicy = a} :: DescribeResourcePolicyResponse)++-- | The response's http status code.+describeResourcePolicyResponse_httpStatus :: Lens.Lens' DescribeResourcePolicyResponse Prelude.Int+describeResourcePolicyResponse_httpStatus = Lens.lens (\DescribeResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@DescribeResourcePolicyResponse' {} a -> s {httpStatus = a} :: DescribeResourcePolicyResponse)++instance+  Prelude.NFData+    DescribeResourcePolicyResponse+  where+  rnf DescribeResourcePolicyResponse' {..} =+    Prelude.rnf creationTime+      `Prelude.seq` Prelude.rnf lastModifiedTime+      `Prelude.seq` Prelude.rnf policyRevisionId+      `Prelude.seq` Prelude.rnf resourcePolicy+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeSentimentDetectionJob.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a sentiment detection job. Use this+-- operation to get the status of a detection job.+module Amazonka.Comprehend.DescribeSentimentDetectionJob+  ( -- * Creating a Request+    DescribeSentimentDetectionJob (..),+    newDescribeSentimentDetectionJob,++    -- * Request Lenses+    describeSentimentDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeSentimentDetectionJobResponse (..),+    newDescribeSentimentDetectionJobResponse,++    -- * Response Lenses+    describeSentimentDetectionJobResponse_sentimentDetectionJobProperties,+    describeSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeSentimentDetectionJob' smart constructor.+data DescribeSentimentDetectionJob = DescribeSentimentDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeSentimentDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeSentimentDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeSentimentDetectionJob+newDescribeSentimentDetectionJob pJobId_ =+  DescribeSentimentDetectionJob' {jobId = pJobId_}++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeSentimentDetectionJob_jobId :: Lens.Lens' DescribeSentimentDetectionJob Prelude.Text+describeSentimentDetectionJob_jobId = Lens.lens (\DescribeSentimentDetectionJob' {jobId} -> jobId) (\s@DescribeSentimentDetectionJob' {} a -> s {jobId = a} :: DescribeSentimentDetectionJob)++instance+  Core.AWSRequest+    DescribeSentimentDetectionJob+  where+  type+    AWSResponse DescribeSentimentDetectionJob =+      DescribeSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeSentimentDetectionJobResponse'+            Prelude.<$> (x Data..?> "SentimentDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeSentimentDetectionJob+  where+  hashWithSalt _salt DescribeSentimentDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData DescribeSentimentDetectionJob where+  rnf DescribeSentimentDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders DescribeSentimentDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeSentimentDetectionJob where+  toJSON DescribeSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribeSentimentDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeSentimentDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeSentimentDetectionJobResponse' smart constructor.+data DescribeSentimentDetectionJobResponse = DescribeSentimentDetectionJobResponse'+  { -- | An object that contains the properties associated with a sentiment+    -- detection job.+    sentimentDetectionJobProperties :: Prelude.Maybe SentimentDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sentimentDetectionJobProperties', 'describeSentimentDetectionJobResponse_sentimentDetectionJobProperties' - An object that contains the properties associated with a sentiment+-- detection job.+--+-- 'httpStatus', 'describeSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeSentimentDetectionJobResponse+newDescribeSentimentDetectionJobResponse pHttpStatus_ =+  DescribeSentimentDetectionJobResponse'+    { sentimentDetectionJobProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An object that contains the properties associated with a sentiment+-- detection job.+describeSentimentDetectionJobResponse_sentimentDetectionJobProperties :: Lens.Lens' DescribeSentimentDetectionJobResponse (Prelude.Maybe SentimentDetectionJobProperties)+describeSentimentDetectionJobResponse_sentimentDetectionJobProperties = Lens.lens (\DescribeSentimentDetectionJobResponse' {sentimentDetectionJobProperties} -> sentimentDetectionJobProperties) (\s@DescribeSentimentDetectionJobResponse' {} a -> s {sentimentDetectionJobProperties = a} :: DescribeSentimentDetectionJobResponse)++-- | The response's http status code.+describeSentimentDetectionJobResponse_httpStatus :: Lens.Lens' DescribeSentimentDetectionJobResponse Prelude.Int+describeSentimentDetectionJobResponse_httpStatus = Lens.lens (\DescribeSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeSentimentDetectionJobResponse)++instance+  Prelude.NFData+    DescribeSentimentDetectionJobResponse+  where+  rnf DescribeSentimentDetectionJobResponse' {..} =+    Prelude.rnf sentimentDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeTargetedSentimentDetectionJob.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a targeted sentiment detection job.+-- Use this operation to get the status of the job.+module Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob+  ( -- * Creating a Request+    DescribeTargetedSentimentDetectionJob (..),+    newDescribeTargetedSentimentDetectionJob,++    -- * Request Lenses+    describeTargetedSentimentDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeTargetedSentimentDetectionJobResponse (..),+    newDescribeTargetedSentimentDetectionJobResponse,++    -- * Response Lenses+    describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties,+    describeTargetedSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeTargetedSentimentDetectionJob' smart constructor.+data DescribeTargetedSentimentDetectionJob = DescribeTargetedSentimentDetectionJob'+  { -- | The identifier that Amazon Comprehend generated for the job. The+    -- operation returns this identifier in its response.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTargetedSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeTargetedSentimentDetectionJob_jobId' - The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+newDescribeTargetedSentimentDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeTargetedSentimentDetectionJob+newDescribeTargetedSentimentDetectionJob pJobId_ =+  DescribeTargetedSentimentDetectionJob'+    { jobId =+        pJobId_+    }++-- | The identifier that Amazon Comprehend generated for the job. The+-- operation returns this identifier in its response.+describeTargetedSentimentDetectionJob_jobId :: Lens.Lens' DescribeTargetedSentimentDetectionJob Prelude.Text+describeTargetedSentimentDetectionJob_jobId = Lens.lens (\DescribeTargetedSentimentDetectionJob' {jobId} -> jobId) (\s@DescribeTargetedSentimentDetectionJob' {} a -> s {jobId = a} :: DescribeTargetedSentimentDetectionJob)++instance+  Core.AWSRequest+    DescribeTargetedSentimentDetectionJob+  where+  type+    AWSResponse+      DescribeTargetedSentimentDetectionJob =+      DescribeTargetedSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeTargetedSentimentDetectionJobResponse'+            Prelude.<$> ( x+                            Data..?> "TargetedSentimentDetectionJobProperties"+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeTargetedSentimentDetectionJob+  where+  hashWithSalt+    _salt+    DescribeTargetedSentimentDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    DescribeTargetedSentimentDetectionJob+  where+  rnf DescribeTargetedSentimentDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    DescribeTargetedSentimentDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeTargetedSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    DescribeTargetedSentimentDetectionJob+  where+  toJSON DescribeTargetedSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance+  Data.ToPath+    DescribeTargetedSentimentDetectionJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DescribeTargetedSentimentDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeTargetedSentimentDetectionJobResponse' smart constructor.+data DescribeTargetedSentimentDetectionJobResponse = DescribeTargetedSentimentDetectionJobResponse'+  { -- | An object that contains the properties associated with a targeted+    -- sentiment detection job.+    targetedSentimentDetectionJobProperties :: Prelude.Maybe TargetedSentimentDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTargetedSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'targetedSentimentDetectionJobProperties', 'describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties' - An object that contains the properties associated with a targeted+-- sentiment detection job.+--+-- 'httpStatus', 'describeTargetedSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeTargetedSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeTargetedSentimentDetectionJobResponse+newDescribeTargetedSentimentDetectionJobResponse+  pHttpStatus_ =+    DescribeTargetedSentimentDetectionJobResponse'+      { targetedSentimentDetectionJobProperties =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | An object that contains the properties associated with a targeted+-- sentiment detection job.+describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties :: Lens.Lens' DescribeTargetedSentimentDetectionJobResponse (Prelude.Maybe TargetedSentimentDetectionJobProperties)+describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties = Lens.lens (\DescribeTargetedSentimentDetectionJobResponse' {targetedSentimentDetectionJobProperties} -> targetedSentimentDetectionJobProperties) (\s@DescribeTargetedSentimentDetectionJobResponse' {} a -> s {targetedSentimentDetectionJobProperties = a} :: DescribeTargetedSentimentDetectionJobResponse)++-- | The response's http status code.+describeTargetedSentimentDetectionJobResponse_httpStatus :: Lens.Lens' DescribeTargetedSentimentDetectionJobResponse Prelude.Int+describeTargetedSentimentDetectionJobResponse_httpStatus = Lens.lens (\DescribeTargetedSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeTargetedSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeTargetedSentimentDetectionJobResponse)++instance+  Prelude.NFData+    DescribeTargetedSentimentDetectionJobResponse+  where+  rnf+    DescribeTargetedSentimentDetectionJobResponse' {..} =+      Prelude.rnf targetedSentimentDetectionJobProperties+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DescribeTopicsDetectionJob.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DescribeTopicsDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the properties associated with a topic detection job. Use this+-- operation to get the status of a detection job.+module Amazonka.Comprehend.DescribeTopicsDetectionJob+  ( -- * Creating a Request+    DescribeTopicsDetectionJob (..),+    newDescribeTopicsDetectionJob,++    -- * Request Lenses+    describeTopicsDetectionJob_jobId,++    -- * Destructuring the Response+    DescribeTopicsDetectionJobResponse (..),+    newDescribeTopicsDetectionJobResponse,++    -- * Response Lenses+    describeTopicsDetectionJobResponse_topicsDetectionJobProperties,+    describeTopicsDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeTopicsDetectionJob' smart constructor.+data DescribeTopicsDetectionJob = DescribeTopicsDetectionJob'+  { -- | The identifier assigned by the user to the detection job.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTopicsDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'describeTopicsDetectionJob_jobId' - The identifier assigned by the user to the detection job.+newDescribeTopicsDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  DescribeTopicsDetectionJob+newDescribeTopicsDetectionJob pJobId_ =+  DescribeTopicsDetectionJob' {jobId = pJobId_}++-- | The identifier assigned by the user to the detection job.+describeTopicsDetectionJob_jobId :: Lens.Lens' DescribeTopicsDetectionJob Prelude.Text+describeTopicsDetectionJob_jobId = Lens.lens (\DescribeTopicsDetectionJob' {jobId} -> jobId) (\s@DescribeTopicsDetectionJob' {} a -> s {jobId = a} :: DescribeTopicsDetectionJob)++instance Core.AWSRequest DescribeTopicsDetectionJob where+  type+    AWSResponse DescribeTopicsDetectionJob =+      DescribeTopicsDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeTopicsDetectionJobResponse'+            Prelude.<$> (x Data..?> "TopicsDetectionJobProperties")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeTopicsDetectionJob where+  hashWithSalt _salt DescribeTopicsDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData DescribeTopicsDetectionJob where+  rnf DescribeTopicsDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders DescribeTopicsDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DescribeTopicsDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeTopicsDetectionJob where+  toJSON DescribeTopicsDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath DescribeTopicsDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeTopicsDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeTopicsDetectionJobResponse' smart constructor.+data DescribeTopicsDetectionJobResponse = DescribeTopicsDetectionJobResponse'+  { -- | The list of properties for the requested job.+    topicsDetectionJobProperties :: Prelude.Maybe TopicsDetectionJobProperties,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTopicsDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'topicsDetectionJobProperties', 'describeTopicsDetectionJobResponse_topicsDetectionJobProperties' - The list of properties for the requested job.+--+-- 'httpStatus', 'describeTopicsDetectionJobResponse_httpStatus' - The response's http status code.+newDescribeTopicsDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeTopicsDetectionJobResponse+newDescribeTopicsDetectionJobResponse pHttpStatus_ =+  DescribeTopicsDetectionJobResponse'+    { topicsDetectionJobProperties =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of properties for the requested job.+describeTopicsDetectionJobResponse_topicsDetectionJobProperties :: Lens.Lens' DescribeTopicsDetectionJobResponse (Prelude.Maybe TopicsDetectionJobProperties)+describeTopicsDetectionJobResponse_topicsDetectionJobProperties = Lens.lens (\DescribeTopicsDetectionJobResponse' {topicsDetectionJobProperties} -> topicsDetectionJobProperties) (\s@DescribeTopicsDetectionJobResponse' {} a -> s {topicsDetectionJobProperties = a} :: DescribeTopicsDetectionJobResponse)++-- | The response's http status code.+describeTopicsDetectionJobResponse_httpStatus :: Lens.Lens' DescribeTopicsDetectionJobResponse Prelude.Int+describeTopicsDetectionJobResponse_httpStatus = Lens.lens (\DescribeTopicsDetectionJobResponse' {httpStatus} -> httpStatus) (\s@DescribeTopicsDetectionJobResponse' {} a -> s {httpStatus = a} :: DescribeTopicsDetectionJobResponse)++instance+  Prelude.NFData+    DescribeTopicsDetectionJobResponse+  where+  rnf DescribeTopicsDetectionJobResponse' {..} =+    Prelude.rnf topicsDetectionJobProperties+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectDominantLanguage.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectDominantLanguage+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Determines the dominant language of the input text. For a list of+-- languages that Amazon Comprehend can detect, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html Amazon Comprehend Supported Languages>.+module Amazonka.Comprehend.DetectDominantLanguage+  ( -- * Creating a Request+    DetectDominantLanguage (..),+    newDetectDominantLanguage,++    -- * Request Lenses+    detectDominantLanguage_text,++    -- * Destructuring the Response+    DetectDominantLanguageResponse (..),+    newDetectDominantLanguageResponse,++    -- * Response Lenses+    detectDominantLanguageResponse_languages,+    detectDominantLanguageResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectDominantLanguage' smart constructor.+data DetectDominantLanguage = DetectDominantLanguage'+  { -- | A UTF-8 text string. The string must contain at least 20 characters. The+    -- maximum string size is 100 KB.+    text :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectDominantLanguage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectDominantLanguage_text' - A UTF-8 text string. The string must contain at least 20 characters. The+-- maximum string size is 100 KB.+newDetectDominantLanguage ::+  -- | 'text'+  Prelude.Text ->+  DetectDominantLanguage+newDetectDominantLanguage pText_ =+  DetectDominantLanguage'+    { text =+        Data._Sensitive Lens.# pText_+    }++-- | A UTF-8 text string. The string must contain at least 20 characters. The+-- maximum string size is 100 KB.+detectDominantLanguage_text :: Lens.Lens' DetectDominantLanguage Prelude.Text+detectDominantLanguage_text = Lens.lens (\DetectDominantLanguage' {text} -> text) (\s@DetectDominantLanguage' {} a -> s {text = a} :: DetectDominantLanguage) Prelude.. Data._Sensitive++instance Core.AWSRequest DetectDominantLanguage where+  type+    AWSResponse DetectDominantLanguage =+      DetectDominantLanguageResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectDominantLanguageResponse'+            Prelude.<$> (x Data..?> "Languages" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectDominantLanguage where+  hashWithSalt _salt DetectDominantLanguage' {..} =+    _salt `Prelude.hashWithSalt` text++instance Prelude.NFData DetectDominantLanguage where+  rnf DetectDominantLanguage' {..} = Prelude.rnf text++instance Data.ToHeaders DetectDominantLanguage where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectDominantLanguage" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectDominantLanguage where+  toJSON DetectDominantLanguage' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("Text" Data..= text)]+      )++instance Data.ToPath DetectDominantLanguage where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectDominantLanguage where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectDominantLanguageResponse' smart constructor.+data DetectDominantLanguageResponse = DetectDominantLanguageResponse'+  { -- | The languages that Amazon Comprehend detected in the input text. For+    -- each language, the response returns the RFC 5646 language code and the+    -- level of confidence that Amazon Comprehend has in the accuracy of its+    -- inference. For more information about RFC 5646, see+    -- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+    -- the /IETF Tools/ web site.+    languages :: Prelude.Maybe [DominantLanguage],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectDominantLanguageResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languages', 'detectDominantLanguageResponse_languages' - The languages that Amazon Comprehend detected in the input text. For+-- each language, the response returns the RFC 5646 language code and the+-- level of confidence that Amazon Comprehend has in the accuracy of its+-- inference. For more information about RFC 5646, see+-- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+-- the /IETF Tools/ web site.+--+-- 'httpStatus', 'detectDominantLanguageResponse_httpStatus' - The response's http status code.+newDetectDominantLanguageResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectDominantLanguageResponse+newDetectDominantLanguageResponse pHttpStatus_ =+  DetectDominantLanguageResponse'+    { languages =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The languages that Amazon Comprehend detected in the input text. For+-- each language, the response returns the RFC 5646 language code and the+-- level of confidence that Amazon Comprehend has in the accuracy of its+-- inference. For more information about RFC 5646, see+-- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+-- the /IETF Tools/ web site.+detectDominantLanguageResponse_languages :: Lens.Lens' DetectDominantLanguageResponse (Prelude.Maybe [DominantLanguage])+detectDominantLanguageResponse_languages = Lens.lens (\DetectDominantLanguageResponse' {languages} -> languages) (\s@DetectDominantLanguageResponse' {} a -> s {languages = a} :: DetectDominantLanguageResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectDominantLanguageResponse_httpStatus :: Lens.Lens' DetectDominantLanguageResponse Prelude.Int+detectDominantLanguageResponse_httpStatus = Lens.lens (\DetectDominantLanguageResponse' {httpStatus} -> httpStatus) (\s@DetectDominantLanguageResponse' {} a -> s {httpStatus = a} :: DetectDominantLanguageResponse)++instance+  Prelude.NFData+    DetectDominantLanguageResponse+  where+  rnf DetectDominantLanguageResponse' {..} =+    Prelude.rnf languages+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectEntities.hs view
@@ -0,0 +1,478 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectEntities+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Detects named entities in input text when you use the pre-trained model.+-- Detects custom entities if you have a custom entity recognition model.+--+-- When detecting named entities using the pre-trained model, use plain+-- text as the input. For more information about named entities, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-entities.html Entities>+-- in the Comprehend Developer Guide.+--+-- When you use a custom entity recognition model, you can input plain text+-- or you can upload a single-page input document (text, PDF, Word, or+-- image).+--+-- If the system detects errors while processing a page in the input+-- document, the API response includes an entry in @Errors@ for each error.+--+-- If the system detects a document-level error in your input document, the+-- API returns an @InvalidRequestException@ error response. For details+-- about this exception, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync-err.html Errors in semi-structured documents>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.DetectEntities+  ( -- * Creating a Request+    DetectEntities (..),+    newDetectEntities,++    -- * Request Lenses+    detectEntities_bytes,+    detectEntities_documentReaderConfig,+    detectEntities_endpointArn,+    detectEntities_languageCode,+    detectEntities_text,++    -- * Destructuring the Response+    DetectEntitiesResponse (..),+    newDetectEntitiesResponse,++    -- * Response Lenses+    detectEntitiesResponse_blocks,+    detectEntitiesResponse_documentMetadata,+    detectEntitiesResponse_documentType,+    detectEntitiesResponse_entities,+    detectEntitiesResponse_errors,+    detectEntitiesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectEntities' smart constructor.+data DetectEntities = DetectEntities'+  { -- | This field applies only when you use a custom entity recognition model+    -- that was trained with PDF annotations. For other cases, enter your text+    -- input in the @Text@ field.+    --+    -- Use the @Bytes@ parameter to input a text, PDF, Word or image file.+    -- Using a plain-text file in the @Bytes@ parameter is equivelent to using+    -- the @Text@ parameter (the @Entities@ field in the response is+    -- identical).+    --+    -- You can also use the @Bytes@ parameter to input an Amazon Textract+    -- @DetectDocumentText@ or @AnalyzeDocument@ output file.+    --+    -- Provide the input document as a sequence of base64-encoded bytes. If+    -- your code uses an Amazon Web Services SDK to detect entities, the SDK+    -- may encode the document file bytes for you.+    --+    -- The maximum length of this field depends on the input document type. For+    -- details, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+    -- in the Comprehend Developer Guide.+    --+    -- If you use the @Bytes@ parameter, do not use the @Text@ parameter.+    bytes :: Prelude.Maybe Data.Base64,+    -- | Provides configuration parameters to override the default actions for+    -- extracting text from PDF documents and image files.+    documentReaderConfig :: Prelude.Maybe DocumentReaderConfig,+    -- | The Amazon Resource Name of an endpoint that is associated with a custom+    -- entity recognition model. Provide an endpoint if you want to detect+    -- entities by using your own custom model instead of the default model+    -- that is used by Amazon Comprehend.+    --+    -- If you specify an endpoint, Amazon Comprehend uses the language of your+    -- custom model, and it ignores any language code that you provide in your+    -- request.+    --+    -- For information about endpoints, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+    endpointArn :: Prelude.Maybe Prelude.Text,+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. If your request includes the+    -- endpoint for a custom entity recognition model, Amazon Comprehend uses+    -- the language of your custom model, and it ignores any language code that+    -- you specify here.+    --+    -- All input documents must be in the same language.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A UTF-8 text string. The maximum string size is 100 KB. If you enter+    -- text using this parameter, do not use the @Bytes@ parameter.+    text :: Prelude.Maybe (Data.Sensitive Prelude.Text)+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectEntities' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bytes', 'detectEntities_bytes' - This field applies only when you use a custom entity recognition model+-- that was trained with PDF annotations. For other cases, enter your text+-- input in the @Text@ field.+--+-- Use the @Bytes@ parameter to input a text, PDF, Word or image file.+-- Using a plain-text file in the @Bytes@ parameter is equivelent to using+-- the @Text@ parameter (the @Entities@ field in the response is+-- identical).+--+-- You can also use the @Bytes@ parameter to input an Amazon Textract+-- @DetectDocumentText@ or @AnalyzeDocument@ output file.+--+-- Provide the input document as a sequence of base64-encoded bytes. If+-- your code uses an Amazon Web Services SDK to detect entities, the SDK+-- may encode the document file bytes for you.+--+-- The maximum length of this field depends on the input document type. For+-- details, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+-- in the Comprehend Developer Guide.+--+-- If you use the @Bytes@ parameter, do not use the @Text@ parameter.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+--+-- 'documentReaderConfig', 'detectEntities_documentReaderConfig' - Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+--+-- 'endpointArn', 'detectEntities_endpointArn' - The Amazon Resource Name of an endpoint that is associated with a custom+-- entity recognition model. Provide an endpoint if you want to detect+-- entities by using your own custom model instead of the default model+-- that is used by Amazon Comprehend.+--+-- If you specify an endpoint, Amazon Comprehend uses the language of your+-- custom model, and it ignores any language code that you provide in your+-- request.+--+-- For information about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+--+-- 'languageCode', 'detectEntities_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. If your request includes the+-- endpoint for a custom entity recognition model, Amazon Comprehend uses+-- the language of your custom model, and it ignores any language code that+-- you specify here.+--+-- All input documents must be in the same language.+--+-- 'text', 'detectEntities_text' - A UTF-8 text string. The maximum string size is 100 KB. If you enter+-- text using this parameter, do not use the @Bytes@ parameter.+newDetectEntities ::+  DetectEntities+newDetectEntities =+  DetectEntities'+    { bytes = Prelude.Nothing,+      documentReaderConfig = Prelude.Nothing,+      endpointArn = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      text = Prelude.Nothing+    }++-- | This field applies only when you use a custom entity recognition model+-- that was trained with PDF annotations. For other cases, enter your text+-- input in the @Text@ field.+--+-- Use the @Bytes@ parameter to input a text, PDF, Word or image file.+-- Using a plain-text file in the @Bytes@ parameter is equivelent to using+-- the @Text@ parameter (the @Entities@ field in the response is+-- identical).+--+-- You can also use the @Bytes@ parameter to input an Amazon Textract+-- @DetectDocumentText@ or @AnalyzeDocument@ output file.+--+-- Provide the input document as a sequence of base64-encoded bytes. If+-- your code uses an Amazon Web Services SDK to detect entities, the SDK+-- may encode the document file bytes for you.+--+-- The maximum length of this field depends on the input document type. For+-- details, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/idp-inputs-sync.html Inputs for real-time custom analysis>+-- in the Comprehend Developer Guide.+--+-- If you use the @Bytes@ parameter, do not use the @Text@ parameter.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+detectEntities_bytes :: Lens.Lens' DetectEntities (Prelude.Maybe Prelude.ByteString)+detectEntities_bytes = Lens.lens (\DetectEntities' {bytes} -> bytes) (\s@DetectEntities' {} a -> s {bytes = a} :: DetectEntities) Prelude.. Lens.mapping Data._Base64++-- | Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+detectEntities_documentReaderConfig :: Lens.Lens' DetectEntities (Prelude.Maybe DocumentReaderConfig)+detectEntities_documentReaderConfig = Lens.lens (\DetectEntities' {documentReaderConfig} -> documentReaderConfig) (\s@DetectEntities' {} a -> s {documentReaderConfig = a} :: DetectEntities)++-- | The Amazon Resource Name of an endpoint that is associated with a custom+-- entity recognition model. Provide an endpoint if you want to detect+-- entities by using your own custom model instead of the default model+-- that is used by Amazon Comprehend.+--+-- If you specify an endpoint, Amazon Comprehend uses the language of your+-- custom model, and it ignores any language code that you provide in your+-- request.+--+-- For information about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+detectEntities_endpointArn :: Lens.Lens' DetectEntities (Prelude.Maybe Prelude.Text)+detectEntities_endpointArn = Lens.lens (\DetectEntities' {endpointArn} -> endpointArn) (\s@DetectEntities' {} a -> s {endpointArn = a} :: DetectEntities)++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. If your request includes the+-- endpoint for a custom entity recognition model, Amazon Comprehend uses+-- the language of your custom model, and it ignores any language code that+-- you specify here.+--+-- All input documents must be in the same language.+detectEntities_languageCode :: Lens.Lens' DetectEntities (Prelude.Maybe LanguageCode)+detectEntities_languageCode = Lens.lens (\DetectEntities' {languageCode} -> languageCode) (\s@DetectEntities' {} a -> s {languageCode = a} :: DetectEntities)++-- | A UTF-8 text string. The maximum string size is 100 KB. If you enter+-- text using this parameter, do not use the @Bytes@ parameter.+detectEntities_text :: Lens.Lens' DetectEntities (Prelude.Maybe Prelude.Text)+detectEntities_text = Lens.lens (\DetectEntities' {text} -> text) (\s@DetectEntities' {} a -> s {text = a} :: DetectEntities) Prelude.. Lens.mapping Data._Sensitive++instance Core.AWSRequest DetectEntities where+  type+    AWSResponse DetectEntities =+      DetectEntitiesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectEntitiesResponse'+            Prelude.<$> (x Data..?> "Blocks" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "DocumentMetadata")+            Prelude.<*> (x Data..?> "DocumentType" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "Entities" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "Errors" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectEntities where+  hashWithSalt _salt DetectEntities' {..} =+    _salt+      `Prelude.hashWithSalt` bytes+      `Prelude.hashWithSalt` documentReaderConfig+      `Prelude.hashWithSalt` endpointArn+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` text++instance Prelude.NFData DetectEntities where+  rnf DetectEntities' {..} =+    Prelude.rnf bytes+      `Prelude.seq` Prelude.rnf documentReaderConfig+      `Prelude.seq` Prelude.rnf endpointArn+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf text++instance Data.ToHeaders DetectEntities where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectEntities" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectEntities where+  toJSON DetectEntities' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Bytes" Data..=) Prelude.<$> bytes,+            ("DocumentReaderConfig" Data..=)+              Prelude.<$> documentReaderConfig,+            ("EndpointArn" Data..=) Prelude.<$> endpointArn,+            ("LanguageCode" Data..=) Prelude.<$> languageCode,+            ("Text" Data..=) Prelude.<$> text+          ]+      )++instance Data.ToPath DetectEntities where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectEntities where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectEntitiesResponse' smart constructor.+data DetectEntitiesResponse = DetectEntitiesResponse'+  { -- | Information about each block of text in the input document. Blocks are+    -- nested. A page block contains a block for each line of text, which+    -- contains a block for each word.+    --+    -- The @Block@ content for a Word input document does not include a+    -- @Geometry@ field.+    --+    -- The @Block@ field is not present in the response for plain-text inputs.+    blocks :: Prelude.Maybe [Block],+    -- | Information about the document, discovered during text extraction. This+    -- field is present in the response only if your request used the @Byte@+    -- parameter.+    documentMetadata :: Prelude.Maybe DocumentMetadata,+    -- | The document type for each page in the input document. This field is+    -- present in the response only if your request used the @Byte@ parameter.+    documentType :: Prelude.Maybe [DocumentTypeListItem],+    -- | A collection of entities identified in the input text. For each entity,+    -- the response provides the entity text, entity type, where the entity+    -- text begins and ends, and the level of confidence that Amazon Comprehend+    -- has in the detection.+    --+    -- If your request uses a custom entity recognition model, Amazon+    -- Comprehend detects the entities that the model is trained to recognize.+    -- Otherwise, it detects the default entity types. For a list of default+    -- entity types, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/how-entities.html Entities>+    -- in the Comprehend Developer Guide.+    entities :: Prelude.Maybe [Entity],+    -- | Page-level errors that the system detected while processing the input+    -- document. The field is empty if the system encountered no errors.+    errors :: Prelude.Maybe [ErrorsListItem],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectEntitiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blocks', 'detectEntitiesResponse_blocks' - Information about each block of text in the input document. Blocks are+-- nested. A page block contains a block for each line of text, which+-- contains a block for each word.+--+-- The @Block@ content for a Word input document does not include a+-- @Geometry@ field.+--+-- The @Block@ field is not present in the response for plain-text inputs.+--+-- 'documentMetadata', 'detectEntitiesResponse_documentMetadata' - Information about the document, discovered during text extraction. This+-- field is present in the response only if your request used the @Byte@+-- parameter.+--+-- 'documentType', 'detectEntitiesResponse_documentType' - The document type for each page in the input document. This field is+-- present in the response only if your request used the @Byte@ parameter.+--+-- 'entities', 'detectEntitiesResponse_entities' - A collection of entities identified in the input text. For each entity,+-- the response provides the entity text, entity type, where the entity+-- text begins and ends, and the level of confidence that Amazon Comprehend+-- has in the detection.+--+-- If your request uses a custom entity recognition model, Amazon+-- Comprehend detects the entities that the model is trained to recognize.+-- Otherwise, it detects the default entity types. For a list of default+-- entity types, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-entities.html Entities>+-- in the Comprehend Developer Guide.+--+-- 'errors', 'detectEntitiesResponse_errors' - Page-level errors that the system detected while processing the input+-- document. The field is empty if the system encountered no errors.+--+-- 'httpStatus', 'detectEntitiesResponse_httpStatus' - The response's http status code.+newDetectEntitiesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectEntitiesResponse+newDetectEntitiesResponse pHttpStatus_ =+  DetectEntitiesResponse'+    { blocks = Prelude.Nothing,+      documentMetadata = Prelude.Nothing,+      documentType = Prelude.Nothing,+      entities = Prelude.Nothing,+      errors = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about each block of text in the input document. Blocks are+-- nested. A page block contains a block for each line of text, which+-- contains a block for each word.+--+-- The @Block@ content for a Word input document does not include a+-- @Geometry@ field.+--+-- The @Block@ field is not present in the response for plain-text inputs.+detectEntitiesResponse_blocks :: Lens.Lens' DetectEntitiesResponse (Prelude.Maybe [Block])+detectEntitiesResponse_blocks = Lens.lens (\DetectEntitiesResponse' {blocks} -> blocks) (\s@DetectEntitiesResponse' {} a -> s {blocks = a} :: DetectEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the document, discovered during text extraction. This+-- field is present in the response only if your request used the @Byte@+-- parameter.+detectEntitiesResponse_documentMetadata :: Lens.Lens' DetectEntitiesResponse (Prelude.Maybe DocumentMetadata)+detectEntitiesResponse_documentMetadata = Lens.lens (\DetectEntitiesResponse' {documentMetadata} -> documentMetadata) (\s@DetectEntitiesResponse' {} a -> s {documentMetadata = a} :: DetectEntitiesResponse)++-- | The document type for each page in the input document. This field is+-- present in the response only if your request used the @Byte@ parameter.+detectEntitiesResponse_documentType :: Lens.Lens' DetectEntitiesResponse (Prelude.Maybe [DocumentTypeListItem])+detectEntitiesResponse_documentType = Lens.lens (\DetectEntitiesResponse' {documentType} -> documentType) (\s@DetectEntitiesResponse' {} a -> s {documentType = a} :: DetectEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | A collection of entities identified in the input text. For each entity,+-- the response provides the entity text, entity type, where the entity+-- text begins and ends, and the level of confidence that Amazon Comprehend+-- has in the detection.+--+-- If your request uses a custom entity recognition model, Amazon+-- Comprehend detects the entities that the model is trained to recognize.+-- Otherwise, it detects the default entity types. For a list of default+-- entity types, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-entities.html Entities>+-- in the Comprehend Developer Guide.+detectEntitiesResponse_entities :: Lens.Lens' DetectEntitiesResponse (Prelude.Maybe [Entity])+detectEntitiesResponse_entities = Lens.lens (\DetectEntitiesResponse' {entities} -> entities) (\s@DetectEntitiesResponse' {} a -> s {entities = a} :: DetectEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | Page-level errors that the system detected while processing the input+-- document. The field is empty if the system encountered no errors.+detectEntitiesResponse_errors :: Lens.Lens' DetectEntitiesResponse (Prelude.Maybe [ErrorsListItem])+detectEntitiesResponse_errors = Lens.lens (\DetectEntitiesResponse' {errors} -> errors) (\s@DetectEntitiesResponse' {} a -> s {errors = a} :: DetectEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectEntitiesResponse_httpStatus :: Lens.Lens' DetectEntitiesResponse Prelude.Int+detectEntitiesResponse_httpStatus = Lens.lens (\DetectEntitiesResponse' {httpStatus} -> httpStatus) (\s@DetectEntitiesResponse' {} a -> s {httpStatus = a} :: DetectEntitiesResponse)++instance Prelude.NFData DetectEntitiesResponse where+  rnf DetectEntitiesResponse' {..} =+    Prelude.rnf blocks+      `Prelude.seq` Prelude.rnf documentMetadata+      `Prelude.seq` Prelude.rnf documentType+      `Prelude.seq` Prelude.rnf entities+      `Prelude.seq` Prelude.rnf errors+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectKeyPhrases.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectKeyPhrases+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Detects the key noun phrases found in the text.+module Amazonka.Comprehend.DetectKeyPhrases+  ( -- * Creating a Request+    DetectKeyPhrases (..),+    newDetectKeyPhrases,++    -- * Request Lenses+    detectKeyPhrases_text,+    detectKeyPhrases_languageCode,++    -- * Destructuring the Response+    DetectKeyPhrasesResponse (..),+    newDetectKeyPhrasesResponse,++    -- * Response Lenses+    detectKeyPhrasesResponse_keyPhrases,+    detectKeyPhrasesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectKeyPhrases' smart constructor.+data DetectKeyPhrases = DetectKeyPhrases'+  { -- | A UTF-8 text string. The string must contain less than 100 KB of UTF-8+    -- encoded characters.+    text :: Data.Sensitive Prelude.Text,+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectKeyPhrases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectKeyPhrases_text' - A UTF-8 text string. The string must contain less than 100 KB of UTF-8+-- encoded characters.+--+-- 'languageCode', 'detectKeyPhrases_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newDetectKeyPhrases ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  DetectKeyPhrases+newDetectKeyPhrases pText_ pLanguageCode_ =+  DetectKeyPhrases'+    { text =+        Data._Sensitive Lens.# pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 text string. The string must contain less than 100 KB of UTF-8+-- encoded characters.+detectKeyPhrases_text :: Lens.Lens' DetectKeyPhrases Prelude.Text+detectKeyPhrases_text = Lens.lens (\DetectKeyPhrases' {text} -> text) (\s@DetectKeyPhrases' {} a -> s {text = a} :: DetectKeyPhrases) Prelude.. Data._Sensitive++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+detectKeyPhrases_languageCode :: Lens.Lens' DetectKeyPhrases LanguageCode+detectKeyPhrases_languageCode = Lens.lens (\DetectKeyPhrases' {languageCode} -> languageCode) (\s@DetectKeyPhrases' {} a -> s {languageCode = a} :: DetectKeyPhrases)++instance Core.AWSRequest DetectKeyPhrases where+  type+    AWSResponse DetectKeyPhrases =+      DetectKeyPhrasesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectKeyPhrasesResponse'+            Prelude.<$> (x Data..?> "KeyPhrases" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectKeyPhrases where+  hashWithSalt _salt DetectKeyPhrases' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData DetectKeyPhrases where+  rnf DetectKeyPhrases' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders DetectKeyPhrases where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectKeyPhrases" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectKeyPhrases where+  toJSON DetectKeyPhrases' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath DetectKeyPhrases where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectKeyPhrases where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectKeyPhrasesResponse' smart constructor.+data DetectKeyPhrasesResponse = DetectKeyPhrasesResponse'+  { -- | A collection of key phrases that Amazon Comprehend identified in the+    -- input text. For each key phrase, the response provides the text of the+    -- key phrase, where the key phrase begins and ends, and the level of+    -- confidence that Amazon Comprehend has in the accuracy of the detection.+    keyPhrases :: Prelude.Maybe [KeyPhrase],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectKeyPhrasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPhrases', 'detectKeyPhrasesResponse_keyPhrases' - A collection of key phrases that Amazon Comprehend identified in the+-- input text. For each key phrase, the response provides the text of the+-- key phrase, where the key phrase begins and ends, and the level of+-- confidence that Amazon Comprehend has in the accuracy of the detection.+--+-- 'httpStatus', 'detectKeyPhrasesResponse_httpStatus' - The response's http status code.+newDetectKeyPhrasesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectKeyPhrasesResponse+newDetectKeyPhrasesResponse pHttpStatus_ =+  DetectKeyPhrasesResponse'+    { keyPhrases =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A collection of key phrases that Amazon Comprehend identified in the+-- input text. For each key phrase, the response provides the text of the+-- key phrase, where the key phrase begins and ends, and the level of+-- confidence that Amazon Comprehend has in the accuracy of the detection.+detectKeyPhrasesResponse_keyPhrases :: Lens.Lens' DetectKeyPhrasesResponse (Prelude.Maybe [KeyPhrase])+detectKeyPhrasesResponse_keyPhrases = Lens.lens (\DetectKeyPhrasesResponse' {keyPhrases} -> keyPhrases) (\s@DetectKeyPhrasesResponse' {} a -> s {keyPhrases = a} :: DetectKeyPhrasesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectKeyPhrasesResponse_httpStatus :: Lens.Lens' DetectKeyPhrasesResponse Prelude.Int+detectKeyPhrasesResponse_httpStatus = Lens.lens (\DetectKeyPhrasesResponse' {httpStatus} -> httpStatus) (\s@DetectKeyPhrasesResponse' {} a -> s {httpStatus = a} :: DetectKeyPhrasesResponse)++instance Prelude.NFData DetectKeyPhrasesResponse where+  rnf DetectKeyPhrasesResponse' {..} =+    Prelude.rnf keyPhrases+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectPiiEntities.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectPiiEntities+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects the input text for entities that contain personally+-- identifiable information (PII) and returns information about them.+module Amazonka.Comprehend.DetectPiiEntities+  ( -- * Creating a Request+    DetectPiiEntities (..),+    newDetectPiiEntities,++    -- * Request Lenses+    detectPiiEntities_text,+    detectPiiEntities_languageCode,++    -- * Destructuring the Response+    DetectPiiEntitiesResponse (..),+    newDetectPiiEntitiesResponse,++    -- * Response Lenses+    detectPiiEntitiesResponse_entities,+    detectPiiEntitiesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectPiiEntities' smart constructor.+data DetectPiiEntities = DetectPiiEntities'+  { -- | A UTF-8 text string. The maximum string size is 100 KB.+    text :: Prelude.Text,+    -- | The language of the input documents. Currently, English is the only+    -- valid language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectPiiEntities' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectPiiEntities_text' - A UTF-8 text string. The maximum string size is 100 KB.+--+-- 'languageCode', 'detectPiiEntities_languageCode' - The language of the input documents. Currently, English is the only+-- valid language.+newDetectPiiEntities ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  DetectPiiEntities+newDetectPiiEntities pText_ pLanguageCode_ =+  DetectPiiEntities'+    { text = pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 text string. The maximum string size is 100 KB.+detectPiiEntities_text :: Lens.Lens' DetectPiiEntities Prelude.Text+detectPiiEntities_text = Lens.lens (\DetectPiiEntities' {text} -> text) (\s@DetectPiiEntities' {} a -> s {text = a} :: DetectPiiEntities)++-- | The language of the input documents. Currently, English is the only+-- valid language.+detectPiiEntities_languageCode :: Lens.Lens' DetectPiiEntities LanguageCode+detectPiiEntities_languageCode = Lens.lens (\DetectPiiEntities' {languageCode} -> languageCode) (\s@DetectPiiEntities' {} a -> s {languageCode = a} :: DetectPiiEntities)++instance Core.AWSRequest DetectPiiEntities where+  type+    AWSResponse DetectPiiEntities =+      DetectPiiEntitiesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectPiiEntitiesResponse'+            Prelude.<$> (x Data..?> "Entities" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectPiiEntities where+  hashWithSalt _salt DetectPiiEntities' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData DetectPiiEntities where+  rnf DetectPiiEntities' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders DetectPiiEntities where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectPiiEntities" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectPiiEntities where+  toJSON DetectPiiEntities' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath DetectPiiEntities where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectPiiEntities where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectPiiEntitiesResponse' smart constructor.+data DetectPiiEntitiesResponse = DetectPiiEntitiesResponse'+  { -- | A collection of PII entities identified in the input text. For each+    -- entity, the response provides the entity type, where the entity text+    -- begins and ends, and the level of confidence that Amazon Comprehend has+    -- in the detection.+    entities :: Prelude.Maybe [PiiEntity],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectPiiEntitiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'detectPiiEntitiesResponse_entities' - A collection of PII entities identified in the input text. For each+-- entity, the response provides the entity type, where the entity text+-- begins and ends, and the level of confidence that Amazon Comprehend has+-- in the detection.+--+-- 'httpStatus', 'detectPiiEntitiesResponse_httpStatus' - The response's http status code.+newDetectPiiEntitiesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectPiiEntitiesResponse+newDetectPiiEntitiesResponse pHttpStatus_ =+  DetectPiiEntitiesResponse'+    { entities =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A collection of PII entities identified in the input text. For each+-- entity, the response provides the entity type, where the entity text+-- begins and ends, and the level of confidence that Amazon Comprehend has+-- in the detection.+detectPiiEntitiesResponse_entities :: Lens.Lens' DetectPiiEntitiesResponse (Prelude.Maybe [PiiEntity])+detectPiiEntitiesResponse_entities = Lens.lens (\DetectPiiEntitiesResponse' {entities} -> entities) (\s@DetectPiiEntitiesResponse' {} a -> s {entities = a} :: DetectPiiEntitiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectPiiEntitiesResponse_httpStatus :: Lens.Lens' DetectPiiEntitiesResponse Prelude.Int+detectPiiEntitiesResponse_httpStatus = Lens.lens (\DetectPiiEntitiesResponse' {httpStatus} -> httpStatus) (\s@DetectPiiEntitiesResponse' {} a -> s {httpStatus = a} :: DetectPiiEntitiesResponse)++instance Prelude.NFData DetectPiiEntitiesResponse where+  rnf DetectPiiEntitiesResponse' {..} =+    Prelude.rnf entities+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectSentiment.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectSentiment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects text and returns an inference of the prevailing sentiment+-- (@POSITIVE@, @NEUTRAL@, @MIXED@, or @NEGATIVE@).+module Amazonka.Comprehend.DetectSentiment+  ( -- * Creating a Request+    DetectSentiment (..),+    newDetectSentiment,++    -- * Request Lenses+    detectSentiment_text,+    detectSentiment_languageCode,++    -- * Destructuring the Response+    DetectSentimentResponse (..),+    newDetectSentimentResponse,++    -- * Response Lenses+    detectSentimentResponse_sentiment,+    detectSentimentResponse_sentimentScore,+    detectSentimentResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectSentiment' smart constructor.+data DetectSentiment = DetectSentiment'+  { -- | A UTF-8 text string. The maximum string size is 5 KB.+    --+    -- Amazon Comprehend performs real-time sentiment analysis on the first 500+    -- characters of the input text and ignores any additional text in the+    -- input.+    text :: Data.Sensitive Prelude.Text,+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectSentiment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectSentiment_text' - A UTF-8 text string. The maximum string size is 5 KB.+--+-- Amazon Comprehend performs real-time sentiment analysis on the first 500+-- characters of the input text and ignores any additional text in the+-- input.+--+-- 'languageCode', 'detectSentiment_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newDetectSentiment ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  DetectSentiment+newDetectSentiment pText_ pLanguageCode_ =+  DetectSentiment'+    { text =+        Data._Sensitive Lens.# pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 text string. The maximum string size is 5 KB.+--+-- Amazon Comprehend performs real-time sentiment analysis on the first 500+-- characters of the input text and ignores any additional text in the+-- input.+detectSentiment_text :: Lens.Lens' DetectSentiment Prelude.Text+detectSentiment_text = Lens.lens (\DetectSentiment' {text} -> text) (\s@DetectSentiment' {} a -> s {text = a} :: DetectSentiment) Prelude.. Data._Sensitive++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+detectSentiment_languageCode :: Lens.Lens' DetectSentiment LanguageCode+detectSentiment_languageCode = Lens.lens (\DetectSentiment' {languageCode} -> languageCode) (\s@DetectSentiment' {} a -> s {languageCode = a} :: DetectSentiment)++instance Core.AWSRequest DetectSentiment where+  type+    AWSResponse DetectSentiment =+      DetectSentimentResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectSentimentResponse'+            Prelude.<$> (x Data..?> "Sentiment")+            Prelude.<*> (x Data..?> "SentimentScore")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectSentiment where+  hashWithSalt _salt DetectSentiment' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData DetectSentiment where+  rnf DetectSentiment' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders DetectSentiment where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectSentiment" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectSentiment where+  toJSON DetectSentiment' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath DetectSentiment where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectSentiment where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectSentimentResponse' smart constructor.+data DetectSentimentResponse = DetectSentimentResponse'+  { -- | The inferred sentiment that Amazon Comprehend has the highest level of+    -- confidence in.+    sentiment :: Prelude.Maybe SentimentType,+    -- | An object that lists the sentiments, and their corresponding confidence+    -- levels.+    sentimentScore :: Prelude.Maybe SentimentScore,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectSentimentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sentiment', 'detectSentimentResponse_sentiment' - The inferred sentiment that Amazon Comprehend has the highest level of+-- confidence in.+--+-- 'sentimentScore', 'detectSentimentResponse_sentimentScore' - An object that lists the sentiments, and their corresponding confidence+-- levels.+--+-- 'httpStatus', 'detectSentimentResponse_httpStatus' - The response's http status code.+newDetectSentimentResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectSentimentResponse+newDetectSentimentResponse pHttpStatus_ =+  DetectSentimentResponse'+    { sentiment =+        Prelude.Nothing,+      sentimentScore = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The inferred sentiment that Amazon Comprehend has the highest level of+-- confidence in.+detectSentimentResponse_sentiment :: Lens.Lens' DetectSentimentResponse (Prelude.Maybe SentimentType)+detectSentimentResponse_sentiment = Lens.lens (\DetectSentimentResponse' {sentiment} -> sentiment) (\s@DetectSentimentResponse' {} a -> s {sentiment = a} :: DetectSentimentResponse)++-- | An object that lists the sentiments, and their corresponding confidence+-- levels.+detectSentimentResponse_sentimentScore :: Lens.Lens' DetectSentimentResponse (Prelude.Maybe SentimentScore)+detectSentimentResponse_sentimentScore = Lens.lens (\DetectSentimentResponse' {sentimentScore} -> sentimentScore) (\s@DetectSentimentResponse' {} a -> s {sentimentScore = a} :: DetectSentimentResponse)++-- | The response's http status code.+detectSentimentResponse_httpStatus :: Lens.Lens' DetectSentimentResponse Prelude.Int+detectSentimentResponse_httpStatus = Lens.lens (\DetectSentimentResponse' {httpStatus} -> httpStatus) (\s@DetectSentimentResponse' {} a -> s {httpStatus = a} :: DetectSentimentResponse)++instance Prelude.NFData DetectSentimentResponse where+  rnf DetectSentimentResponse' {..} =+    Prelude.rnf sentiment+      `Prelude.seq` Prelude.rnf sentimentScore+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectSyntax.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectSyntax+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects text for syntax and the part of speech of words in the+-- document. For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+module Amazonka.Comprehend.DetectSyntax+  ( -- * Creating a Request+    DetectSyntax (..),+    newDetectSyntax,++    -- * Request Lenses+    detectSyntax_text,+    detectSyntax_languageCode,++    -- * Destructuring the Response+    DetectSyntaxResponse (..),+    newDetectSyntaxResponse,++    -- * Response Lenses+    detectSyntaxResponse_syntaxTokens,+    detectSyntaxResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectSyntax' smart constructor.+data DetectSyntax = DetectSyntax'+  { -- | A UTF-8 string. The maximum string size is 5 KB.+    text :: Data.Sensitive Prelude.Text,+    -- | The language code of the input documents. You can specify any of the+    -- following languages supported by Amazon Comprehend: German (\"de\"),+    -- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+    -- or Portuguese (\"pt\").+    languageCode :: SyntaxLanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectSyntax' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectSyntax_text' - A UTF-8 string. The maximum string size is 5 KB.+--+-- 'languageCode', 'detectSyntax_languageCode' - The language code of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\").+newDetectSyntax ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  SyntaxLanguageCode ->+  DetectSyntax+newDetectSyntax pText_ pLanguageCode_ =+  DetectSyntax'+    { text = Data._Sensitive Lens.# pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 string. The maximum string size is 5 KB.+detectSyntax_text :: Lens.Lens' DetectSyntax Prelude.Text+detectSyntax_text = Lens.lens (\DetectSyntax' {text} -> text) (\s@DetectSyntax' {} a -> s {text = a} :: DetectSyntax) Prelude.. Data._Sensitive++-- | The language code of the input documents. You can specify any of the+-- following languages supported by Amazon Comprehend: German (\"de\"),+-- English (\"en\"), Spanish (\"es\"), French (\"fr\"), Italian (\"it\"),+-- or Portuguese (\"pt\").+detectSyntax_languageCode :: Lens.Lens' DetectSyntax SyntaxLanguageCode+detectSyntax_languageCode = Lens.lens (\DetectSyntax' {languageCode} -> languageCode) (\s@DetectSyntax' {} a -> s {languageCode = a} :: DetectSyntax)++instance Core.AWSRequest DetectSyntax where+  type AWSResponse DetectSyntax = DetectSyntaxResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectSyntaxResponse'+            Prelude.<$> (x Data..?> "SyntaxTokens" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectSyntax where+  hashWithSalt _salt DetectSyntax' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData DetectSyntax where+  rnf DetectSyntax' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders DetectSyntax where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectSyntax" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectSyntax where+  toJSON DetectSyntax' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath DetectSyntax where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectSyntax where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectSyntaxResponse' smart constructor.+data DetectSyntaxResponse = DetectSyntaxResponse'+  { -- | A collection of syntax tokens describing the text. For each token, the+    -- response provides the text, the token type, where the text begins and+    -- ends, and the level of confidence that Amazon Comprehend has that the+    -- token is correct. For a list of token types, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+    -- in the Comprehend Developer Guide.+    syntaxTokens :: Prelude.Maybe [SyntaxToken],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectSyntaxResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syntaxTokens', 'detectSyntaxResponse_syntaxTokens' - A collection of syntax tokens describing the text. For each token, the+-- response provides the text, the token type, where the text begins and+-- ends, and the level of confidence that Amazon Comprehend has that the+-- token is correct. For a list of token types, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+--+-- 'httpStatus', 'detectSyntaxResponse_httpStatus' - The response's http status code.+newDetectSyntaxResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectSyntaxResponse+newDetectSyntaxResponse pHttpStatus_ =+  DetectSyntaxResponse'+    { syntaxTokens =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A collection of syntax tokens describing the text. For each token, the+-- response provides the text, the token type, where the text begins and+-- ends, and the level of confidence that Amazon Comprehend has that the+-- token is correct. For a list of token types, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+detectSyntaxResponse_syntaxTokens :: Lens.Lens' DetectSyntaxResponse (Prelude.Maybe [SyntaxToken])+detectSyntaxResponse_syntaxTokens = Lens.lens (\DetectSyntaxResponse' {syntaxTokens} -> syntaxTokens) (\s@DetectSyntaxResponse' {} a -> s {syntaxTokens = a} :: DetectSyntaxResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectSyntaxResponse_httpStatus :: Lens.Lens' DetectSyntaxResponse Prelude.Int+detectSyntaxResponse_httpStatus = Lens.lens (\DetectSyntaxResponse' {httpStatus} -> httpStatus) (\s@DetectSyntaxResponse' {} a -> s {httpStatus = a} :: DetectSyntaxResponse)++instance Prelude.NFData DetectSyntaxResponse where+  rnf DetectSyntaxResponse' {..} =+    Prelude.rnf syntaxTokens+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/DetectTargetedSentiment.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.DetectTargetedSentiment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Inspects the input text and returns a sentiment analysis for each entity+-- identified in the text.+--+-- For more information about targeted sentiment, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html Targeted sentiment>.+module Amazonka.Comprehend.DetectTargetedSentiment+  ( -- * Creating a Request+    DetectTargetedSentiment (..),+    newDetectTargetedSentiment,++    -- * Request Lenses+    detectTargetedSentiment_text,+    detectTargetedSentiment_languageCode,++    -- * Destructuring the Response+    DetectTargetedSentimentResponse (..),+    newDetectTargetedSentimentResponse,++    -- * Response Lenses+    detectTargetedSentimentResponse_entities,+    detectTargetedSentimentResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetectTargetedSentiment' smart constructor.+data DetectTargetedSentiment = DetectTargetedSentiment'+  { -- | A UTF-8 text string. The maximum string length is 5 KB.+    text :: Data.Sensitive Prelude.Text,+    -- | The language of the input documents. Currently, English is the only+    -- supported language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectTargetedSentiment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'text', 'detectTargetedSentiment_text' - A UTF-8 text string. The maximum string length is 5 KB.+--+-- 'languageCode', 'detectTargetedSentiment_languageCode' - The language of the input documents. Currently, English is the only+-- supported language.+newDetectTargetedSentiment ::+  -- | 'text'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  DetectTargetedSentiment+newDetectTargetedSentiment pText_ pLanguageCode_ =+  DetectTargetedSentiment'+    { text =+        Data._Sensitive Lens.# pText_,+      languageCode = pLanguageCode_+    }++-- | A UTF-8 text string. The maximum string length is 5 KB.+detectTargetedSentiment_text :: Lens.Lens' DetectTargetedSentiment Prelude.Text+detectTargetedSentiment_text = Lens.lens (\DetectTargetedSentiment' {text} -> text) (\s@DetectTargetedSentiment' {} a -> s {text = a} :: DetectTargetedSentiment) Prelude.. Data._Sensitive++-- | The language of the input documents. Currently, English is the only+-- supported language.+detectTargetedSentiment_languageCode :: Lens.Lens' DetectTargetedSentiment LanguageCode+detectTargetedSentiment_languageCode = Lens.lens (\DetectTargetedSentiment' {languageCode} -> languageCode) (\s@DetectTargetedSentiment' {} a -> s {languageCode = a} :: DetectTargetedSentiment)++instance Core.AWSRequest DetectTargetedSentiment where+  type+    AWSResponse DetectTargetedSentiment =+      DetectTargetedSentimentResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DetectTargetedSentimentResponse'+            Prelude.<$> (x Data..?> "Entities" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DetectTargetedSentiment where+  hashWithSalt _salt DetectTargetedSentiment' {..} =+    _salt+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData DetectTargetedSentiment where+  rnf DetectTargetedSentiment' {..} =+    Prelude.rnf text+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders DetectTargetedSentiment where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.DetectTargetedSentiment" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DetectTargetedSentiment where+  toJSON DetectTargetedSentiment' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Text" Data..= text),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath DetectTargetedSentiment where+  toPath = Prelude.const "/"++instance Data.ToQuery DetectTargetedSentiment where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetectTargetedSentimentResponse' smart constructor.+data DetectTargetedSentimentResponse = DetectTargetedSentimentResponse'+  { -- | Targeted sentiment analysis for each of the entities identified in the+    -- input text.+    entities :: Prelude.Maybe [TargetedSentimentEntity],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetectTargetedSentimentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'detectTargetedSentimentResponse_entities' - Targeted sentiment analysis for each of the entities identified in the+-- input text.+--+-- 'httpStatus', 'detectTargetedSentimentResponse_httpStatus' - The response's http status code.+newDetectTargetedSentimentResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetectTargetedSentimentResponse+newDetectTargetedSentimentResponse pHttpStatus_ =+  DetectTargetedSentimentResponse'+    { entities =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Targeted sentiment analysis for each of the entities identified in the+-- input text.+detectTargetedSentimentResponse_entities :: Lens.Lens' DetectTargetedSentimentResponse (Prelude.Maybe [TargetedSentimentEntity])+detectTargetedSentimentResponse_entities = Lens.lens (\DetectTargetedSentimentResponse' {entities} -> entities) (\s@DetectTargetedSentimentResponse' {} a -> s {entities = a} :: DetectTargetedSentimentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detectTargetedSentimentResponse_httpStatus :: Lens.Lens' DetectTargetedSentimentResponse Prelude.Int+detectTargetedSentimentResponse_httpStatus = Lens.lens (\DetectTargetedSentimentResponse' {httpStatus} -> httpStatus) (\s@DetectTargetedSentimentResponse' {} a -> s {httpStatus = a} :: DetectTargetedSentimentResponse)++instance+  Prelude.NFData+    DetectTargetedSentimentResponse+  where+  rnf DetectTargetedSentimentResponse' {..} =+    Prelude.rnf entities+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ImportModel.hs view
@@ -0,0 +1,298 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ImportModel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new custom model that replicates a source custom model that+-- you import. The source model can be in your AWS account or another one.+--+-- If the source model is in another AWS account, then it must have a+-- resource-based policy that authorizes you to import it.+--+-- The source model must be in the same AWS region that you\'re using when+-- you import. You can\'t import a model that\'s in a different region.+module Amazonka.Comprehend.ImportModel+  ( -- * Creating a Request+    ImportModel (..),+    newImportModel,++    -- * Request Lenses+    importModel_dataAccessRoleArn,+    importModel_modelKmsKeyId,+    importModel_modelName,+    importModel_tags,+    importModel_versionName,+    importModel_sourceModelArn,++    -- * Destructuring the Response+    ImportModelResponse (..),+    newImportModelResponse,++    -- * Response Lenses+    importModelResponse_modelArn,+    importModelResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newImportModel' smart constructor.+data ImportModel = ImportModel'+  { -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that allows Amazon Comprehend to use Amazon Key Management Service+    -- (KMS) to encrypt or decrypt the custom model.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt trained custom models. The ModelKmsKeyId can be either+    -- of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    modelKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | The name to assign to the custom model that is created in Amazon+    -- Comprehend by this import.+    modelName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the custom model that is created by this+    -- import. A tag is a key-value pair that adds as a metadata to a resource+    -- used by Amazon Comprehend. For example, a tag with \"Sales\" as the key+    -- might be added to a resource to indicate its use by the sales+    -- department.+    tags :: Prelude.Maybe [Tag],+    -- | The version name given to the custom model that is created by this+    -- import. Version names can have a maximum of 256 characters. Alphanumeric+    -- characters, hyphens (-) and underscores (_) are allowed. The version+    -- name must be unique among all models with the same classifier name in+    -- the account\/AWS Region.+    versionName :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the custom model to import.+    sourceModelArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportModel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'importModel_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that allows Amazon Comprehend to use Amazon Key Management Service+-- (KMS) to encrypt or decrypt the custom model.+--+-- 'modelKmsKeyId', 'importModel_modelKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'modelName', 'importModel_modelName' - The name to assign to the custom model that is created in Amazon+-- Comprehend by this import.+--+-- 'tags', 'importModel_tags' - Tags to be associated with the custom model that is created by this+-- import. A tag is a key-value pair that adds as a metadata to a resource+-- used by Amazon Comprehend. For example, a tag with \"Sales\" as the key+-- might be added to a resource to indicate its use by the sales+-- department.+--+-- 'versionName', 'importModel_versionName' - The version name given to the custom model that is created by this+-- import. Version names can have a maximum of 256 characters. Alphanumeric+-- characters, hyphens (-) and underscores (_) are allowed. The version+-- name must be unique among all models with the same classifier name in+-- the account\/AWS Region.+--+-- 'sourceModelArn', 'importModel_sourceModelArn' - The Amazon Resource Name (ARN) of the custom model to import.+newImportModel ::+  -- | 'sourceModelArn'+  Prelude.Text ->+  ImportModel+newImportModel pSourceModelArn_ =+  ImportModel'+    { dataAccessRoleArn = Prelude.Nothing,+      modelKmsKeyId = Prelude.Nothing,+      modelName = Prelude.Nothing,+      tags = Prelude.Nothing,+      versionName = Prelude.Nothing,+      sourceModelArn = pSourceModelArn_+    }++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that allows Amazon Comprehend to use Amazon Key Management Service+-- (KMS) to encrypt or decrypt the custom model.+importModel_dataAccessRoleArn :: Lens.Lens' ImportModel (Prelude.Maybe Prelude.Text)+importModel_dataAccessRoleArn = Lens.lens (\ImportModel' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@ImportModel' {} a -> s {dataAccessRoleArn = a} :: ImportModel)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+importModel_modelKmsKeyId :: Lens.Lens' ImportModel (Prelude.Maybe Prelude.Text)+importModel_modelKmsKeyId = Lens.lens (\ImportModel' {modelKmsKeyId} -> modelKmsKeyId) (\s@ImportModel' {} a -> s {modelKmsKeyId = a} :: ImportModel)++-- | The name to assign to the custom model that is created in Amazon+-- Comprehend by this import.+importModel_modelName :: Lens.Lens' ImportModel (Prelude.Maybe Prelude.Text)+importModel_modelName = Lens.lens (\ImportModel' {modelName} -> modelName) (\s@ImportModel' {} a -> s {modelName = a} :: ImportModel)++-- | Tags to be associated with the custom model that is created by this+-- import. A tag is a key-value pair that adds as a metadata to a resource+-- used by Amazon Comprehend. For example, a tag with \"Sales\" as the key+-- might be added to a resource to indicate its use by the sales+-- department.+importModel_tags :: Lens.Lens' ImportModel (Prelude.Maybe [Tag])+importModel_tags = Lens.lens (\ImportModel' {tags} -> tags) (\s@ImportModel' {} a -> s {tags = a} :: ImportModel) Prelude.. Lens.mapping Lens.coerced++-- | The version name given to the custom model that is created by this+-- import. Version names can have a maximum of 256 characters. Alphanumeric+-- characters, hyphens (-) and underscores (_) are allowed. The version+-- name must be unique among all models with the same classifier name in+-- the account\/AWS Region.+importModel_versionName :: Lens.Lens' ImportModel (Prelude.Maybe Prelude.Text)+importModel_versionName = Lens.lens (\ImportModel' {versionName} -> versionName) (\s@ImportModel' {} a -> s {versionName = a} :: ImportModel)++-- | The Amazon Resource Name (ARN) of the custom model to import.+importModel_sourceModelArn :: Lens.Lens' ImportModel Prelude.Text+importModel_sourceModelArn = Lens.lens (\ImportModel' {sourceModelArn} -> sourceModelArn) (\s@ImportModel' {} a -> s {sourceModelArn = a} :: ImportModel)++instance Core.AWSRequest ImportModel where+  type AWSResponse ImportModel = ImportModelResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ImportModelResponse'+            Prelude.<$> (x Data..?> "ModelArn")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ImportModel where+  hashWithSalt _salt ImportModel' {..} =+    _salt+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` modelKmsKeyId+      `Prelude.hashWithSalt` modelName+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` versionName+      `Prelude.hashWithSalt` sourceModelArn++instance Prelude.NFData ImportModel where+  rnf ImportModel' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf modelKmsKeyId+      `Prelude.seq` Prelude.rnf modelName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf versionName+      `Prelude.seq` Prelude.rnf sourceModelArn++instance Data.ToHeaders ImportModel where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ImportModel" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ImportModel where+  toJSON ImportModel' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DataAccessRoleArn" Data..=)+              Prelude.<$> dataAccessRoleArn,+            ("ModelKmsKeyId" Data..=) Prelude.<$> modelKmsKeyId,+            ("ModelName" Data..=) Prelude.<$> modelName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VersionName" Data..=) Prelude.<$> versionName,+            Prelude.Just+              ("SourceModelArn" Data..= sourceModelArn)+          ]+      )++instance Data.ToPath ImportModel where+  toPath = Prelude.const "/"++instance Data.ToQuery ImportModel where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newImportModelResponse' smart constructor.+data ImportModelResponse = ImportModelResponse'+  { -- | The Amazon Resource Name (ARN) of the custom model being imported.+    modelArn :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportModelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'modelArn', 'importModelResponse_modelArn' - The Amazon Resource Name (ARN) of the custom model being imported.+--+-- 'httpStatus', 'importModelResponse_httpStatus' - The response's http status code.+newImportModelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ImportModelResponse+newImportModelResponse pHttpStatus_ =+  ImportModelResponse'+    { modelArn = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the custom model being imported.+importModelResponse_modelArn :: Lens.Lens' ImportModelResponse (Prelude.Maybe Prelude.Text)+importModelResponse_modelArn = Lens.lens (\ImportModelResponse' {modelArn} -> modelArn) (\s@ImportModelResponse' {} a -> s {modelArn = a} :: ImportModelResponse)++-- | The response's http status code.+importModelResponse_httpStatus :: Lens.Lens' ImportModelResponse Prelude.Int+importModelResponse_httpStatus = Lens.lens (\ImportModelResponse' {httpStatus} -> httpStatus) (\s@ImportModelResponse' {} a -> s {httpStatus = a} :: ImportModelResponse)++instance Prelude.NFData ImportModelResponse where+  rnf ImportModelResponse' {..} =+    Prelude.rnf modelArn+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/Lens.hs view
@@ -0,0 +1,1277 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Lens+-- 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.Comprehend.Lens+  ( -- * Operations++    -- ** BatchDetectDominantLanguage+    batchDetectDominantLanguage_textList,+    batchDetectDominantLanguageResponse_httpStatus,+    batchDetectDominantLanguageResponse_resultList,+    batchDetectDominantLanguageResponse_errorList,++    -- ** BatchDetectEntities+    batchDetectEntities_textList,+    batchDetectEntities_languageCode,+    batchDetectEntitiesResponse_httpStatus,+    batchDetectEntitiesResponse_resultList,+    batchDetectEntitiesResponse_errorList,++    -- ** BatchDetectKeyPhrases+    batchDetectKeyPhrases_textList,+    batchDetectKeyPhrases_languageCode,+    batchDetectKeyPhrasesResponse_httpStatus,+    batchDetectKeyPhrasesResponse_resultList,+    batchDetectKeyPhrasesResponse_errorList,++    -- ** BatchDetectSentiment+    batchDetectSentiment_textList,+    batchDetectSentiment_languageCode,+    batchDetectSentimentResponse_httpStatus,+    batchDetectSentimentResponse_resultList,+    batchDetectSentimentResponse_errorList,++    -- ** BatchDetectSyntax+    batchDetectSyntax_textList,+    batchDetectSyntax_languageCode,+    batchDetectSyntaxResponse_httpStatus,+    batchDetectSyntaxResponse_resultList,+    batchDetectSyntaxResponse_errorList,++    -- ** BatchDetectTargetedSentiment+    batchDetectTargetedSentiment_textList,+    batchDetectTargetedSentiment_languageCode,+    batchDetectTargetedSentimentResponse_httpStatus,+    batchDetectTargetedSentimentResponse_resultList,+    batchDetectTargetedSentimentResponse_errorList,++    -- ** ClassifyDocument+    classifyDocument_bytes,+    classifyDocument_documentReaderConfig,+    classifyDocument_text,+    classifyDocument_endpointArn,+    classifyDocumentResponse_classes,+    classifyDocumentResponse_documentMetadata,+    classifyDocumentResponse_documentType,+    classifyDocumentResponse_errors,+    classifyDocumentResponse_labels,+    classifyDocumentResponse_httpStatus,++    -- ** ContainsPiiEntities+    containsPiiEntities_text,+    containsPiiEntities_languageCode,+    containsPiiEntitiesResponse_labels,+    containsPiiEntitiesResponse_httpStatus,++    -- ** CreateDocumentClassifier+    createDocumentClassifier_clientRequestToken,+    createDocumentClassifier_mode,+    createDocumentClassifier_modelKmsKeyId,+    createDocumentClassifier_modelPolicy,+    createDocumentClassifier_outputDataConfig,+    createDocumentClassifier_tags,+    createDocumentClassifier_versionName,+    createDocumentClassifier_volumeKmsKeyId,+    createDocumentClassifier_vpcConfig,+    createDocumentClassifier_documentClassifierName,+    createDocumentClassifier_dataAccessRoleArn,+    createDocumentClassifier_inputDataConfig,+    createDocumentClassifier_languageCode,+    createDocumentClassifierResponse_documentClassifierArn,+    createDocumentClassifierResponse_httpStatus,++    -- ** CreateEndpoint+    createEndpoint_clientRequestToken,+    createEndpoint_dataAccessRoleArn,+    createEndpoint_tags,+    createEndpoint_endpointName,+    createEndpoint_modelArn,+    createEndpoint_desiredInferenceUnits,+    createEndpointResponse_endpointArn,+    createEndpointResponse_httpStatus,++    -- ** CreateEntityRecognizer+    createEntityRecognizer_clientRequestToken,+    createEntityRecognizer_modelKmsKeyId,+    createEntityRecognizer_modelPolicy,+    createEntityRecognizer_tags,+    createEntityRecognizer_versionName,+    createEntityRecognizer_volumeKmsKeyId,+    createEntityRecognizer_vpcConfig,+    createEntityRecognizer_recognizerName,+    createEntityRecognizer_dataAccessRoleArn,+    createEntityRecognizer_inputDataConfig,+    createEntityRecognizer_languageCode,+    createEntityRecognizerResponse_entityRecognizerArn,+    createEntityRecognizerResponse_httpStatus,++    -- ** DeleteDocumentClassifier+    deleteDocumentClassifier_documentClassifierArn,+    deleteDocumentClassifierResponse_httpStatus,++    -- ** DeleteEndpoint+    deleteEndpoint_endpointArn,+    deleteEndpointResponse_httpStatus,++    -- ** DeleteEntityRecognizer+    deleteEntityRecognizer_entityRecognizerArn,+    deleteEntityRecognizerResponse_httpStatus,++    -- ** DeleteResourcePolicy+    deleteResourcePolicy_policyRevisionId,+    deleteResourcePolicy_resourceArn,+    deleteResourcePolicyResponse_httpStatus,++    -- ** DescribeDocumentClassificationJob+    describeDocumentClassificationJob_jobId,+    describeDocumentClassificationJobResponse_documentClassificationJobProperties,+    describeDocumentClassificationJobResponse_httpStatus,++    -- ** DescribeDocumentClassifier+    describeDocumentClassifier_documentClassifierArn,+    describeDocumentClassifierResponse_documentClassifierProperties,+    describeDocumentClassifierResponse_httpStatus,++    -- ** DescribeDominantLanguageDetectionJob+    describeDominantLanguageDetectionJob_jobId,+    describeDominantLanguageDetectionJobResponse_dominantLanguageDetectionJobProperties,+    describeDominantLanguageDetectionJobResponse_httpStatus,++    -- ** DescribeEndpoint+    describeEndpoint_endpointArn,+    describeEndpointResponse_endpointProperties,+    describeEndpointResponse_httpStatus,++    -- ** DescribeEntitiesDetectionJob+    describeEntitiesDetectionJob_jobId,+    describeEntitiesDetectionJobResponse_entitiesDetectionJobProperties,+    describeEntitiesDetectionJobResponse_httpStatus,++    -- ** DescribeEntityRecognizer+    describeEntityRecognizer_entityRecognizerArn,+    describeEntityRecognizerResponse_entityRecognizerProperties,+    describeEntityRecognizerResponse_httpStatus,++    -- ** DescribeEventsDetectionJob+    describeEventsDetectionJob_jobId,+    describeEventsDetectionJobResponse_eventsDetectionJobProperties,+    describeEventsDetectionJobResponse_httpStatus,++    -- ** DescribeKeyPhrasesDetectionJob+    describeKeyPhrasesDetectionJob_jobId,+    describeKeyPhrasesDetectionJobResponse_keyPhrasesDetectionJobProperties,+    describeKeyPhrasesDetectionJobResponse_httpStatus,++    -- ** DescribePiiEntitiesDetectionJob+    describePiiEntitiesDetectionJob_jobId,+    describePiiEntitiesDetectionJobResponse_piiEntitiesDetectionJobProperties,+    describePiiEntitiesDetectionJobResponse_httpStatus,++    -- ** DescribeResourcePolicy+    describeResourcePolicy_resourceArn,+    describeResourcePolicyResponse_creationTime,+    describeResourcePolicyResponse_lastModifiedTime,+    describeResourcePolicyResponse_policyRevisionId,+    describeResourcePolicyResponse_resourcePolicy,+    describeResourcePolicyResponse_httpStatus,++    -- ** DescribeSentimentDetectionJob+    describeSentimentDetectionJob_jobId,+    describeSentimentDetectionJobResponse_sentimentDetectionJobProperties,+    describeSentimentDetectionJobResponse_httpStatus,++    -- ** DescribeTargetedSentimentDetectionJob+    describeTargetedSentimentDetectionJob_jobId,+    describeTargetedSentimentDetectionJobResponse_targetedSentimentDetectionJobProperties,+    describeTargetedSentimentDetectionJobResponse_httpStatus,++    -- ** DescribeTopicsDetectionJob+    describeTopicsDetectionJob_jobId,+    describeTopicsDetectionJobResponse_topicsDetectionJobProperties,+    describeTopicsDetectionJobResponse_httpStatus,++    -- ** DetectDominantLanguage+    detectDominantLanguage_text,+    detectDominantLanguageResponse_languages,+    detectDominantLanguageResponse_httpStatus,++    -- ** DetectEntities+    detectEntities_bytes,+    detectEntities_documentReaderConfig,+    detectEntities_endpointArn,+    detectEntities_languageCode,+    detectEntities_text,+    detectEntitiesResponse_blocks,+    detectEntitiesResponse_documentMetadata,+    detectEntitiesResponse_documentType,+    detectEntitiesResponse_entities,+    detectEntitiesResponse_errors,+    detectEntitiesResponse_httpStatus,++    -- ** DetectKeyPhrases+    detectKeyPhrases_text,+    detectKeyPhrases_languageCode,+    detectKeyPhrasesResponse_keyPhrases,+    detectKeyPhrasesResponse_httpStatus,++    -- ** DetectPiiEntities+    detectPiiEntities_text,+    detectPiiEntities_languageCode,+    detectPiiEntitiesResponse_entities,+    detectPiiEntitiesResponse_httpStatus,++    -- ** DetectSentiment+    detectSentiment_text,+    detectSentiment_languageCode,+    detectSentimentResponse_sentiment,+    detectSentimentResponse_sentimentScore,+    detectSentimentResponse_httpStatus,++    -- ** DetectSyntax+    detectSyntax_text,+    detectSyntax_languageCode,+    detectSyntaxResponse_syntaxTokens,+    detectSyntaxResponse_httpStatus,++    -- ** DetectTargetedSentiment+    detectTargetedSentiment_text,+    detectTargetedSentiment_languageCode,+    detectTargetedSentimentResponse_entities,+    detectTargetedSentimentResponse_httpStatus,++    -- ** ImportModel+    importModel_dataAccessRoleArn,+    importModel_modelKmsKeyId,+    importModel_modelName,+    importModel_tags,+    importModel_versionName,+    importModel_sourceModelArn,+    importModelResponse_modelArn,+    importModelResponse_httpStatus,++    -- ** ListDocumentClassificationJobs+    listDocumentClassificationJobs_filter,+    listDocumentClassificationJobs_maxResults,+    listDocumentClassificationJobs_nextToken,+    listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList,+    listDocumentClassificationJobsResponse_nextToken,+    listDocumentClassificationJobsResponse_httpStatus,++    -- ** ListDocumentClassifierSummaries+    listDocumentClassifierSummaries_maxResults,+    listDocumentClassifierSummaries_nextToken,+    listDocumentClassifierSummariesResponse_documentClassifierSummariesList,+    listDocumentClassifierSummariesResponse_nextToken,+    listDocumentClassifierSummariesResponse_httpStatus,++    -- ** ListDocumentClassifiers+    listDocumentClassifiers_filter,+    listDocumentClassifiers_maxResults,+    listDocumentClassifiers_nextToken,+    listDocumentClassifiersResponse_documentClassifierPropertiesList,+    listDocumentClassifiersResponse_nextToken,+    listDocumentClassifiersResponse_httpStatus,++    -- ** ListDominantLanguageDetectionJobs+    listDominantLanguageDetectionJobs_filter,+    listDominantLanguageDetectionJobs_maxResults,+    listDominantLanguageDetectionJobs_nextToken,+    listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList,+    listDominantLanguageDetectionJobsResponse_nextToken,+    listDominantLanguageDetectionJobsResponse_httpStatus,++    -- ** ListEndpoints+    listEndpoints_filter,+    listEndpoints_maxResults,+    listEndpoints_nextToken,+    listEndpointsResponse_endpointPropertiesList,+    listEndpointsResponse_nextToken,+    listEndpointsResponse_httpStatus,++    -- ** ListEntitiesDetectionJobs+    listEntitiesDetectionJobs_filter,+    listEntitiesDetectionJobs_maxResults,+    listEntitiesDetectionJobs_nextToken,+    listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList,+    listEntitiesDetectionJobsResponse_nextToken,+    listEntitiesDetectionJobsResponse_httpStatus,++    -- ** ListEntityRecognizerSummaries+    listEntityRecognizerSummaries_maxResults,+    listEntityRecognizerSummaries_nextToken,+    listEntityRecognizerSummariesResponse_entityRecognizerSummariesList,+    listEntityRecognizerSummariesResponse_nextToken,+    listEntityRecognizerSummariesResponse_httpStatus,++    -- ** ListEntityRecognizers+    listEntityRecognizers_filter,+    listEntityRecognizers_maxResults,+    listEntityRecognizers_nextToken,+    listEntityRecognizersResponse_entityRecognizerPropertiesList,+    listEntityRecognizersResponse_nextToken,+    listEntityRecognizersResponse_httpStatus,++    -- ** ListEventsDetectionJobs+    listEventsDetectionJobs_filter,+    listEventsDetectionJobs_maxResults,+    listEventsDetectionJobs_nextToken,+    listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList,+    listEventsDetectionJobsResponse_nextToken,+    listEventsDetectionJobsResponse_httpStatus,++    -- ** ListKeyPhrasesDetectionJobs+    listKeyPhrasesDetectionJobs_filter,+    listKeyPhrasesDetectionJobs_maxResults,+    listKeyPhrasesDetectionJobs_nextToken,+    listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList,+    listKeyPhrasesDetectionJobsResponse_nextToken,+    listKeyPhrasesDetectionJobsResponse_httpStatus,++    -- ** ListPiiEntitiesDetectionJobs+    listPiiEntitiesDetectionJobs_filter,+    listPiiEntitiesDetectionJobs_maxResults,+    listPiiEntitiesDetectionJobs_nextToken,+    listPiiEntitiesDetectionJobsResponse_nextToken,+    listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList,+    listPiiEntitiesDetectionJobsResponse_httpStatus,++    -- ** ListSentimentDetectionJobs+    listSentimentDetectionJobs_filter,+    listSentimentDetectionJobs_maxResults,+    listSentimentDetectionJobs_nextToken,+    listSentimentDetectionJobsResponse_nextToken,+    listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList,+    listSentimentDetectionJobsResponse_httpStatus,++    -- ** ListTagsForResource+    listTagsForResource_resourceArn,+    listTagsForResourceResponse_resourceArn,+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,++    -- ** ListTargetedSentimentDetectionJobs+    listTargetedSentimentDetectionJobs_filter,+    listTargetedSentimentDetectionJobs_maxResults,+    listTargetedSentimentDetectionJobs_nextToken,+    listTargetedSentimentDetectionJobsResponse_nextToken,+    listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList,+    listTargetedSentimentDetectionJobsResponse_httpStatus,++    -- ** ListTopicsDetectionJobs+    listTopicsDetectionJobs_filter,+    listTopicsDetectionJobs_maxResults,+    listTopicsDetectionJobs_nextToken,+    listTopicsDetectionJobsResponse_nextToken,+    listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList,+    listTopicsDetectionJobsResponse_httpStatus,++    -- ** PutResourcePolicy+    putResourcePolicy_policyRevisionId,+    putResourcePolicy_resourceArn,+    putResourcePolicy_resourcePolicy,+    putResourcePolicyResponse_policyRevisionId,+    putResourcePolicyResponse_httpStatus,++    -- ** StartDocumentClassificationJob+    startDocumentClassificationJob_clientRequestToken,+    startDocumentClassificationJob_jobName,+    startDocumentClassificationJob_tags,+    startDocumentClassificationJob_volumeKmsKeyId,+    startDocumentClassificationJob_vpcConfig,+    startDocumentClassificationJob_documentClassifierArn,+    startDocumentClassificationJob_inputDataConfig,+    startDocumentClassificationJob_outputDataConfig,+    startDocumentClassificationJob_dataAccessRoleArn,+    startDocumentClassificationJobResponse_jobArn,+    startDocumentClassificationJobResponse_jobId,+    startDocumentClassificationJobResponse_jobStatus,+    startDocumentClassificationJobResponse_httpStatus,++    -- ** StartDominantLanguageDetectionJob+    startDominantLanguageDetectionJob_clientRequestToken,+    startDominantLanguageDetectionJob_jobName,+    startDominantLanguageDetectionJob_tags,+    startDominantLanguageDetectionJob_volumeKmsKeyId,+    startDominantLanguageDetectionJob_vpcConfig,+    startDominantLanguageDetectionJob_inputDataConfig,+    startDominantLanguageDetectionJob_outputDataConfig,+    startDominantLanguageDetectionJob_dataAccessRoleArn,+    startDominantLanguageDetectionJobResponse_jobArn,+    startDominantLanguageDetectionJobResponse_jobId,+    startDominantLanguageDetectionJobResponse_jobStatus,+    startDominantLanguageDetectionJobResponse_httpStatus,++    -- ** StartEntitiesDetectionJob+    startEntitiesDetectionJob_clientRequestToken,+    startEntitiesDetectionJob_entityRecognizerArn,+    startEntitiesDetectionJob_jobName,+    startEntitiesDetectionJob_tags,+    startEntitiesDetectionJob_volumeKmsKeyId,+    startEntitiesDetectionJob_vpcConfig,+    startEntitiesDetectionJob_inputDataConfig,+    startEntitiesDetectionJob_outputDataConfig,+    startEntitiesDetectionJob_dataAccessRoleArn,+    startEntitiesDetectionJob_languageCode,+    startEntitiesDetectionJobResponse_jobArn,+    startEntitiesDetectionJobResponse_jobId,+    startEntitiesDetectionJobResponse_jobStatus,+    startEntitiesDetectionJobResponse_httpStatus,++    -- ** StartEventsDetectionJob+    startEventsDetectionJob_clientRequestToken,+    startEventsDetectionJob_jobName,+    startEventsDetectionJob_tags,+    startEventsDetectionJob_inputDataConfig,+    startEventsDetectionJob_outputDataConfig,+    startEventsDetectionJob_dataAccessRoleArn,+    startEventsDetectionJob_languageCode,+    startEventsDetectionJob_targetEventTypes,+    startEventsDetectionJobResponse_jobArn,+    startEventsDetectionJobResponse_jobId,+    startEventsDetectionJobResponse_jobStatus,+    startEventsDetectionJobResponse_httpStatus,++    -- ** StartKeyPhrasesDetectionJob+    startKeyPhrasesDetectionJob_clientRequestToken,+    startKeyPhrasesDetectionJob_jobName,+    startKeyPhrasesDetectionJob_tags,+    startKeyPhrasesDetectionJob_volumeKmsKeyId,+    startKeyPhrasesDetectionJob_vpcConfig,+    startKeyPhrasesDetectionJob_inputDataConfig,+    startKeyPhrasesDetectionJob_outputDataConfig,+    startKeyPhrasesDetectionJob_dataAccessRoleArn,+    startKeyPhrasesDetectionJob_languageCode,+    startKeyPhrasesDetectionJobResponse_jobArn,+    startKeyPhrasesDetectionJobResponse_jobId,+    startKeyPhrasesDetectionJobResponse_jobStatus,+    startKeyPhrasesDetectionJobResponse_httpStatus,++    -- ** StartPiiEntitiesDetectionJob+    startPiiEntitiesDetectionJob_clientRequestToken,+    startPiiEntitiesDetectionJob_jobName,+    startPiiEntitiesDetectionJob_redactionConfig,+    startPiiEntitiesDetectionJob_tags,+    startPiiEntitiesDetectionJob_inputDataConfig,+    startPiiEntitiesDetectionJob_outputDataConfig,+    startPiiEntitiesDetectionJob_mode,+    startPiiEntitiesDetectionJob_dataAccessRoleArn,+    startPiiEntitiesDetectionJob_languageCode,+    startPiiEntitiesDetectionJobResponse_jobArn,+    startPiiEntitiesDetectionJobResponse_jobId,+    startPiiEntitiesDetectionJobResponse_jobStatus,+    startPiiEntitiesDetectionJobResponse_httpStatus,++    -- ** StartSentimentDetectionJob+    startSentimentDetectionJob_clientRequestToken,+    startSentimentDetectionJob_jobName,+    startSentimentDetectionJob_tags,+    startSentimentDetectionJob_volumeKmsKeyId,+    startSentimentDetectionJob_vpcConfig,+    startSentimentDetectionJob_inputDataConfig,+    startSentimentDetectionJob_outputDataConfig,+    startSentimentDetectionJob_dataAccessRoleArn,+    startSentimentDetectionJob_languageCode,+    startSentimentDetectionJobResponse_jobArn,+    startSentimentDetectionJobResponse_jobId,+    startSentimentDetectionJobResponse_jobStatus,+    startSentimentDetectionJobResponse_httpStatus,++    -- ** StartTargetedSentimentDetectionJob+    startTargetedSentimentDetectionJob_clientRequestToken,+    startTargetedSentimentDetectionJob_jobName,+    startTargetedSentimentDetectionJob_tags,+    startTargetedSentimentDetectionJob_volumeKmsKeyId,+    startTargetedSentimentDetectionJob_vpcConfig,+    startTargetedSentimentDetectionJob_inputDataConfig,+    startTargetedSentimentDetectionJob_outputDataConfig,+    startTargetedSentimentDetectionJob_dataAccessRoleArn,+    startTargetedSentimentDetectionJob_languageCode,+    startTargetedSentimentDetectionJobResponse_jobArn,+    startTargetedSentimentDetectionJobResponse_jobId,+    startTargetedSentimentDetectionJobResponse_jobStatus,+    startTargetedSentimentDetectionJobResponse_httpStatus,++    -- ** StartTopicsDetectionJob+    startTopicsDetectionJob_clientRequestToken,+    startTopicsDetectionJob_jobName,+    startTopicsDetectionJob_numberOfTopics,+    startTopicsDetectionJob_tags,+    startTopicsDetectionJob_volumeKmsKeyId,+    startTopicsDetectionJob_vpcConfig,+    startTopicsDetectionJob_inputDataConfig,+    startTopicsDetectionJob_outputDataConfig,+    startTopicsDetectionJob_dataAccessRoleArn,+    startTopicsDetectionJobResponse_jobArn,+    startTopicsDetectionJobResponse_jobId,+    startTopicsDetectionJobResponse_jobStatus,+    startTopicsDetectionJobResponse_httpStatus,++    -- ** StopDominantLanguageDetectionJob+    stopDominantLanguageDetectionJob_jobId,+    stopDominantLanguageDetectionJobResponse_jobId,+    stopDominantLanguageDetectionJobResponse_jobStatus,+    stopDominantLanguageDetectionJobResponse_httpStatus,++    -- ** StopEntitiesDetectionJob+    stopEntitiesDetectionJob_jobId,+    stopEntitiesDetectionJobResponse_jobId,+    stopEntitiesDetectionJobResponse_jobStatus,+    stopEntitiesDetectionJobResponse_httpStatus,++    -- ** StopEventsDetectionJob+    stopEventsDetectionJob_jobId,+    stopEventsDetectionJobResponse_jobId,+    stopEventsDetectionJobResponse_jobStatus,+    stopEventsDetectionJobResponse_httpStatus,++    -- ** StopKeyPhrasesDetectionJob+    stopKeyPhrasesDetectionJob_jobId,+    stopKeyPhrasesDetectionJobResponse_jobId,+    stopKeyPhrasesDetectionJobResponse_jobStatus,+    stopKeyPhrasesDetectionJobResponse_httpStatus,++    -- ** StopPiiEntitiesDetectionJob+    stopPiiEntitiesDetectionJob_jobId,+    stopPiiEntitiesDetectionJobResponse_jobId,+    stopPiiEntitiesDetectionJobResponse_jobStatus,+    stopPiiEntitiesDetectionJobResponse_httpStatus,++    -- ** StopSentimentDetectionJob+    stopSentimentDetectionJob_jobId,+    stopSentimentDetectionJobResponse_jobId,+    stopSentimentDetectionJobResponse_jobStatus,+    stopSentimentDetectionJobResponse_httpStatus,++    -- ** StopTargetedSentimentDetectionJob+    stopTargetedSentimentDetectionJob_jobId,+    stopTargetedSentimentDetectionJobResponse_jobId,+    stopTargetedSentimentDetectionJobResponse_jobStatus,+    stopTargetedSentimentDetectionJobResponse_httpStatus,++    -- ** StopTrainingDocumentClassifier+    stopTrainingDocumentClassifier_documentClassifierArn,+    stopTrainingDocumentClassifierResponse_httpStatus,++    -- ** StopTrainingEntityRecognizer+    stopTrainingEntityRecognizer_entityRecognizerArn,+    stopTrainingEntityRecognizerResponse_httpStatus,++    -- ** TagResource+    tagResource_resourceArn,+    tagResource_tags,+    tagResourceResponse_httpStatus,++    -- ** UntagResource+    untagResource_resourceArn,+    untagResource_tagKeys,+    untagResourceResponse_httpStatus,++    -- ** UpdateEndpoint+    updateEndpoint_desiredDataAccessRoleArn,+    updateEndpoint_desiredInferenceUnits,+    updateEndpoint_desiredModelArn,+    updateEndpoint_endpointArn,+    updateEndpointResponse_httpStatus,++    -- * Types++    -- ** AugmentedManifestsListItem+    augmentedManifestsListItem_annotationDataS3Uri,+    augmentedManifestsListItem_documentType,+    augmentedManifestsListItem_sourceDocumentsS3Uri,+    augmentedManifestsListItem_split,+    augmentedManifestsListItem_s3Uri,+    augmentedManifestsListItem_attributeNames,++    -- ** BatchDetectDominantLanguageItemResult+    batchDetectDominantLanguageItemResult_index,+    batchDetectDominantLanguageItemResult_languages,++    -- ** BatchDetectEntitiesItemResult+    batchDetectEntitiesItemResult_entities,+    batchDetectEntitiesItemResult_index,++    -- ** BatchDetectKeyPhrasesItemResult+    batchDetectKeyPhrasesItemResult_index,+    batchDetectKeyPhrasesItemResult_keyPhrases,++    -- ** BatchDetectSentimentItemResult+    batchDetectSentimentItemResult_index,+    batchDetectSentimentItemResult_sentiment,+    batchDetectSentimentItemResult_sentimentScore,++    -- ** BatchDetectSyntaxItemResult+    batchDetectSyntaxItemResult_index,+    batchDetectSyntaxItemResult_syntaxTokens,++    -- ** BatchDetectTargetedSentimentItemResult+    batchDetectTargetedSentimentItemResult_entities,+    batchDetectTargetedSentimentItemResult_index,++    -- ** BatchItemError+    batchItemError_errorCode,+    batchItemError_errorMessage,+    batchItemError_index,++    -- ** Block+    block_blockType,+    block_geometry,+    block_id,+    block_page,+    block_relationships,+    block_text,++    -- ** BlockReference+    blockReference_beginOffset,+    blockReference_blockId,+    blockReference_childBlocks,+    blockReference_endOffset,++    -- ** BoundingBox+    boundingBox_height,+    boundingBox_left,+    boundingBox_top,+    boundingBox_width,++    -- ** ChildBlock+    childBlock_beginOffset,+    childBlock_childBlockId,+    childBlock_endOffset,++    -- ** ClassifierEvaluationMetrics+    classifierEvaluationMetrics_accuracy,+    classifierEvaluationMetrics_f1Score,+    classifierEvaluationMetrics_hammingLoss,+    classifierEvaluationMetrics_microF1Score,+    classifierEvaluationMetrics_microPrecision,+    classifierEvaluationMetrics_microRecall,+    classifierEvaluationMetrics_precision,+    classifierEvaluationMetrics_recall,++    -- ** ClassifierMetadata+    classifierMetadata_evaluationMetrics,+    classifierMetadata_numberOfLabels,+    classifierMetadata_numberOfTestDocuments,+    classifierMetadata_numberOfTrainedDocuments,++    -- ** DocumentClass+    documentClass_name,+    documentClass_page,+    documentClass_score,++    -- ** DocumentClassificationJobFilter+    documentClassificationJobFilter_jobName,+    documentClassificationJobFilter_jobStatus,+    documentClassificationJobFilter_submitTimeAfter,+    documentClassificationJobFilter_submitTimeBefore,++    -- ** DocumentClassificationJobProperties+    documentClassificationJobProperties_dataAccessRoleArn,+    documentClassificationJobProperties_documentClassifierArn,+    documentClassificationJobProperties_endTime,+    documentClassificationJobProperties_inputDataConfig,+    documentClassificationJobProperties_jobArn,+    documentClassificationJobProperties_jobId,+    documentClassificationJobProperties_jobName,+    documentClassificationJobProperties_jobStatus,+    documentClassificationJobProperties_message,+    documentClassificationJobProperties_outputDataConfig,+    documentClassificationJobProperties_submitTime,+    documentClassificationJobProperties_volumeKmsKeyId,+    documentClassificationJobProperties_vpcConfig,++    -- ** DocumentClassifierFilter+    documentClassifierFilter_documentClassifierName,+    documentClassifierFilter_status,+    documentClassifierFilter_submitTimeAfter,+    documentClassifierFilter_submitTimeBefore,++    -- ** DocumentClassifierInputDataConfig+    documentClassifierInputDataConfig_augmentedManifests,+    documentClassifierInputDataConfig_dataFormat,+    documentClassifierInputDataConfig_labelDelimiter,+    documentClassifierInputDataConfig_s3Uri,+    documentClassifierInputDataConfig_testS3Uri,++    -- ** DocumentClassifierOutputDataConfig+    documentClassifierOutputDataConfig_kmsKeyId,+    documentClassifierOutputDataConfig_s3Uri,++    -- ** DocumentClassifierProperties+    documentClassifierProperties_classifierMetadata,+    documentClassifierProperties_dataAccessRoleArn,+    documentClassifierProperties_documentClassifierArn,+    documentClassifierProperties_endTime,+    documentClassifierProperties_inputDataConfig,+    documentClassifierProperties_languageCode,+    documentClassifierProperties_message,+    documentClassifierProperties_mode,+    documentClassifierProperties_modelKmsKeyId,+    documentClassifierProperties_outputDataConfig,+    documentClassifierProperties_sourceModelArn,+    documentClassifierProperties_status,+    documentClassifierProperties_submitTime,+    documentClassifierProperties_trainingEndTime,+    documentClassifierProperties_trainingStartTime,+    documentClassifierProperties_versionName,+    documentClassifierProperties_volumeKmsKeyId,+    documentClassifierProperties_vpcConfig,++    -- ** DocumentClassifierSummary+    documentClassifierSummary_documentClassifierName,+    documentClassifierSummary_latestVersionCreatedAt,+    documentClassifierSummary_latestVersionName,+    documentClassifierSummary_latestVersionStatus,+    documentClassifierSummary_numberOfVersions,++    -- ** DocumentLabel+    documentLabel_name,+    documentLabel_page,+    documentLabel_score,++    -- ** DocumentMetadata+    documentMetadata_extractedCharacters,+    documentMetadata_pages,++    -- ** DocumentReaderConfig+    documentReaderConfig_documentReadMode,+    documentReaderConfig_featureTypes,+    documentReaderConfig_documentReadAction,++    -- ** DocumentTypeListItem+    documentTypeListItem_page,+    documentTypeListItem_type,++    -- ** DominantLanguage+    dominantLanguage_languageCode,+    dominantLanguage_score,++    -- ** DominantLanguageDetectionJobFilter+    dominantLanguageDetectionJobFilter_jobName,+    dominantLanguageDetectionJobFilter_jobStatus,+    dominantLanguageDetectionJobFilter_submitTimeAfter,+    dominantLanguageDetectionJobFilter_submitTimeBefore,++    -- ** DominantLanguageDetectionJobProperties+    dominantLanguageDetectionJobProperties_dataAccessRoleArn,+    dominantLanguageDetectionJobProperties_endTime,+    dominantLanguageDetectionJobProperties_inputDataConfig,+    dominantLanguageDetectionJobProperties_jobArn,+    dominantLanguageDetectionJobProperties_jobId,+    dominantLanguageDetectionJobProperties_jobName,+    dominantLanguageDetectionJobProperties_jobStatus,+    dominantLanguageDetectionJobProperties_message,+    dominantLanguageDetectionJobProperties_outputDataConfig,+    dominantLanguageDetectionJobProperties_submitTime,+    dominantLanguageDetectionJobProperties_volumeKmsKeyId,+    dominantLanguageDetectionJobProperties_vpcConfig,++    -- ** EndpointFilter+    endpointFilter_creationTimeAfter,+    endpointFilter_creationTimeBefore,+    endpointFilter_modelArn,+    endpointFilter_status,++    -- ** EndpointProperties+    endpointProperties_creationTime,+    endpointProperties_currentInferenceUnits,+    endpointProperties_dataAccessRoleArn,+    endpointProperties_desiredDataAccessRoleArn,+    endpointProperties_desiredInferenceUnits,+    endpointProperties_desiredModelArn,+    endpointProperties_endpointArn,+    endpointProperties_lastModifiedTime,+    endpointProperties_message,+    endpointProperties_modelArn,+    endpointProperties_status,++    -- ** EntitiesDetectionJobFilter+    entitiesDetectionJobFilter_jobName,+    entitiesDetectionJobFilter_jobStatus,+    entitiesDetectionJobFilter_submitTimeAfter,+    entitiesDetectionJobFilter_submitTimeBefore,++    -- ** EntitiesDetectionJobProperties+    entitiesDetectionJobProperties_dataAccessRoleArn,+    entitiesDetectionJobProperties_endTime,+    entitiesDetectionJobProperties_entityRecognizerArn,+    entitiesDetectionJobProperties_inputDataConfig,+    entitiesDetectionJobProperties_jobArn,+    entitiesDetectionJobProperties_jobId,+    entitiesDetectionJobProperties_jobName,+    entitiesDetectionJobProperties_jobStatus,+    entitiesDetectionJobProperties_languageCode,+    entitiesDetectionJobProperties_message,+    entitiesDetectionJobProperties_outputDataConfig,+    entitiesDetectionJobProperties_submitTime,+    entitiesDetectionJobProperties_volumeKmsKeyId,+    entitiesDetectionJobProperties_vpcConfig,++    -- ** Entity+    entity_beginOffset,+    entity_blockReferences,+    entity_endOffset,+    entity_score,+    entity_text,+    entity_type,++    -- ** EntityLabel+    entityLabel_name,+    entityLabel_score,++    -- ** EntityRecognizerAnnotations+    entityRecognizerAnnotations_testS3Uri,+    entityRecognizerAnnotations_s3Uri,++    -- ** EntityRecognizerDocuments+    entityRecognizerDocuments_inputFormat,+    entityRecognizerDocuments_testS3Uri,+    entityRecognizerDocuments_s3Uri,++    -- ** EntityRecognizerEntityList+    entityRecognizerEntityList_s3Uri,++    -- ** EntityRecognizerEvaluationMetrics+    entityRecognizerEvaluationMetrics_f1Score,+    entityRecognizerEvaluationMetrics_precision,+    entityRecognizerEvaluationMetrics_recall,++    -- ** EntityRecognizerFilter+    entityRecognizerFilter_recognizerName,+    entityRecognizerFilter_status,+    entityRecognizerFilter_submitTimeAfter,+    entityRecognizerFilter_submitTimeBefore,++    -- ** EntityRecognizerInputDataConfig+    entityRecognizerInputDataConfig_annotations,+    entityRecognizerInputDataConfig_augmentedManifests,+    entityRecognizerInputDataConfig_dataFormat,+    entityRecognizerInputDataConfig_documents,+    entityRecognizerInputDataConfig_entityList,+    entityRecognizerInputDataConfig_entityTypes,++    -- ** EntityRecognizerMetadata+    entityRecognizerMetadata_entityTypes,+    entityRecognizerMetadata_evaluationMetrics,+    entityRecognizerMetadata_numberOfTestDocuments,+    entityRecognizerMetadata_numberOfTrainedDocuments,++    -- ** EntityRecognizerMetadataEntityTypesListItem+    entityRecognizerMetadataEntityTypesListItem_evaluationMetrics,+    entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions,+    entityRecognizerMetadataEntityTypesListItem_type,++    -- ** EntityRecognizerProperties+    entityRecognizerProperties_dataAccessRoleArn,+    entityRecognizerProperties_endTime,+    entityRecognizerProperties_entityRecognizerArn,+    entityRecognizerProperties_inputDataConfig,+    entityRecognizerProperties_languageCode,+    entityRecognizerProperties_message,+    entityRecognizerProperties_modelKmsKeyId,+    entityRecognizerProperties_recognizerMetadata,+    entityRecognizerProperties_sourceModelArn,+    entityRecognizerProperties_status,+    entityRecognizerProperties_submitTime,+    entityRecognizerProperties_trainingEndTime,+    entityRecognizerProperties_trainingStartTime,+    entityRecognizerProperties_versionName,+    entityRecognizerProperties_volumeKmsKeyId,+    entityRecognizerProperties_vpcConfig,++    -- ** EntityRecognizerSummary+    entityRecognizerSummary_latestVersionCreatedAt,+    entityRecognizerSummary_latestVersionName,+    entityRecognizerSummary_latestVersionStatus,+    entityRecognizerSummary_numberOfVersions,+    entityRecognizerSummary_recognizerName,++    -- ** EntityTypesEvaluationMetrics+    entityTypesEvaluationMetrics_f1Score,+    entityTypesEvaluationMetrics_precision,+    entityTypesEvaluationMetrics_recall,++    -- ** EntityTypesListItem+    entityTypesListItem_type,++    -- ** ErrorsListItem+    errorsListItem_errorCode,+    errorsListItem_errorMessage,+    errorsListItem_page,++    -- ** EventsDetectionJobFilter+    eventsDetectionJobFilter_jobName,+    eventsDetectionJobFilter_jobStatus,+    eventsDetectionJobFilter_submitTimeAfter,+    eventsDetectionJobFilter_submitTimeBefore,++    -- ** EventsDetectionJobProperties+    eventsDetectionJobProperties_dataAccessRoleArn,+    eventsDetectionJobProperties_endTime,+    eventsDetectionJobProperties_inputDataConfig,+    eventsDetectionJobProperties_jobArn,+    eventsDetectionJobProperties_jobId,+    eventsDetectionJobProperties_jobName,+    eventsDetectionJobProperties_jobStatus,+    eventsDetectionJobProperties_languageCode,+    eventsDetectionJobProperties_message,+    eventsDetectionJobProperties_outputDataConfig,+    eventsDetectionJobProperties_submitTime,+    eventsDetectionJobProperties_targetEventTypes,++    -- ** ExtractedCharactersListItem+    extractedCharactersListItem_count,+    extractedCharactersListItem_page,++    -- ** Geometry+    geometry_boundingBox,+    geometry_polygon,++    -- ** InputDataConfig+    inputDataConfig_documentReaderConfig,+    inputDataConfig_inputFormat,+    inputDataConfig_s3Uri,++    -- ** KeyPhrase+    keyPhrase_beginOffset,+    keyPhrase_endOffset,+    keyPhrase_score,+    keyPhrase_text,++    -- ** KeyPhrasesDetectionJobFilter+    keyPhrasesDetectionJobFilter_jobName,+    keyPhrasesDetectionJobFilter_jobStatus,+    keyPhrasesDetectionJobFilter_submitTimeAfter,+    keyPhrasesDetectionJobFilter_submitTimeBefore,++    -- ** KeyPhrasesDetectionJobProperties+    keyPhrasesDetectionJobProperties_dataAccessRoleArn,+    keyPhrasesDetectionJobProperties_endTime,+    keyPhrasesDetectionJobProperties_inputDataConfig,+    keyPhrasesDetectionJobProperties_jobArn,+    keyPhrasesDetectionJobProperties_jobId,+    keyPhrasesDetectionJobProperties_jobName,+    keyPhrasesDetectionJobProperties_jobStatus,+    keyPhrasesDetectionJobProperties_languageCode,+    keyPhrasesDetectionJobProperties_message,+    keyPhrasesDetectionJobProperties_outputDataConfig,+    keyPhrasesDetectionJobProperties_submitTime,+    keyPhrasesDetectionJobProperties_volumeKmsKeyId,+    keyPhrasesDetectionJobProperties_vpcConfig,++    -- ** MentionSentiment+    mentionSentiment_sentiment,+    mentionSentiment_sentimentScore,++    -- ** OutputDataConfig+    outputDataConfig_kmsKeyId,+    outputDataConfig_s3Uri,++    -- ** PartOfSpeechTag+    partOfSpeechTag_score,+    partOfSpeechTag_tag,++    -- ** PiiEntitiesDetectionJobFilter+    piiEntitiesDetectionJobFilter_jobName,+    piiEntitiesDetectionJobFilter_jobStatus,+    piiEntitiesDetectionJobFilter_submitTimeAfter,+    piiEntitiesDetectionJobFilter_submitTimeBefore,++    -- ** PiiEntitiesDetectionJobProperties+    piiEntitiesDetectionJobProperties_dataAccessRoleArn,+    piiEntitiesDetectionJobProperties_endTime,+    piiEntitiesDetectionJobProperties_inputDataConfig,+    piiEntitiesDetectionJobProperties_jobArn,+    piiEntitiesDetectionJobProperties_jobId,+    piiEntitiesDetectionJobProperties_jobName,+    piiEntitiesDetectionJobProperties_jobStatus,+    piiEntitiesDetectionJobProperties_languageCode,+    piiEntitiesDetectionJobProperties_message,+    piiEntitiesDetectionJobProperties_mode,+    piiEntitiesDetectionJobProperties_outputDataConfig,+    piiEntitiesDetectionJobProperties_redactionConfig,+    piiEntitiesDetectionJobProperties_submitTime,++    -- ** PiiEntity+    piiEntity_beginOffset,+    piiEntity_endOffset,+    piiEntity_score,+    piiEntity_type,++    -- ** PiiOutputDataConfig+    piiOutputDataConfig_kmsKeyId,+    piiOutputDataConfig_s3Uri,++    -- ** Point+    point_x,+    point_y,++    -- ** RedactionConfig+    redactionConfig_maskCharacter,+    redactionConfig_maskMode,+    redactionConfig_piiEntityTypes,++    -- ** RelationshipsListItem+    relationshipsListItem_ids,+    relationshipsListItem_type,++    -- ** SentimentDetectionJobFilter+    sentimentDetectionJobFilter_jobName,+    sentimentDetectionJobFilter_jobStatus,+    sentimentDetectionJobFilter_submitTimeAfter,+    sentimentDetectionJobFilter_submitTimeBefore,++    -- ** SentimentDetectionJobProperties+    sentimentDetectionJobProperties_dataAccessRoleArn,+    sentimentDetectionJobProperties_endTime,+    sentimentDetectionJobProperties_inputDataConfig,+    sentimentDetectionJobProperties_jobArn,+    sentimentDetectionJobProperties_jobId,+    sentimentDetectionJobProperties_jobName,+    sentimentDetectionJobProperties_jobStatus,+    sentimentDetectionJobProperties_languageCode,+    sentimentDetectionJobProperties_message,+    sentimentDetectionJobProperties_outputDataConfig,+    sentimentDetectionJobProperties_submitTime,+    sentimentDetectionJobProperties_volumeKmsKeyId,+    sentimentDetectionJobProperties_vpcConfig,++    -- ** SentimentScore+    sentimentScore_mixed,+    sentimentScore_negative,+    sentimentScore_neutral,+    sentimentScore_positive,++    -- ** SyntaxToken+    syntaxToken_beginOffset,+    syntaxToken_endOffset,+    syntaxToken_partOfSpeech,+    syntaxToken_text,+    syntaxToken_tokenId,++    -- ** Tag+    tag_value,+    tag_key,++    -- ** TargetedSentimentDetectionJobFilter+    targetedSentimentDetectionJobFilter_jobName,+    targetedSentimentDetectionJobFilter_jobStatus,+    targetedSentimentDetectionJobFilter_submitTimeAfter,+    targetedSentimentDetectionJobFilter_submitTimeBefore,++    -- ** TargetedSentimentDetectionJobProperties+    targetedSentimentDetectionJobProperties_dataAccessRoleArn,+    targetedSentimentDetectionJobProperties_endTime,+    targetedSentimentDetectionJobProperties_inputDataConfig,+    targetedSentimentDetectionJobProperties_jobArn,+    targetedSentimentDetectionJobProperties_jobId,+    targetedSentimentDetectionJobProperties_jobName,+    targetedSentimentDetectionJobProperties_jobStatus,+    targetedSentimentDetectionJobProperties_languageCode,+    targetedSentimentDetectionJobProperties_message,+    targetedSentimentDetectionJobProperties_outputDataConfig,+    targetedSentimentDetectionJobProperties_submitTime,+    targetedSentimentDetectionJobProperties_volumeKmsKeyId,+    targetedSentimentDetectionJobProperties_vpcConfig,++    -- ** TargetedSentimentEntity+    targetedSentimentEntity_descriptiveMentionIndex,+    targetedSentimentEntity_mentions,++    -- ** TargetedSentimentMention+    targetedSentimentMention_beginOffset,+    targetedSentimentMention_endOffset,+    targetedSentimentMention_groupScore,+    targetedSentimentMention_mentionSentiment,+    targetedSentimentMention_score,+    targetedSentimentMention_text,+    targetedSentimentMention_type,++    -- ** TopicsDetectionJobFilter+    topicsDetectionJobFilter_jobName,+    topicsDetectionJobFilter_jobStatus,+    topicsDetectionJobFilter_submitTimeAfter,+    topicsDetectionJobFilter_submitTimeBefore,++    -- ** TopicsDetectionJobProperties+    topicsDetectionJobProperties_dataAccessRoleArn,+    topicsDetectionJobProperties_endTime,+    topicsDetectionJobProperties_inputDataConfig,+    topicsDetectionJobProperties_jobArn,+    topicsDetectionJobProperties_jobId,+    topicsDetectionJobProperties_jobName,+    topicsDetectionJobProperties_jobStatus,+    topicsDetectionJobProperties_message,+    topicsDetectionJobProperties_numberOfTopics,+    topicsDetectionJobProperties_outputDataConfig,+    topicsDetectionJobProperties_submitTime,+    topicsDetectionJobProperties_volumeKmsKeyId,+    topicsDetectionJobProperties_vpcConfig,++    -- ** VpcConfig+    vpcConfig_securityGroupIds,+    vpcConfig_subnets,+  )+where++import Amazonka.Comprehend.BatchDetectDominantLanguage+import Amazonka.Comprehend.BatchDetectEntities+import Amazonka.Comprehend.BatchDetectKeyPhrases+import Amazonka.Comprehend.BatchDetectSentiment+import Amazonka.Comprehend.BatchDetectSyntax+import Amazonka.Comprehend.BatchDetectTargetedSentiment+import Amazonka.Comprehend.ClassifyDocument+import Amazonka.Comprehend.ContainsPiiEntities+import Amazonka.Comprehend.CreateDocumentClassifier+import Amazonka.Comprehend.CreateEndpoint+import Amazonka.Comprehend.CreateEntityRecognizer+import Amazonka.Comprehend.DeleteDocumentClassifier+import Amazonka.Comprehend.DeleteEndpoint+import Amazonka.Comprehend.DeleteEntityRecognizer+import Amazonka.Comprehend.DeleteResourcePolicy+import Amazonka.Comprehend.DescribeDocumentClassificationJob+import Amazonka.Comprehend.DescribeDocumentClassifier+import Amazonka.Comprehend.DescribeDominantLanguageDetectionJob+import Amazonka.Comprehend.DescribeEndpoint+import Amazonka.Comprehend.DescribeEntitiesDetectionJob+import Amazonka.Comprehend.DescribeEntityRecognizer+import Amazonka.Comprehend.DescribeEventsDetectionJob+import Amazonka.Comprehend.DescribeKeyPhrasesDetectionJob+import Amazonka.Comprehend.DescribePiiEntitiesDetectionJob+import Amazonka.Comprehend.DescribeResourcePolicy+import Amazonka.Comprehend.DescribeSentimentDetectionJob+import Amazonka.Comprehend.DescribeTargetedSentimentDetectionJob+import Amazonka.Comprehend.DescribeTopicsDetectionJob+import Amazonka.Comprehend.DetectDominantLanguage+import Amazonka.Comprehend.DetectEntities+import Amazonka.Comprehend.DetectKeyPhrases+import Amazonka.Comprehend.DetectPiiEntities+import Amazonka.Comprehend.DetectSentiment+import Amazonka.Comprehend.DetectSyntax+import Amazonka.Comprehend.DetectTargetedSentiment+import Amazonka.Comprehend.ImportModel+import Amazonka.Comprehend.ListDocumentClassificationJobs+import Amazonka.Comprehend.ListDocumentClassifierSummaries+import Amazonka.Comprehend.ListDocumentClassifiers+import Amazonka.Comprehend.ListDominantLanguageDetectionJobs+import Amazonka.Comprehend.ListEndpoints+import Amazonka.Comprehend.ListEntitiesDetectionJobs+import Amazonka.Comprehend.ListEntityRecognizerSummaries+import Amazonka.Comprehend.ListEntityRecognizers+import Amazonka.Comprehend.ListEventsDetectionJobs+import Amazonka.Comprehend.ListKeyPhrasesDetectionJobs+import Amazonka.Comprehend.ListPiiEntitiesDetectionJobs+import Amazonka.Comprehend.ListSentimentDetectionJobs+import Amazonka.Comprehend.ListTagsForResource+import Amazonka.Comprehend.ListTargetedSentimentDetectionJobs+import Amazonka.Comprehend.ListTopicsDetectionJobs+import Amazonka.Comprehend.PutResourcePolicy+import Amazonka.Comprehend.StartDocumentClassificationJob+import Amazonka.Comprehend.StartDominantLanguageDetectionJob+import Amazonka.Comprehend.StartEntitiesDetectionJob+import Amazonka.Comprehend.StartEventsDetectionJob+import Amazonka.Comprehend.StartKeyPhrasesDetectionJob+import Amazonka.Comprehend.StartPiiEntitiesDetectionJob+import Amazonka.Comprehend.StartSentimentDetectionJob+import Amazonka.Comprehend.StartTargetedSentimentDetectionJob+import Amazonka.Comprehend.StartTopicsDetectionJob+import Amazonka.Comprehend.StopDominantLanguageDetectionJob+import Amazonka.Comprehend.StopEntitiesDetectionJob+import Amazonka.Comprehend.StopEventsDetectionJob+import Amazonka.Comprehend.StopKeyPhrasesDetectionJob+import Amazonka.Comprehend.StopPiiEntitiesDetectionJob+import Amazonka.Comprehend.StopSentimentDetectionJob+import Amazonka.Comprehend.StopTargetedSentimentDetectionJob+import Amazonka.Comprehend.StopTrainingDocumentClassifier+import Amazonka.Comprehend.StopTrainingEntityRecognizer+import Amazonka.Comprehend.TagResource+import Amazonka.Comprehend.Types.AugmentedManifestsListItem+import Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult+import Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult+import Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult+import Amazonka.Comprehend.Types.BatchDetectSentimentItemResult+import Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult+import Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult+import Amazonka.Comprehend.Types.BatchItemError+import Amazonka.Comprehend.Types.Block+import Amazonka.Comprehend.Types.BlockReference+import Amazonka.Comprehend.Types.BoundingBox+import Amazonka.Comprehend.Types.ChildBlock+import Amazonka.Comprehend.Types.ClassifierEvaluationMetrics+import Amazonka.Comprehend.Types.ClassifierMetadata+import Amazonka.Comprehend.Types.DocumentClass+import Amazonka.Comprehend.Types.DocumentClassificationJobFilter+import Amazonka.Comprehend.Types.DocumentClassificationJobProperties+import Amazonka.Comprehend.Types.DocumentClassifierFilter+import Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig+import Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig+import Amazonka.Comprehend.Types.DocumentClassifierProperties+import Amazonka.Comprehend.Types.DocumentClassifierSummary+import Amazonka.Comprehend.Types.DocumentLabel+import Amazonka.Comprehend.Types.DocumentMetadata+import Amazonka.Comprehend.Types.DocumentReaderConfig+import Amazonka.Comprehend.Types.DocumentTypeListItem+import Amazonka.Comprehend.Types.DominantLanguage+import Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter+import Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties+import Amazonka.Comprehend.Types.EndpointFilter+import Amazonka.Comprehend.Types.EndpointProperties+import Amazonka.Comprehend.Types.EntitiesDetectionJobFilter+import Amazonka.Comprehend.Types.EntitiesDetectionJobProperties+import Amazonka.Comprehend.Types.Entity+import Amazonka.Comprehend.Types.EntityLabel+import Amazonka.Comprehend.Types.EntityRecognizerAnnotations+import Amazonka.Comprehend.Types.EntityRecognizerDocuments+import Amazonka.Comprehend.Types.EntityRecognizerEntityList+import Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics+import Amazonka.Comprehend.Types.EntityRecognizerFilter+import Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig+import Amazonka.Comprehend.Types.EntityRecognizerMetadata+import Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem+import Amazonka.Comprehend.Types.EntityRecognizerProperties+import Amazonka.Comprehend.Types.EntityRecognizerSummary+import Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics+import Amazonka.Comprehend.Types.EntityTypesListItem+import Amazonka.Comprehend.Types.ErrorsListItem+import Amazonka.Comprehend.Types.EventsDetectionJobFilter+import Amazonka.Comprehend.Types.EventsDetectionJobProperties+import Amazonka.Comprehend.Types.ExtractedCharactersListItem+import Amazonka.Comprehend.Types.Geometry+import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.KeyPhrase+import Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter+import Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties+import Amazonka.Comprehend.Types.MentionSentiment+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.PartOfSpeechTag+import Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter+import Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties+import Amazonka.Comprehend.Types.PiiEntity+import Amazonka.Comprehend.Types.PiiOutputDataConfig+import Amazonka.Comprehend.Types.Point+import Amazonka.Comprehend.Types.RedactionConfig+import Amazonka.Comprehend.Types.RelationshipsListItem+import Amazonka.Comprehend.Types.SentimentDetectionJobFilter+import Amazonka.Comprehend.Types.SentimentDetectionJobProperties+import Amazonka.Comprehend.Types.SentimentScore+import Amazonka.Comprehend.Types.SyntaxToken+import Amazonka.Comprehend.Types.Tag+import Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter+import Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties+import Amazonka.Comprehend.Types.TargetedSentimentEntity+import Amazonka.Comprehend.Types.TargetedSentimentMention+import Amazonka.Comprehend.Types.TopicsDetectionJobFilter+import Amazonka.Comprehend.Types.TopicsDetectionJobProperties+import Amazonka.Comprehend.Types.VpcConfig+import Amazonka.Comprehend.UntagResource+import Amazonka.Comprehend.UpdateEndpoint
+ gen/Amazonka/Comprehend/ListDocumentClassificationJobs.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListDocumentClassificationJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the documentation classification jobs that you have+-- submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListDocumentClassificationJobs+  ( -- * Creating a Request+    ListDocumentClassificationJobs (..),+    newListDocumentClassificationJobs,++    -- * Request Lenses+    listDocumentClassificationJobs_filter,+    listDocumentClassificationJobs_maxResults,+    listDocumentClassificationJobs_nextToken,++    -- * Destructuring the Response+    ListDocumentClassificationJobsResponse (..),+    newListDocumentClassificationJobsResponse,++    -- * Response Lenses+    listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList,+    listDocumentClassificationJobsResponse_nextToken,+    listDocumentClassificationJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDocumentClassificationJobs' smart constructor.+data ListDocumentClassificationJobs = ListDocumentClassificationJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their names,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe DocumentClassificationJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassificationJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listDocumentClassificationJobs_filter' - Filters the jobs that are returned. You can filter jobs on their names,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listDocumentClassificationJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listDocumentClassificationJobs_nextToken' - Identifies the next page of results to return.+newListDocumentClassificationJobs ::+  ListDocumentClassificationJobs+newListDocumentClassificationJobs =+  ListDocumentClassificationJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their names,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listDocumentClassificationJobs_filter :: Lens.Lens' ListDocumentClassificationJobs (Prelude.Maybe DocumentClassificationJobFilter)+listDocumentClassificationJobs_filter = Lens.lens (\ListDocumentClassificationJobs' {filter'} -> filter') (\s@ListDocumentClassificationJobs' {} a -> s {filter' = a} :: ListDocumentClassificationJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listDocumentClassificationJobs_maxResults :: Lens.Lens' ListDocumentClassificationJobs (Prelude.Maybe Prelude.Natural)+listDocumentClassificationJobs_maxResults = Lens.lens (\ListDocumentClassificationJobs' {maxResults} -> maxResults) (\s@ListDocumentClassificationJobs' {} a -> s {maxResults = a} :: ListDocumentClassificationJobs)++-- | Identifies the next page of results to return.+listDocumentClassificationJobs_nextToken :: Lens.Lens' ListDocumentClassificationJobs (Prelude.Maybe Prelude.Text)+listDocumentClassificationJobs_nextToken = Lens.lens (\ListDocumentClassificationJobs' {nextToken} -> nextToken) (\s@ListDocumentClassificationJobs' {} a -> s {nextToken = a} :: ListDocumentClassificationJobs)++instance Core.AWSPager ListDocumentClassificationJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listDocumentClassificationJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listDocumentClassificationJobs_nextToken+          Lens..~ rs+          Lens.^? listDocumentClassificationJobsResponse_nextToken+          Prelude.. Lens._Just++instance+  Core.AWSRequest+    ListDocumentClassificationJobs+  where+  type+    AWSResponse ListDocumentClassificationJobs =+      ListDocumentClassificationJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDocumentClassificationJobsResponse'+            Prelude.<$> ( x+                            Data..?> "DocumentClassificationJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListDocumentClassificationJobs+  where+  hashWithSalt+    _salt+    ListDocumentClassificationJobs' {..} =+      _salt+        `Prelude.hashWithSalt` filter'+        `Prelude.hashWithSalt` maxResults+        `Prelude.hashWithSalt` nextToken++instance+  Prelude.NFData+    ListDocumentClassificationJobs+  where+  rnf ListDocumentClassificationJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance+  Data.ToHeaders+    ListDocumentClassificationJobs+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListDocumentClassificationJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListDocumentClassificationJobs where+  toJSON ListDocumentClassificationJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListDocumentClassificationJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListDocumentClassificationJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentClassificationJobsResponse' smart constructor.+data ListDocumentClassificationJobsResponse = ListDocumentClassificationJobsResponse'+  { -- | A list containing the properties of each job returned.+    documentClassificationJobPropertiesList :: Prelude.Maybe [DocumentClassificationJobProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassificationJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassificationJobPropertiesList', 'listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList' - A list containing the properties of each job returned.+--+-- 'nextToken', 'listDocumentClassificationJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listDocumentClassificationJobsResponse_httpStatus' - The response's http status code.+newListDocumentClassificationJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDocumentClassificationJobsResponse+newListDocumentClassificationJobsResponse+  pHttpStatus_ =+    ListDocumentClassificationJobsResponse'+      { documentClassificationJobPropertiesList =+          Prelude.Nothing,+        nextToken = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | A list containing the properties of each job returned.+listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList :: Lens.Lens' ListDocumentClassificationJobsResponse (Prelude.Maybe [DocumentClassificationJobProperties])+listDocumentClassificationJobsResponse_documentClassificationJobPropertiesList = Lens.lens (\ListDocumentClassificationJobsResponse' {documentClassificationJobPropertiesList} -> documentClassificationJobPropertiesList) (\s@ListDocumentClassificationJobsResponse' {} a -> s {documentClassificationJobPropertiesList = a} :: ListDocumentClassificationJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listDocumentClassificationJobsResponse_nextToken :: Lens.Lens' ListDocumentClassificationJobsResponse (Prelude.Maybe Prelude.Text)+listDocumentClassificationJobsResponse_nextToken = Lens.lens (\ListDocumentClassificationJobsResponse' {nextToken} -> nextToken) (\s@ListDocumentClassificationJobsResponse' {} a -> s {nextToken = a} :: ListDocumentClassificationJobsResponse)++-- | The response's http status code.+listDocumentClassificationJobsResponse_httpStatus :: Lens.Lens' ListDocumentClassificationJobsResponse Prelude.Int+listDocumentClassificationJobsResponse_httpStatus = Lens.lens (\ListDocumentClassificationJobsResponse' {httpStatus} -> httpStatus) (\s@ListDocumentClassificationJobsResponse' {} a -> s {httpStatus = a} :: ListDocumentClassificationJobsResponse)++instance+  Prelude.NFData+    ListDocumentClassificationJobsResponse+  where+  rnf ListDocumentClassificationJobsResponse' {..} =+    Prelude.rnf documentClassificationJobPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListDocumentClassifierSummaries.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListDocumentClassifierSummaries+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of summaries of the document classifiers that you have+-- created+module Amazonka.Comprehend.ListDocumentClassifierSummaries+  ( -- * Creating a Request+    ListDocumentClassifierSummaries (..),+    newListDocumentClassifierSummaries,++    -- * Request Lenses+    listDocumentClassifierSummaries_maxResults,+    listDocumentClassifierSummaries_nextToken,++    -- * Destructuring the Response+    ListDocumentClassifierSummariesResponse (..),+    newListDocumentClassifierSummariesResponse,++    -- * Response Lenses+    listDocumentClassifierSummariesResponse_documentClassifierSummariesList,+    listDocumentClassifierSummariesResponse_nextToken,+    listDocumentClassifierSummariesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDocumentClassifierSummaries' smart constructor.+data ListDocumentClassifierSummaries = ListDocumentClassifierSummaries'+  { -- | The maximum number of results to return on each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassifierSummaries' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDocumentClassifierSummaries_maxResults' - The maximum number of results to return on each page. The default is+-- 100.+--+-- 'nextToken', 'listDocumentClassifierSummaries_nextToken' - Identifies the next page of results to return.+newListDocumentClassifierSummaries ::+  ListDocumentClassifierSummaries+newListDocumentClassifierSummaries =+  ListDocumentClassifierSummaries'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | The maximum number of results to return on each page. The default is+-- 100.+listDocumentClassifierSummaries_maxResults :: Lens.Lens' ListDocumentClassifierSummaries (Prelude.Maybe Prelude.Natural)+listDocumentClassifierSummaries_maxResults = Lens.lens (\ListDocumentClassifierSummaries' {maxResults} -> maxResults) (\s@ListDocumentClassifierSummaries' {} a -> s {maxResults = a} :: ListDocumentClassifierSummaries)++-- | Identifies the next page of results to return.+listDocumentClassifierSummaries_nextToken :: Lens.Lens' ListDocumentClassifierSummaries (Prelude.Maybe Prelude.Text)+listDocumentClassifierSummaries_nextToken = Lens.lens (\ListDocumentClassifierSummaries' {nextToken} -> nextToken) (\s@ListDocumentClassifierSummaries' {} a -> s {nextToken = a} :: ListDocumentClassifierSummaries)++instance+  Core.AWSRequest+    ListDocumentClassifierSummaries+  where+  type+    AWSResponse ListDocumentClassifierSummaries =+      ListDocumentClassifierSummariesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDocumentClassifierSummariesResponse'+            Prelude.<$> ( x+                            Data..?> "DocumentClassifierSummariesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListDocumentClassifierSummaries+  where+  hashWithSalt+    _salt+    ListDocumentClassifierSummaries' {..} =+      _salt+        `Prelude.hashWithSalt` maxResults+        `Prelude.hashWithSalt` nextToken++instance+  Prelude.NFData+    ListDocumentClassifierSummaries+  where+  rnf ListDocumentClassifierSummaries' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance+  Data.ToHeaders+    ListDocumentClassifierSummaries+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListDocumentClassifierSummaries" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListDocumentClassifierSummaries where+  toJSON ListDocumentClassifierSummaries' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListDocumentClassifierSummaries where+  toPath = Prelude.const "/"++instance Data.ToQuery ListDocumentClassifierSummaries where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentClassifierSummariesResponse' smart constructor.+data ListDocumentClassifierSummariesResponse = ListDocumentClassifierSummariesResponse'+  { -- | The list of summaries of document classifiers.+    documentClassifierSummariesList :: Prelude.Maybe [DocumentClassifierSummary],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassifierSummariesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierSummariesList', 'listDocumentClassifierSummariesResponse_documentClassifierSummariesList' - The list of summaries of document classifiers.+--+-- 'nextToken', 'listDocumentClassifierSummariesResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listDocumentClassifierSummariesResponse_httpStatus' - The response's http status code.+newListDocumentClassifierSummariesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDocumentClassifierSummariesResponse+newListDocumentClassifierSummariesResponse+  pHttpStatus_ =+    ListDocumentClassifierSummariesResponse'+      { documentClassifierSummariesList =+          Prelude.Nothing,+        nextToken = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The list of summaries of document classifiers.+listDocumentClassifierSummariesResponse_documentClassifierSummariesList :: Lens.Lens' ListDocumentClassifierSummariesResponse (Prelude.Maybe [DocumentClassifierSummary])+listDocumentClassifierSummariesResponse_documentClassifierSummariesList = Lens.lens (\ListDocumentClassifierSummariesResponse' {documentClassifierSummariesList} -> documentClassifierSummariesList) (\s@ListDocumentClassifierSummariesResponse' {} a -> s {documentClassifierSummariesList = a} :: ListDocumentClassifierSummariesResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listDocumentClassifierSummariesResponse_nextToken :: Lens.Lens' ListDocumentClassifierSummariesResponse (Prelude.Maybe Prelude.Text)+listDocumentClassifierSummariesResponse_nextToken = Lens.lens (\ListDocumentClassifierSummariesResponse' {nextToken} -> nextToken) (\s@ListDocumentClassifierSummariesResponse' {} a -> s {nextToken = a} :: ListDocumentClassifierSummariesResponse)++-- | The response's http status code.+listDocumentClassifierSummariesResponse_httpStatus :: Lens.Lens' ListDocumentClassifierSummariesResponse Prelude.Int+listDocumentClassifierSummariesResponse_httpStatus = Lens.lens (\ListDocumentClassifierSummariesResponse' {httpStatus} -> httpStatus) (\s@ListDocumentClassifierSummariesResponse' {} a -> s {httpStatus = a} :: ListDocumentClassifierSummariesResponse)++instance+  Prelude.NFData+    ListDocumentClassifierSummariesResponse+  where+  rnf ListDocumentClassifierSummariesResponse' {..} =+    Prelude.rnf documentClassifierSummariesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListDocumentClassifiers.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListDocumentClassifiers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the document classifiers that you have created.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListDocumentClassifiers+  ( -- * Creating a Request+    ListDocumentClassifiers (..),+    newListDocumentClassifiers,++    -- * Request Lenses+    listDocumentClassifiers_filter,+    listDocumentClassifiers_maxResults,+    listDocumentClassifiers_nextToken,++    -- * Destructuring the Response+    ListDocumentClassifiersResponse (..),+    newListDocumentClassifiersResponse,++    -- * Response Lenses+    listDocumentClassifiersResponse_documentClassifierPropertiesList,+    listDocumentClassifiersResponse_nextToken,+    listDocumentClassifiersResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDocumentClassifiers' smart constructor.+data ListDocumentClassifiers = ListDocumentClassifiers'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe DocumentClassifierFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassifiers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listDocumentClassifiers_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listDocumentClassifiers_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listDocumentClassifiers_nextToken' - Identifies the next page of results to return.+newListDocumentClassifiers ::+  ListDocumentClassifiers+newListDocumentClassifiers =+  ListDocumentClassifiers'+    { filter' = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listDocumentClassifiers_filter :: Lens.Lens' ListDocumentClassifiers (Prelude.Maybe DocumentClassifierFilter)+listDocumentClassifiers_filter = Lens.lens (\ListDocumentClassifiers' {filter'} -> filter') (\s@ListDocumentClassifiers' {} a -> s {filter' = a} :: ListDocumentClassifiers)++-- | The maximum number of results to return in each page. The default is+-- 100.+listDocumentClassifiers_maxResults :: Lens.Lens' ListDocumentClassifiers (Prelude.Maybe Prelude.Natural)+listDocumentClassifiers_maxResults = Lens.lens (\ListDocumentClassifiers' {maxResults} -> maxResults) (\s@ListDocumentClassifiers' {} a -> s {maxResults = a} :: ListDocumentClassifiers)++-- | Identifies the next page of results to return.+listDocumentClassifiers_nextToken :: Lens.Lens' ListDocumentClassifiers (Prelude.Maybe Prelude.Text)+listDocumentClassifiers_nextToken = Lens.lens (\ListDocumentClassifiers' {nextToken} -> nextToken) (\s@ListDocumentClassifiers' {} a -> s {nextToken = a} :: ListDocumentClassifiers)++instance Core.AWSPager ListDocumentClassifiers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listDocumentClassifiersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listDocumentClassifiersResponse_documentClassifierPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listDocumentClassifiers_nextToken+          Lens..~ rs+          Lens.^? listDocumentClassifiersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListDocumentClassifiers where+  type+    AWSResponse ListDocumentClassifiers =+      ListDocumentClassifiersResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDocumentClassifiersResponse'+            Prelude.<$> ( x+                            Data..?> "DocumentClassifierPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListDocumentClassifiers where+  hashWithSalt _salt ListDocumentClassifiers' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDocumentClassifiers where+  rnf ListDocumentClassifiers' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDocumentClassifiers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListDocumentClassifiers" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListDocumentClassifiers where+  toJSON ListDocumentClassifiers' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListDocumentClassifiers where+  toPath = Prelude.const "/"++instance Data.ToQuery ListDocumentClassifiers where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentClassifiersResponse' smart constructor.+data ListDocumentClassifiersResponse = ListDocumentClassifiersResponse'+  { -- | A list containing the properties of each job returned.+    documentClassifierPropertiesList :: Prelude.Maybe [DocumentClassifierProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentClassifiersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierPropertiesList', 'listDocumentClassifiersResponse_documentClassifierPropertiesList' - A list containing the properties of each job returned.+--+-- 'nextToken', 'listDocumentClassifiersResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listDocumentClassifiersResponse_httpStatus' - The response's http status code.+newListDocumentClassifiersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDocumentClassifiersResponse+newListDocumentClassifiersResponse pHttpStatus_ =+  ListDocumentClassifiersResponse'+    { documentClassifierPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list containing the properties of each job returned.+listDocumentClassifiersResponse_documentClassifierPropertiesList :: Lens.Lens' ListDocumentClassifiersResponse (Prelude.Maybe [DocumentClassifierProperties])+listDocumentClassifiersResponse_documentClassifierPropertiesList = Lens.lens (\ListDocumentClassifiersResponse' {documentClassifierPropertiesList} -> documentClassifierPropertiesList) (\s@ListDocumentClassifiersResponse' {} a -> s {documentClassifierPropertiesList = a} :: ListDocumentClassifiersResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listDocumentClassifiersResponse_nextToken :: Lens.Lens' ListDocumentClassifiersResponse (Prelude.Maybe Prelude.Text)+listDocumentClassifiersResponse_nextToken = Lens.lens (\ListDocumentClassifiersResponse' {nextToken} -> nextToken) (\s@ListDocumentClassifiersResponse' {} a -> s {nextToken = a} :: ListDocumentClassifiersResponse)++-- | The response's http status code.+listDocumentClassifiersResponse_httpStatus :: Lens.Lens' ListDocumentClassifiersResponse Prelude.Int+listDocumentClassifiersResponse_httpStatus = Lens.lens (\ListDocumentClassifiersResponse' {httpStatus} -> httpStatus) (\s@ListDocumentClassifiersResponse' {} a -> s {httpStatus = a} :: ListDocumentClassifiersResponse)++instance+  Prelude.NFData+    ListDocumentClassifiersResponse+  where+  rnf ListDocumentClassifiersResponse' {..} =+    Prelude.rnf documentClassifierPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListDominantLanguageDetectionJobs.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListDominantLanguageDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the dominant language detection jobs that you have+-- submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListDominantLanguageDetectionJobs+  ( -- * Creating a Request+    ListDominantLanguageDetectionJobs (..),+    newListDominantLanguageDetectionJobs,++    -- * Request Lenses+    listDominantLanguageDetectionJobs_filter,+    listDominantLanguageDetectionJobs_maxResults,+    listDominantLanguageDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListDominantLanguageDetectionJobsResponse (..),+    newListDominantLanguageDetectionJobsResponse,++    -- * Response Lenses+    listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList,+    listDominantLanguageDetectionJobsResponse_nextToken,+    listDominantLanguageDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDominantLanguageDetectionJobs' smart constructor.+data ListDominantLanguageDetectionJobs = ListDominantLanguageDetectionJobs'+  { -- | Filters that jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe DominantLanguageDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDominantLanguageDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listDominantLanguageDetectionJobs_filter' - Filters that jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listDominantLanguageDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listDominantLanguageDetectionJobs_nextToken' - Identifies the next page of results to return.+newListDominantLanguageDetectionJobs ::+  ListDominantLanguageDetectionJobs+newListDominantLanguageDetectionJobs =+  ListDominantLanguageDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters that jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listDominantLanguageDetectionJobs_filter :: Lens.Lens' ListDominantLanguageDetectionJobs (Prelude.Maybe DominantLanguageDetectionJobFilter)+listDominantLanguageDetectionJobs_filter = Lens.lens (\ListDominantLanguageDetectionJobs' {filter'} -> filter') (\s@ListDominantLanguageDetectionJobs' {} a -> s {filter' = a} :: ListDominantLanguageDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listDominantLanguageDetectionJobs_maxResults :: Lens.Lens' ListDominantLanguageDetectionJobs (Prelude.Maybe Prelude.Natural)+listDominantLanguageDetectionJobs_maxResults = Lens.lens (\ListDominantLanguageDetectionJobs' {maxResults} -> maxResults) (\s@ListDominantLanguageDetectionJobs' {} a -> s {maxResults = a} :: ListDominantLanguageDetectionJobs)++-- | Identifies the next page of results to return.+listDominantLanguageDetectionJobs_nextToken :: Lens.Lens' ListDominantLanguageDetectionJobs (Prelude.Maybe Prelude.Text)+listDominantLanguageDetectionJobs_nextToken = Lens.lens (\ListDominantLanguageDetectionJobs' {nextToken} -> nextToken) (\s@ListDominantLanguageDetectionJobs' {} a -> s {nextToken = a} :: ListDominantLanguageDetectionJobs)++instance+  Core.AWSPager+    ListDominantLanguageDetectionJobs+  where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listDominantLanguageDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listDominantLanguageDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listDominantLanguageDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance+  Core.AWSRequest+    ListDominantLanguageDetectionJobs+  where+  type+    AWSResponse ListDominantLanguageDetectionJobs =+      ListDominantLanguageDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDominantLanguageDetectionJobsResponse'+            Prelude.<$> ( x+                            Data..?> "DominantLanguageDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListDominantLanguageDetectionJobs+  where+  hashWithSalt+    _salt+    ListDominantLanguageDetectionJobs' {..} =+      _salt+        `Prelude.hashWithSalt` filter'+        `Prelude.hashWithSalt` maxResults+        `Prelude.hashWithSalt` nextToken++instance+  Prelude.NFData+    ListDominantLanguageDetectionJobs+  where+  rnf ListDominantLanguageDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance+  Data.ToHeaders+    ListDominantLanguageDetectionJobs+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListDominantLanguageDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    ListDominantLanguageDetectionJobs+  where+  toJSON ListDominantLanguageDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance+  Data.ToPath+    ListDominantLanguageDetectionJobs+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    ListDominantLanguageDetectionJobs+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDominantLanguageDetectionJobsResponse' smart constructor.+data ListDominantLanguageDetectionJobsResponse = ListDominantLanguageDetectionJobsResponse'+  { -- | A list containing the properties of each job that is returned.+    dominantLanguageDetectionJobPropertiesList :: Prelude.Maybe [DominantLanguageDetectionJobProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDominantLanguageDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dominantLanguageDetectionJobPropertiesList', 'listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'nextToken', 'listDominantLanguageDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listDominantLanguageDetectionJobsResponse_httpStatus' - The response's http status code.+newListDominantLanguageDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDominantLanguageDetectionJobsResponse+newListDominantLanguageDetectionJobsResponse+  pHttpStatus_ =+    ListDominantLanguageDetectionJobsResponse'+      { dominantLanguageDetectionJobPropertiesList =+          Prelude.Nothing,+        nextToken = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | A list containing the properties of each job that is returned.+listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList :: Lens.Lens' ListDominantLanguageDetectionJobsResponse (Prelude.Maybe [DominantLanguageDetectionJobProperties])+listDominantLanguageDetectionJobsResponse_dominantLanguageDetectionJobPropertiesList = Lens.lens (\ListDominantLanguageDetectionJobsResponse' {dominantLanguageDetectionJobPropertiesList} -> dominantLanguageDetectionJobPropertiesList) (\s@ListDominantLanguageDetectionJobsResponse' {} a -> s {dominantLanguageDetectionJobPropertiesList = a} :: ListDominantLanguageDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listDominantLanguageDetectionJobsResponse_nextToken :: Lens.Lens' ListDominantLanguageDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listDominantLanguageDetectionJobsResponse_nextToken = Lens.lens (\ListDominantLanguageDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListDominantLanguageDetectionJobsResponse' {} a -> s {nextToken = a} :: ListDominantLanguageDetectionJobsResponse)++-- | The response's http status code.+listDominantLanguageDetectionJobsResponse_httpStatus :: Lens.Lens' ListDominantLanguageDetectionJobsResponse Prelude.Int+listDominantLanguageDetectionJobsResponse_httpStatus = Lens.lens (\ListDominantLanguageDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListDominantLanguageDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListDominantLanguageDetectionJobsResponse)++instance+  Prelude.NFData+    ListDominantLanguageDetectionJobsResponse+  where+  rnf ListDominantLanguageDetectionJobsResponse' {..} =+    Prelude.rnf+      dominantLanguageDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListEndpoints.hs view
@@ -0,0 +1,250 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListEndpoints+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of all existing endpoints that you\'ve created. For+-- information about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListEndpoints+  ( -- * Creating a Request+    ListEndpoints (..),+    newListEndpoints,++    -- * Request Lenses+    listEndpoints_filter,+    listEndpoints_maxResults,+    listEndpoints_nextToken,++    -- * Destructuring the Response+    ListEndpointsResponse (..),+    newListEndpointsResponse,++    -- * Response Lenses+    listEndpointsResponse_endpointPropertiesList,+    listEndpointsResponse_nextToken,+    listEndpointsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEndpoints' smart constructor.+data ListEndpoints = ListEndpoints'+  { -- | Filters the endpoints that are returned. You can filter endpoints on+    -- their name, model, status, or the date and time that they were created.+    -- You can only set one filter at a time.+    filter' :: Prelude.Maybe EndpointFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEndpoints' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listEndpoints_filter' - Filters the endpoints that are returned. You can filter endpoints on+-- their name, model, status, or the date and time that they were created.+-- You can only set one filter at a time.+--+-- 'maxResults', 'listEndpoints_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listEndpoints_nextToken' - Identifies the next page of results to return.+newListEndpoints ::+  ListEndpoints+newListEndpoints =+  ListEndpoints'+    { filter' = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the endpoints that are returned. You can filter endpoints on+-- their name, model, status, or the date and time that they were created.+-- You can only set one filter at a time.+listEndpoints_filter :: Lens.Lens' ListEndpoints (Prelude.Maybe EndpointFilter)+listEndpoints_filter = Lens.lens (\ListEndpoints' {filter'} -> filter') (\s@ListEndpoints' {} a -> s {filter' = a} :: ListEndpoints)++-- | The maximum number of results to return in each page. The default is+-- 100.+listEndpoints_maxResults :: Lens.Lens' ListEndpoints (Prelude.Maybe Prelude.Natural)+listEndpoints_maxResults = Lens.lens (\ListEndpoints' {maxResults} -> maxResults) (\s@ListEndpoints' {} a -> s {maxResults = a} :: ListEndpoints)++-- | Identifies the next page of results to return.+listEndpoints_nextToken :: Lens.Lens' ListEndpoints (Prelude.Maybe Prelude.Text)+listEndpoints_nextToken = Lens.lens (\ListEndpoints' {nextToken} -> nextToken) (\s@ListEndpoints' {} a -> s {nextToken = a} :: ListEndpoints)++instance Core.AWSPager ListEndpoints where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listEndpointsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listEndpointsResponse_endpointPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listEndpoints_nextToken+          Lens..~ rs+          Lens.^? listEndpointsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListEndpoints where+  type+    AWSResponse ListEndpoints =+      ListEndpointsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListEndpointsResponse'+            Prelude.<$> ( x+                            Data..?> "EndpointPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListEndpoints where+  hashWithSalt _salt ListEndpoints' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListEndpoints where+  rnf ListEndpoints' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListEndpoints where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListEndpoints" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListEndpoints where+  toJSON ListEndpoints' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListEndpoints where+  toPath = Prelude.const "/"++instance Data.ToQuery ListEndpoints where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListEndpointsResponse' smart constructor.+data ListEndpointsResponse = ListEndpointsResponse'+  { -- | Displays a list of endpoint properties being retrieved by the service in+    -- response to the request.+    endpointPropertiesList :: Prelude.Maybe [EndpointProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEndpointsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointPropertiesList', 'listEndpointsResponse_endpointPropertiesList' - Displays a list of endpoint properties being retrieved by the service in+-- response to the request.+--+-- 'nextToken', 'listEndpointsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listEndpointsResponse_httpStatus' - The response's http status code.+newListEndpointsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListEndpointsResponse+newListEndpointsResponse pHttpStatus_ =+  ListEndpointsResponse'+    { endpointPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Displays a list of endpoint properties being retrieved by the service in+-- response to the request.+listEndpointsResponse_endpointPropertiesList :: Lens.Lens' ListEndpointsResponse (Prelude.Maybe [EndpointProperties])+listEndpointsResponse_endpointPropertiesList = Lens.lens (\ListEndpointsResponse' {endpointPropertiesList} -> endpointPropertiesList) (\s@ListEndpointsResponse' {} a -> s {endpointPropertiesList = a} :: ListEndpointsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listEndpointsResponse_nextToken :: Lens.Lens' ListEndpointsResponse (Prelude.Maybe Prelude.Text)+listEndpointsResponse_nextToken = Lens.lens (\ListEndpointsResponse' {nextToken} -> nextToken) (\s@ListEndpointsResponse' {} a -> s {nextToken = a} :: ListEndpointsResponse)++-- | The response's http status code.+listEndpointsResponse_httpStatus :: Lens.Lens' ListEndpointsResponse Prelude.Int+listEndpointsResponse_httpStatus = Lens.lens (\ListEndpointsResponse' {httpStatus} -> httpStatus) (\s@ListEndpointsResponse' {} a -> s {httpStatus = a} :: ListEndpointsResponse)++instance Prelude.NFData ListEndpointsResponse where+  rnf ListEndpointsResponse' {..} =+    Prelude.rnf endpointPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListEntitiesDetectionJobs.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListEntitiesDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the entity detection jobs that you have submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListEntitiesDetectionJobs+  ( -- * Creating a Request+    ListEntitiesDetectionJobs (..),+    newListEntitiesDetectionJobs,++    -- * Request Lenses+    listEntitiesDetectionJobs_filter,+    listEntitiesDetectionJobs_maxResults,+    listEntitiesDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListEntitiesDetectionJobsResponse (..),+    newListEntitiesDetectionJobsResponse,++    -- * Response Lenses+    listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList,+    listEntitiesDetectionJobsResponse_nextToken,+    listEntitiesDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEntitiesDetectionJobs' smart constructor.+data ListEntitiesDetectionJobs = ListEntitiesDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe EntitiesDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntitiesDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listEntitiesDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listEntitiesDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listEntitiesDetectionJobs_nextToken' - Identifies the next page of results to return.+newListEntitiesDetectionJobs ::+  ListEntitiesDetectionJobs+newListEntitiesDetectionJobs =+  ListEntitiesDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listEntitiesDetectionJobs_filter :: Lens.Lens' ListEntitiesDetectionJobs (Prelude.Maybe EntitiesDetectionJobFilter)+listEntitiesDetectionJobs_filter = Lens.lens (\ListEntitiesDetectionJobs' {filter'} -> filter') (\s@ListEntitiesDetectionJobs' {} a -> s {filter' = a} :: ListEntitiesDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listEntitiesDetectionJobs_maxResults :: Lens.Lens' ListEntitiesDetectionJobs (Prelude.Maybe Prelude.Natural)+listEntitiesDetectionJobs_maxResults = Lens.lens (\ListEntitiesDetectionJobs' {maxResults} -> maxResults) (\s@ListEntitiesDetectionJobs' {} a -> s {maxResults = a} :: ListEntitiesDetectionJobs)++-- | Identifies the next page of results to return.+listEntitiesDetectionJobs_nextToken :: Lens.Lens' ListEntitiesDetectionJobs (Prelude.Maybe Prelude.Text)+listEntitiesDetectionJobs_nextToken = Lens.lens (\ListEntitiesDetectionJobs' {nextToken} -> nextToken) (\s@ListEntitiesDetectionJobs' {} a -> s {nextToken = a} :: ListEntitiesDetectionJobs)++instance Core.AWSPager ListEntitiesDetectionJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listEntitiesDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listEntitiesDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listEntitiesDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListEntitiesDetectionJobs where+  type+    AWSResponse ListEntitiesDetectionJobs =+      ListEntitiesDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListEntitiesDetectionJobsResponse'+            Prelude.<$> ( x+                            Data..?> "EntitiesDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListEntitiesDetectionJobs where+  hashWithSalt _salt ListEntitiesDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListEntitiesDetectionJobs where+  rnf ListEntitiesDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListEntitiesDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListEntitiesDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListEntitiesDetectionJobs where+  toJSON ListEntitiesDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListEntitiesDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListEntitiesDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListEntitiesDetectionJobsResponse' smart constructor.+data ListEntitiesDetectionJobsResponse = ListEntitiesDetectionJobsResponse'+  { -- | A list containing the properties of each job that is returned.+    entitiesDetectionJobPropertiesList :: Prelude.Maybe [EntitiesDetectionJobProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntitiesDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entitiesDetectionJobPropertiesList', 'listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'nextToken', 'listEntitiesDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listEntitiesDetectionJobsResponse_httpStatus' - The response's http status code.+newListEntitiesDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListEntitiesDetectionJobsResponse+newListEntitiesDetectionJobsResponse pHttpStatus_ =+  ListEntitiesDetectionJobsResponse'+    { entitiesDetectionJobPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list containing the properties of each job that is returned.+listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList :: Lens.Lens' ListEntitiesDetectionJobsResponse (Prelude.Maybe [EntitiesDetectionJobProperties])+listEntitiesDetectionJobsResponse_entitiesDetectionJobPropertiesList = Lens.lens (\ListEntitiesDetectionJobsResponse' {entitiesDetectionJobPropertiesList} -> entitiesDetectionJobPropertiesList) (\s@ListEntitiesDetectionJobsResponse' {} a -> s {entitiesDetectionJobPropertiesList = a} :: ListEntitiesDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listEntitiesDetectionJobsResponse_nextToken :: Lens.Lens' ListEntitiesDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listEntitiesDetectionJobsResponse_nextToken = Lens.lens (\ListEntitiesDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListEntitiesDetectionJobsResponse' {} a -> s {nextToken = a} :: ListEntitiesDetectionJobsResponse)++-- | The response's http status code.+listEntitiesDetectionJobsResponse_httpStatus :: Lens.Lens' ListEntitiesDetectionJobsResponse Prelude.Int+listEntitiesDetectionJobsResponse_httpStatus = Lens.lens (\ListEntitiesDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListEntitiesDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListEntitiesDetectionJobsResponse)++instance+  Prelude.NFData+    ListEntitiesDetectionJobsResponse+  where+  rnf ListEntitiesDetectionJobsResponse' {..} =+    Prelude.rnf entitiesDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListEntityRecognizerSummaries.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListEntityRecognizerSummaries+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of summaries for the entity recognizers that you have+-- created.+module Amazonka.Comprehend.ListEntityRecognizerSummaries+  ( -- * Creating a Request+    ListEntityRecognizerSummaries (..),+    newListEntityRecognizerSummaries,++    -- * Request Lenses+    listEntityRecognizerSummaries_maxResults,+    listEntityRecognizerSummaries_nextToken,++    -- * Destructuring the Response+    ListEntityRecognizerSummariesResponse (..),+    newListEntityRecognizerSummariesResponse,++    -- * Response Lenses+    listEntityRecognizerSummariesResponse_entityRecognizerSummariesList,+    listEntityRecognizerSummariesResponse_nextToken,+    listEntityRecognizerSummariesResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEntityRecognizerSummaries' smart constructor.+data ListEntityRecognizerSummaries = ListEntityRecognizerSummaries'+  { -- | The maximum number of results to return on each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntityRecognizerSummaries' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listEntityRecognizerSummaries_maxResults' - The maximum number of results to return on each page. The default is+-- 100.+--+-- 'nextToken', 'listEntityRecognizerSummaries_nextToken' - Identifies the next page of results to return.+newListEntityRecognizerSummaries ::+  ListEntityRecognizerSummaries+newListEntityRecognizerSummaries =+  ListEntityRecognizerSummaries'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | The maximum number of results to return on each page. The default is+-- 100.+listEntityRecognizerSummaries_maxResults :: Lens.Lens' ListEntityRecognizerSummaries (Prelude.Maybe Prelude.Natural)+listEntityRecognizerSummaries_maxResults = Lens.lens (\ListEntityRecognizerSummaries' {maxResults} -> maxResults) (\s@ListEntityRecognizerSummaries' {} a -> s {maxResults = a} :: ListEntityRecognizerSummaries)++-- | Identifies the next page of results to return.+listEntityRecognizerSummaries_nextToken :: Lens.Lens' ListEntityRecognizerSummaries (Prelude.Maybe Prelude.Text)+listEntityRecognizerSummaries_nextToken = Lens.lens (\ListEntityRecognizerSummaries' {nextToken} -> nextToken) (\s@ListEntityRecognizerSummaries' {} a -> s {nextToken = a} :: ListEntityRecognizerSummaries)++instance+  Core.AWSRequest+    ListEntityRecognizerSummaries+  where+  type+    AWSResponse ListEntityRecognizerSummaries =+      ListEntityRecognizerSummariesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListEntityRecognizerSummariesResponse'+            Prelude.<$> ( x+                            Data..?> "EntityRecognizerSummariesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListEntityRecognizerSummaries+  where+  hashWithSalt _salt ListEntityRecognizerSummaries' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListEntityRecognizerSummaries where+  rnf ListEntityRecognizerSummaries' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListEntityRecognizerSummaries where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListEntityRecognizerSummaries" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListEntityRecognizerSummaries where+  toJSON ListEntityRecognizerSummaries' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListEntityRecognizerSummaries where+  toPath = Prelude.const "/"++instance Data.ToQuery ListEntityRecognizerSummaries where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListEntityRecognizerSummariesResponse' smart constructor.+data ListEntityRecognizerSummariesResponse = ListEntityRecognizerSummariesResponse'+  { -- | The list entity recognizer summaries.+    entityRecognizerSummariesList :: Prelude.Maybe [EntityRecognizerSummary],+    -- | The list entity recognizer summaries.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntityRecognizerSummariesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerSummariesList', 'listEntityRecognizerSummariesResponse_entityRecognizerSummariesList' - The list entity recognizer summaries.+--+-- 'nextToken', 'listEntityRecognizerSummariesResponse_nextToken' - The list entity recognizer summaries.+--+-- 'httpStatus', 'listEntityRecognizerSummariesResponse_httpStatus' - The response's http status code.+newListEntityRecognizerSummariesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListEntityRecognizerSummariesResponse+newListEntityRecognizerSummariesResponse pHttpStatus_ =+  ListEntityRecognizerSummariesResponse'+    { entityRecognizerSummariesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list entity recognizer summaries.+listEntityRecognizerSummariesResponse_entityRecognizerSummariesList :: Lens.Lens' ListEntityRecognizerSummariesResponse (Prelude.Maybe [EntityRecognizerSummary])+listEntityRecognizerSummariesResponse_entityRecognizerSummariesList = Lens.lens (\ListEntityRecognizerSummariesResponse' {entityRecognizerSummariesList} -> entityRecognizerSummariesList) (\s@ListEntityRecognizerSummariesResponse' {} a -> s {entityRecognizerSummariesList = a} :: ListEntityRecognizerSummariesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The list entity recognizer summaries.+listEntityRecognizerSummariesResponse_nextToken :: Lens.Lens' ListEntityRecognizerSummariesResponse (Prelude.Maybe Prelude.Text)+listEntityRecognizerSummariesResponse_nextToken = Lens.lens (\ListEntityRecognizerSummariesResponse' {nextToken} -> nextToken) (\s@ListEntityRecognizerSummariesResponse' {} a -> s {nextToken = a} :: ListEntityRecognizerSummariesResponse)++-- | The response's http status code.+listEntityRecognizerSummariesResponse_httpStatus :: Lens.Lens' ListEntityRecognizerSummariesResponse Prelude.Int+listEntityRecognizerSummariesResponse_httpStatus = Lens.lens (\ListEntityRecognizerSummariesResponse' {httpStatus} -> httpStatus) (\s@ListEntityRecognizerSummariesResponse' {} a -> s {httpStatus = a} :: ListEntityRecognizerSummariesResponse)++instance+  Prelude.NFData+    ListEntityRecognizerSummariesResponse+  where+  rnf ListEntityRecognizerSummariesResponse' {..} =+    Prelude.rnf entityRecognizerSummariesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListEntityRecognizers.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListEntityRecognizers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the properties of all entity recognizers that you+-- created, including recognizers currently in training. Allows you to+-- filter the list of recognizers based on criteria such as status and+-- submission time. This call returns up to 500 entity recognizers in the+-- list, with a default number of 100 recognizers in the list.+--+-- The results of this list are not in any particular order. Please get the+-- list and sort locally if needed.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListEntityRecognizers+  ( -- * Creating a Request+    ListEntityRecognizers (..),+    newListEntityRecognizers,++    -- * Request Lenses+    listEntityRecognizers_filter,+    listEntityRecognizers_maxResults,+    listEntityRecognizers_nextToken,++    -- * Destructuring the Response+    ListEntityRecognizersResponse (..),+    newListEntityRecognizersResponse,++    -- * Response Lenses+    listEntityRecognizersResponse_entityRecognizerPropertiesList,+    listEntityRecognizersResponse_nextToken,+    listEntityRecognizersResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEntityRecognizers' smart constructor.+data ListEntityRecognizers = ListEntityRecognizers'+  { -- | Filters the list of entities returned. You can filter on @Status@,+    -- @SubmitTimeBefore@, or @SubmitTimeAfter@. You can only set one filter at+    -- a time.+    filter' :: Prelude.Maybe EntityRecognizerFilter,+    -- | The maximum number of results to return on each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntityRecognizers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listEntityRecognizers_filter' - Filters the list of entities returned. You can filter on @Status@,+-- @SubmitTimeBefore@, or @SubmitTimeAfter@. You can only set one filter at+-- a time.+--+-- 'maxResults', 'listEntityRecognizers_maxResults' - The maximum number of results to return on each page. The default is+-- 100.+--+-- 'nextToken', 'listEntityRecognizers_nextToken' - Identifies the next page of results to return.+newListEntityRecognizers ::+  ListEntityRecognizers+newListEntityRecognizers =+  ListEntityRecognizers'+    { filter' = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the list of entities returned. You can filter on @Status@,+-- @SubmitTimeBefore@, or @SubmitTimeAfter@. You can only set one filter at+-- a time.+listEntityRecognizers_filter :: Lens.Lens' ListEntityRecognizers (Prelude.Maybe EntityRecognizerFilter)+listEntityRecognizers_filter = Lens.lens (\ListEntityRecognizers' {filter'} -> filter') (\s@ListEntityRecognizers' {} a -> s {filter' = a} :: ListEntityRecognizers)++-- | The maximum number of results to return on each page. The default is+-- 100.+listEntityRecognizers_maxResults :: Lens.Lens' ListEntityRecognizers (Prelude.Maybe Prelude.Natural)+listEntityRecognizers_maxResults = Lens.lens (\ListEntityRecognizers' {maxResults} -> maxResults) (\s@ListEntityRecognizers' {} a -> s {maxResults = a} :: ListEntityRecognizers)++-- | Identifies the next page of results to return.+listEntityRecognizers_nextToken :: Lens.Lens' ListEntityRecognizers (Prelude.Maybe Prelude.Text)+listEntityRecognizers_nextToken = Lens.lens (\ListEntityRecognizers' {nextToken} -> nextToken) (\s@ListEntityRecognizers' {} a -> s {nextToken = a} :: ListEntityRecognizers)++instance Core.AWSPager ListEntityRecognizers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listEntityRecognizersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listEntityRecognizersResponse_entityRecognizerPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listEntityRecognizers_nextToken+          Lens..~ rs+          Lens.^? listEntityRecognizersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListEntityRecognizers where+  type+    AWSResponse ListEntityRecognizers =+      ListEntityRecognizersResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListEntityRecognizersResponse'+            Prelude.<$> ( x+                            Data..?> "EntityRecognizerPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListEntityRecognizers where+  hashWithSalt _salt ListEntityRecognizers' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListEntityRecognizers where+  rnf ListEntityRecognizers' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListEntityRecognizers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListEntityRecognizers" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListEntityRecognizers where+  toJSON ListEntityRecognizers' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListEntityRecognizers where+  toPath = Prelude.const "/"++instance Data.ToQuery ListEntityRecognizers where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListEntityRecognizersResponse' smart constructor.+data ListEntityRecognizersResponse = ListEntityRecognizersResponse'+  { -- | The list of properties of an entity recognizer.+    entityRecognizerPropertiesList :: Prelude.Maybe [EntityRecognizerProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEntityRecognizersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerPropertiesList', 'listEntityRecognizersResponse_entityRecognizerPropertiesList' - The list of properties of an entity recognizer.+--+-- 'nextToken', 'listEntityRecognizersResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listEntityRecognizersResponse_httpStatus' - The response's http status code.+newListEntityRecognizersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListEntityRecognizersResponse+newListEntityRecognizersResponse pHttpStatus_ =+  ListEntityRecognizersResponse'+    { entityRecognizerPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of properties of an entity recognizer.+listEntityRecognizersResponse_entityRecognizerPropertiesList :: Lens.Lens' ListEntityRecognizersResponse (Prelude.Maybe [EntityRecognizerProperties])+listEntityRecognizersResponse_entityRecognizerPropertiesList = Lens.lens (\ListEntityRecognizersResponse' {entityRecognizerPropertiesList} -> entityRecognizerPropertiesList) (\s@ListEntityRecognizersResponse' {} a -> s {entityRecognizerPropertiesList = a} :: ListEntityRecognizersResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listEntityRecognizersResponse_nextToken :: Lens.Lens' ListEntityRecognizersResponse (Prelude.Maybe Prelude.Text)+listEntityRecognizersResponse_nextToken = Lens.lens (\ListEntityRecognizersResponse' {nextToken} -> nextToken) (\s@ListEntityRecognizersResponse' {} a -> s {nextToken = a} :: ListEntityRecognizersResponse)++-- | The response's http status code.+listEntityRecognizersResponse_httpStatus :: Lens.Lens' ListEntityRecognizersResponse Prelude.Int+listEntityRecognizersResponse_httpStatus = Lens.lens (\ListEntityRecognizersResponse' {httpStatus} -> httpStatus) (\s@ListEntityRecognizersResponse' {} a -> s {httpStatus = a} :: ListEntityRecognizersResponse)++instance Prelude.NFData ListEntityRecognizersResponse where+  rnf ListEntityRecognizersResponse' {..} =+    Prelude.rnf entityRecognizerPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListEventsDetectionJobs.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListEventsDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the events detection jobs that you have submitted.+module Amazonka.Comprehend.ListEventsDetectionJobs+  ( -- * Creating a Request+    ListEventsDetectionJobs (..),+    newListEventsDetectionJobs,++    -- * Request Lenses+    listEventsDetectionJobs_filter,+    listEventsDetectionJobs_maxResults,+    listEventsDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListEventsDetectionJobsResponse (..),+    newListEventsDetectionJobsResponse,++    -- * Response Lenses+    listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList,+    listEventsDetectionJobsResponse_nextToken,+    listEventsDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListEventsDetectionJobs' smart constructor.+data ListEventsDetectionJobs = ListEventsDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe EventsDetectionJobFilter,+    -- | The maximum number of results to return in each page.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEventsDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listEventsDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listEventsDetectionJobs_maxResults' - The maximum number of results to return in each page.+--+-- 'nextToken', 'listEventsDetectionJobs_nextToken' - Identifies the next page of results to return.+newListEventsDetectionJobs ::+  ListEventsDetectionJobs+newListEventsDetectionJobs =+  ListEventsDetectionJobs'+    { filter' = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listEventsDetectionJobs_filter :: Lens.Lens' ListEventsDetectionJobs (Prelude.Maybe EventsDetectionJobFilter)+listEventsDetectionJobs_filter = Lens.lens (\ListEventsDetectionJobs' {filter'} -> filter') (\s@ListEventsDetectionJobs' {} a -> s {filter' = a} :: ListEventsDetectionJobs)++-- | The maximum number of results to return in each page.+listEventsDetectionJobs_maxResults :: Lens.Lens' ListEventsDetectionJobs (Prelude.Maybe Prelude.Natural)+listEventsDetectionJobs_maxResults = Lens.lens (\ListEventsDetectionJobs' {maxResults} -> maxResults) (\s@ListEventsDetectionJobs' {} a -> s {maxResults = a} :: ListEventsDetectionJobs)++-- | Identifies the next page of results to return.+listEventsDetectionJobs_nextToken :: Lens.Lens' ListEventsDetectionJobs (Prelude.Maybe Prelude.Text)+listEventsDetectionJobs_nextToken = Lens.lens (\ListEventsDetectionJobs' {nextToken} -> nextToken) (\s@ListEventsDetectionJobs' {} a -> s {nextToken = a} :: ListEventsDetectionJobs)++instance Core.AWSRequest ListEventsDetectionJobs where+  type+    AWSResponse ListEventsDetectionJobs =+      ListEventsDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListEventsDetectionJobsResponse'+            Prelude.<$> ( x+                            Data..?> "EventsDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListEventsDetectionJobs where+  hashWithSalt _salt ListEventsDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListEventsDetectionJobs where+  rnf ListEventsDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListEventsDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListEventsDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListEventsDetectionJobs where+  toJSON ListEventsDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListEventsDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListEventsDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListEventsDetectionJobsResponse' smart constructor.+data ListEventsDetectionJobsResponse = ListEventsDetectionJobsResponse'+  { -- | A list containing the properties of each job that is returned.+    eventsDetectionJobPropertiesList :: Prelude.Maybe [EventsDetectionJobProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListEventsDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventsDetectionJobPropertiesList', 'listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'nextToken', 'listEventsDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listEventsDetectionJobsResponse_httpStatus' - The response's http status code.+newListEventsDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListEventsDetectionJobsResponse+newListEventsDetectionJobsResponse pHttpStatus_ =+  ListEventsDetectionJobsResponse'+    { eventsDetectionJobPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list containing the properties of each job that is returned.+listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList :: Lens.Lens' ListEventsDetectionJobsResponse (Prelude.Maybe [EventsDetectionJobProperties])+listEventsDetectionJobsResponse_eventsDetectionJobPropertiesList = Lens.lens (\ListEventsDetectionJobsResponse' {eventsDetectionJobPropertiesList} -> eventsDetectionJobPropertiesList) (\s@ListEventsDetectionJobsResponse' {} a -> s {eventsDetectionJobPropertiesList = a} :: ListEventsDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listEventsDetectionJobsResponse_nextToken :: Lens.Lens' ListEventsDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listEventsDetectionJobsResponse_nextToken = Lens.lens (\ListEventsDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListEventsDetectionJobsResponse' {} a -> s {nextToken = a} :: ListEventsDetectionJobsResponse)++-- | The response's http status code.+listEventsDetectionJobsResponse_httpStatus :: Lens.Lens' ListEventsDetectionJobsResponse Prelude.Int+listEventsDetectionJobsResponse_httpStatus = Lens.lens (\ListEventsDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListEventsDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListEventsDetectionJobsResponse)++instance+  Prelude.NFData+    ListEventsDetectionJobsResponse+  where+  rnf ListEventsDetectionJobsResponse' {..} =+    Prelude.rnf eventsDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListKeyPhrasesDetectionJobs.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListKeyPhrasesDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get a list of key phrase detection jobs that you have submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListKeyPhrasesDetectionJobs+  ( -- * Creating a Request+    ListKeyPhrasesDetectionJobs (..),+    newListKeyPhrasesDetectionJobs,++    -- * Request Lenses+    listKeyPhrasesDetectionJobs_filter,+    listKeyPhrasesDetectionJobs_maxResults,+    listKeyPhrasesDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListKeyPhrasesDetectionJobsResponse (..),+    newListKeyPhrasesDetectionJobsResponse,++    -- * Response Lenses+    listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList,+    listKeyPhrasesDetectionJobsResponse_nextToken,+    listKeyPhrasesDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListKeyPhrasesDetectionJobs' smart constructor.+data ListKeyPhrasesDetectionJobs = ListKeyPhrasesDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe KeyPhrasesDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListKeyPhrasesDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listKeyPhrasesDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listKeyPhrasesDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listKeyPhrasesDetectionJobs_nextToken' - Identifies the next page of results to return.+newListKeyPhrasesDetectionJobs ::+  ListKeyPhrasesDetectionJobs+newListKeyPhrasesDetectionJobs =+  ListKeyPhrasesDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listKeyPhrasesDetectionJobs_filter :: Lens.Lens' ListKeyPhrasesDetectionJobs (Prelude.Maybe KeyPhrasesDetectionJobFilter)+listKeyPhrasesDetectionJobs_filter = Lens.lens (\ListKeyPhrasesDetectionJobs' {filter'} -> filter') (\s@ListKeyPhrasesDetectionJobs' {} a -> s {filter' = a} :: ListKeyPhrasesDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listKeyPhrasesDetectionJobs_maxResults :: Lens.Lens' ListKeyPhrasesDetectionJobs (Prelude.Maybe Prelude.Natural)+listKeyPhrasesDetectionJobs_maxResults = Lens.lens (\ListKeyPhrasesDetectionJobs' {maxResults} -> maxResults) (\s@ListKeyPhrasesDetectionJobs' {} a -> s {maxResults = a} :: ListKeyPhrasesDetectionJobs)++-- | Identifies the next page of results to return.+listKeyPhrasesDetectionJobs_nextToken :: Lens.Lens' ListKeyPhrasesDetectionJobs (Prelude.Maybe Prelude.Text)+listKeyPhrasesDetectionJobs_nextToken = Lens.lens (\ListKeyPhrasesDetectionJobs' {nextToken} -> nextToken) (\s@ListKeyPhrasesDetectionJobs' {} a -> s {nextToken = a} :: ListKeyPhrasesDetectionJobs)++instance Core.AWSPager ListKeyPhrasesDetectionJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listKeyPhrasesDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listKeyPhrasesDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listKeyPhrasesDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListKeyPhrasesDetectionJobs where+  type+    AWSResponse ListKeyPhrasesDetectionJobs =+      ListKeyPhrasesDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListKeyPhrasesDetectionJobsResponse'+            Prelude.<$> ( x+                            Data..?> "KeyPhrasesDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListKeyPhrasesDetectionJobs where+  hashWithSalt _salt ListKeyPhrasesDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListKeyPhrasesDetectionJobs where+  rnf ListKeyPhrasesDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListKeyPhrasesDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListKeyPhrasesDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListKeyPhrasesDetectionJobs where+  toJSON ListKeyPhrasesDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListKeyPhrasesDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListKeyPhrasesDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListKeyPhrasesDetectionJobsResponse' smart constructor.+data ListKeyPhrasesDetectionJobsResponse = ListKeyPhrasesDetectionJobsResponse'+  { -- | A list containing the properties of each job that is returned.+    keyPhrasesDetectionJobPropertiesList :: Prelude.Maybe [KeyPhrasesDetectionJobProperties],+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListKeyPhrasesDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyPhrasesDetectionJobPropertiesList', 'listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'nextToken', 'listKeyPhrasesDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'httpStatus', 'listKeyPhrasesDetectionJobsResponse_httpStatus' - The response's http status code.+newListKeyPhrasesDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListKeyPhrasesDetectionJobsResponse+newListKeyPhrasesDetectionJobsResponse pHttpStatus_ =+  ListKeyPhrasesDetectionJobsResponse'+    { keyPhrasesDetectionJobPropertiesList =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list containing the properties of each job that is returned.+listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList :: Lens.Lens' ListKeyPhrasesDetectionJobsResponse (Prelude.Maybe [KeyPhrasesDetectionJobProperties])+listKeyPhrasesDetectionJobsResponse_keyPhrasesDetectionJobPropertiesList = Lens.lens (\ListKeyPhrasesDetectionJobsResponse' {keyPhrasesDetectionJobPropertiesList} -> keyPhrasesDetectionJobPropertiesList) (\s@ListKeyPhrasesDetectionJobsResponse' {} a -> s {keyPhrasesDetectionJobPropertiesList = a} :: ListKeyPhrasesDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Identifies the next page of results to return.+listKeyPhrasesDetectionJobsResponse_nextToken :: Lens.Lens' ListKeyPhrasesDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listKeyPhrasesDetectionJobsResponse_nextToken = Lens.lens (\ListKeyPhrasesDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListKeyPhrasesDetectionJobsResponse' {} a -> s {nextToken = a} :: ListKeyPhrasesDetectionJobsResponse)++-- | The response's http status code.+listKeyPhrasesDetectionJobsResponse_httpStatus :: Lens.Lens' ListKeyPhrasesDetectionJobsResponse Prelude.Int+listKeyPhrasesDetectionJobsResponse_httpStatus = Lens.lens (\ListKeyPhrasesDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListKeyPhrasesDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListKeyPhrasesDetectionJobsResponse)++instance+  Prelude.NFData+    ListKeyPhrasesDetectionJobsResponse+  where+  rnf ListKeyPhrasesDetectionJobsResponse' {..} =+    Prelude.rnf keyPhrasesDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListPiiEntitiesDetectionJobs.hs view
@@ -0,0 +1,250 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListPiiEntitiesDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the PII entity detection jobs that you have submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListPiiEntitiesDetectionJobs+  ( -- * Creating a Request+    ListPiiEntitiesDetectionJobs (..),+    newListPiiEntitiesDetectionJobs,++    -- * Request Lenses+    listPiiEntitiesDetectionJobs_filter,+    listPiiEntitiesDetectionJobs_maxResults,+    listPiiEntitiesDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListPiiEntitiesDetectionJobsResponse (..),+    newListPiiEntitiesDetectionJobsResponse,++    -- * Response Lenses+    listPiiEntitiesDetectionJobsResponse_nextToken,+    listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList,+    listPiiEntitiesDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListPiiEntitiesDetectionJobs' smart constructor.+data ListPiiEntitiesDetectionJobs = ListPiiEntitiesDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe PiiEntitiesDetectionJobFilter,+    -- | The maximum number of results to return in each page.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPiiEntitiesDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listPiiEntitiesDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listPiiEntitiesDetectionJobs_maxResults' - The maximum number of results to return in each page.+--+-- 'nextToken', 'listPiiEntitiesDetectionJobs_nextToken' - Identifies the next page of results to return.+newListPiiEntitiesDetectionJobs ::+  ListPiiEntitiesDetectionJobs+newListPiiEntitiesDetectionJobs =+  ListPiiEntitiesDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listPiiEntitiesDetectionJobs_filter :: Lens.Lens' ListPiiEntitiesDetectionJobs (Prelude.Maybe PiiEntitiesDetectionJobFilter)+listPiiEntitiesDetectionJobs_filter = Lens.lens (\ListPiiEntitiesDetectionJobs' {filter'} -> filter') (\s@ListPiiEntitiesDetectionJobs' {} a -> s {filter' = a} :: ListPiiEntitiesDetectionJobs)++-- | The maximum number of results to return in each page.+listPiiEntitiesDetectionJobs_maxResults :: Lens.Lens' ListPiiEntitiesDetectionJobs (Prelude.Maybe Prelude.Natural)+listPiiEntitiesDetectionJobs_maxResults = Lens.lens (\ListPiiEntitiesDetectionJobs' {maxResults} -> maxResults) (\s@ListPiiEntitiesDetectionJobs' {} a -> s {maxResults = a} :: ListPiiEntitiesDetectionJobs)++-- | Identifies the next page of results to return.+listPiiEntitiesDetectionJobs_nextToken :: Lens.Lens' ListPiiEntitiesDetectionJobs (Prelude.Maybe Prelude.Text)+listPiiEntitiesDetectionJobs_nextToken = Lens.lens (\ListPiiEntitiesDetectionJobs' {nextToken} -> nextToken) (\s@ListPiiEntitiesDetectionJobs' {} a -> s {nextToken = a} :: ListPiiEntitiesDetectionJobs)++instance Core.AWSPager ListPiiEntitiesDetectionJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listPiiEntitiesDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listPiiEntitiesDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listPiiEntitiesDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListPiiEntitiesDetectionJobs where+  type+    AWSResponse ListPiiEntitiesDetectionJobs =+      ListPiiEntitiesDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListPiiEntitiesDetectionJobsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> ( x+                            Data..?> "PiiEntitiesDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListPiiEntitiesDetectionJobs+  where+  hashWithSalt _salt ListPiiEntitiesDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListPiiEntitiesDetectionJobs where+  rnf ListPiiEntitiesDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListPiiEntitiesDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListPiiEntitiesDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListPiiEntitiesDetectionJobs where+  toJSON ListPiiEntitiesDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListPiiEntitiesDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListPiiEntitiesDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPiiEntitiesDetectionJobsResponse' smart constructor.+data ListPiiEntitiesDetectionJobsResponse = ListPiiEntitiesDetectionJobsResponse'+  { -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | A list containing the properties of each job that is returned.+    piiEntitiesDetectionJobPropertiesList :: Prelude.Maybe [PiiEntitiesDetectionJobProperties],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPiiEntitiesDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listPiiEntitiesDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'piiEntitiesDetectionJobPropertiesList', 'listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'httpStatus', 'listPiiEntitiesDetectionJobsResponse_httpStatus' - The response's http status code.+newListPiiEntitiesDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListPiiEntitiesDetectionJobsResponse+newListPiiEntitiesDetectionJobsResponse pHttpStatus_ =+  ListPiiEntitiesDetectionJobsResponse'+    { nextToken =+        Prelude.Nothing,+      piiEntitiesDetectionJobPropertiesList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifies the next page of results to return.+listPiiEntitiesDetectionJobsResponse_nextToken :: Lens.Lens' ListPiiEntitiesDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listPiiEntitiesDetectionJobsResponse_nextToken = Lens.lens (\ListPiiEntitiesDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListPiiEntitiesDetectionJobsResponse' {} a -> s {nextToken = a} :: ListPiiEntitiesDetectionJobsResponse)++-- | A list containing the properties of each job that is returned.+listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList :: Lens.Lens' ListPiiEntitiesDetectionJobsResponse (Prelude.Maybe [PiiEntitiesDetectionJobProperties])+listPiiEntitiesDetectionJobsResponse_piiEntitiesDetectionJobPropertiesList = Lens.lens (\ListPiiEntitiesDetectionJobsResponse' {piiEntitiesDetectionJobPropertiesList} -> piiEntitiesDetectionJobPropertiesList) (\s@ListPiiEntitiesDetectionJobsResponse' {} a -> s {piiEntitiesDetectionJobPropertiesList = a} :: ListPiiEntitiesDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPiiEntitiesDetectionJobsResponse_httpStatus :: Lens.Lens' ListPiiEntitiesDetectionJobsResponse Prelude.Int+listPiiEntitiesDetectionJobsResponse_httpStatus = Lens.lens (\ListPiiEntitiesDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListPiiEntitiesDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListPiiEntitiesDetectionJobsResponse)++instance+  Prelude.NFData+    ListPiiEntitiesDetectionJobsResponse+  where+  rnf ListPiiEntitiesDetectionJobsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf piiEntitiesDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListSentimentDetectionJobs.hs view
@@ -0,0 +1,250 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListSentimentDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of sentiment detection jobs that you have submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListSentimentDetectionJobs+  ( -- * Creating a Request+    ListSentimentDetectionJobs (..),+    newListSentimentDetectionJobs,++    -- * Request Lenses+    listSentimentDetectionJobs_filter,+    listSentimentDetectionJobs_maxResults,+    listSentimentDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListSentimentDetectionJobsResponse (..),+    newListSentimentDetectionJobsResponse,++    -- * Response Lenses+    listSentimentDetectionJobsResponse_nextToken,+    listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList,+    listSentimentDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListSentimentDetectionJobs' smart constructor.+data ListSentimentDetectionJobs = ListSentimentDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe SentimentDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSentimentDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listSentimentDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listSentimentDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listSentimentDetectionJobs_nextToken' - Identifies the next page of results to return.+newListSentimentDetectionJobs ::+  ListSentimentDetectionJobs+newListSentimentDetectionJobs =+  ListSentimentDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listSentimentDetectionJobs_filter :: Lens.Lens' ListSentimentDetectionJobs (Prelude.Maybe SentimentDetectionJobFilter)+listSentimentDetectionJobs_filter = Lens.lens (\ListSentimentDetectionJobs' {filter'} -> filter') (\s@ListSentimentDetectionJobs' {} a -> s {filter' = a} :: ListSentimentDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listSentimentDetectionJobs_maxResults :: Lens.Lens' ListSentimentDetectionJobs (Prelude.Maybe Prelude.Natural)+listSentimentDetectionJobs_maxResults = Lens.lens (\ListSentimentDetectionJobs' {maxResults} -> maxResults) (\s@ListSentimentDetectionJobs' {} a -> s {maxResults = a} :: ListSentimentDetectionJobs)++-- | Identifies the next page of results to return.+listSentimentDetectionJobs_nextToken :: Lens.Lens' ListSentimentDetectionJobs (Prelude.Maybe Prelude.Text)+listSentimentDetectionJobs_nextToken = Lens.lens (\ListSentimentDetectionJobs' {nextToken} -> nextToken) (\s@ListSentimentDetectionJobs' {} a -> s {nextToken = a} :: ListSentimentDetectionJobs)++instance Core.AWSPager ListSentimentDetectionJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listSentimentDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listSentimentDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listSentimentDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListSentimentDetectionJobs where+  type+    AWSResponse ListSentimentDetectionJobs =+      ListSentimentDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListSentimentDetectionJobsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> ( x+                            Data..?> "SentimentDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListSentimentDetectionJobs where+  hashWithSalt _salt ListSentimentDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListSentimentDetectionJobs where+  rnf ListSentimentDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListSentimentDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListSentimentDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListSentimentDetectionJobs where+  toJSON ListSentimentDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListSentimentDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListSentimentDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListSentimentDetectionJobsResponse' smart constructor.+data ListSentimentDetectionJobsResponse = ListSentimentDetectionJobsResponse'+  { -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | A list containing the properties of each job that is returned.+    sentimentDetectionJobPropertiesList :: Prelude.Maybe [SentimentDetectionJobProperties],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListSentimentDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listSentimentDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'sentimentDetectionJobPropertiesList', 'listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'httpStatus', 'listSentimentDetectionJobsResponse_httpStatus' - The response's http status code.+newListSentimentDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListSentimentDetectionJobsResponse+newListSentimentDetectionJobsResponse pHttpStatus_ =+  ListSentimentDetectionJobsResponse'+    { nextToken =+        Prelude.Nothing,+      sentimentDetectionJobPropertiesList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifies the next page of results to return.+listSentimentDetectionJobsResponse_nextToken :: Lens.Lens' ListSentimentDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listSentimentDetectionJobsResponse_nextToken = Lens.lens (\ListSentimentDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListSentimentDetectionJobsResponse' {} a -> s {nextToken = a} :: ListSentimentDetectionJobsResponse)++-- | A list containing the properties of each job that is returned.+listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList :: Lens.Lens' ListSentimentDetectionJobsResponse (Prelude.Maybe [SentimentDetectionJobProperties])+listSentimentDetectionJobsResponse_sentimentDetectionJobPropertiesList = Lens.lens (\ListSentimentDetectionJobsResponse' {sentimentDetectionJobPropertiesList} -> sentimentDetectionJobPropertiesList) (\s@ListSentimentDetectionJobsResponse' {} a -> s {sentimentDetectionJobPropertiesList = a} :: ListSentimentDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listSentimentDetectionJobsResponse_httpStatus :: Lens.Lens' ListSentimentDetectionJobsResponse Prelude.Int+listSentimentDetectionJobsResponse_httpStatus = Lens.lens (\ListSentimentDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListSentimentDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListSentimentDetectionJobsResponse)++instance+  Prelude.NFData+    ListSentimentDetectionJobsResponse+  where+  rnf ListSentimentDetectionJobsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf sentimentDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListTagsForResource.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListTagsForResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all tags associated with a given Amazon Comprehend resource.+module Amazonka.Comprehend.ListTagsForResource+  ( -- * Creating a Request+    ListTagsForResource (..),+    newListTagsForResource,++    -- * Request Lenses+    listTagsForResource_resourceArn,++    -- * Destructuring the Response+    ListTagsForResourceResponse (..),+    newListTagsForResourceResponse,++    -- * Response Lenses+    listTagsForResourceResponse_resourceArn,+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+  { -- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+    -- you are querying.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- you are querying.+newListTagsForResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  ListTagsForResource+newListTagsForResource pResourceArn_ =+  ListTagsForResource' {resourceArn = pResourceArn_}++-- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- you are querying.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+  type+    AWSResponse ListTagsForResource =+      ListTagsForResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsForResourceResponse'+            Prelude.<$> (x Data..?> "ResourceArn")+            Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTagsForResource where+  hashWithSalt _salt ListTagsForResource' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+  rnf ListTagsForResource' {..} =+    Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListTagsForResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListTagsForResource where+  toJSON ListTagsForResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("ResourceArn" Data..= resourceArn)]+      )++instance Data.ToPath ListTagsForResource where+  toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+  { -- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+    -- you are querying.+    resourceArn :: Prelude.Maybe Prelude.Text,+    -- | Tags associated with the Amazon Comprehend resource being queried. A tag+    -- is a key-value pair that adds as a metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResourceResponse_resourceArn' - The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- you are querying.+--+-- 'tags', 'listTagsForResourceResponse_tags' - Tags associated with the Amazon Comprehend resource being queried. A tag+-- is a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+  ListTagsForResourceResponse'+    { resourceArn =+        Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- you are querying.+listTagsForResourceResponse_resourceArn :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe Prelude.Text)+listTagsForResourceResponse_resourceArn = Lens.lens (\ListTagsForResourceResponse' {resourceArn} -> resourceArn) (\s@ListTagsForResourceResponse' {} a -> s {resourceArn = a} :: ListTagsForResourceResponse)++-- | Tags associated with the Amazon Comprehend resource being queried. A tag+-- is a key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe [Tag])+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+  rnf ListTagsForResourceResponse' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListTargetedSentimentDetectionJobs.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListTargetedSentimentDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of targeted sentiment detection jobs that you have+-- submitted.+module Amazonka.Comprehend.ListTargetedSentimentDetectionJobs+  ( -- * Creating a Request+    ListTargetedSentimentDetectionJobs (..),+    newListTargetedSentimentDetectionJobs,++    -- * Request Lenses+    listTargetedSentimentDetectionJobs_filter,+    listTargetedSentimentDetectionJobs_maxResults,+    listTargetedSentimentDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListTargetedSentimentDetectionJobsResponse (..),+    newListTargetedSentimentDetectionJobsResponse,++    -- * Response Lenses+    listTargetedSentimentDetectionJobsResponse_nextToken,+    listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList,+    listTargetedSentimentDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTargetedSentimentDetectionJobs' smart constructor.+data ListTargetedSentimentDetectionJobs = ListTargetedSentimentDetectionJobs'+  { -- | Filters the jobs that are returned. You can filter jobs on their name,+    -- status, or the date and time that they were submitted. You can only set+    -- one filter at a time.+    filter' :: Prelude.Maybe TargetedSentimentDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTargetedSentimentDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listTargetedSentimentDetectionJobs_filter' - Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+--+-- 'maxResults', 'listTargetedSentimentDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listTargetedSentimentDetectionJobs_nextToken' - Identifies the next page of results to return.+newListTargetedSentimentDetectionJobs ::+  ListTargetedSentimentDetectionJobs+newListTargetedSentimentDetectionJobs =+  ListTargetedSentimentDetectionJobs'+    { filter' =+        Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. You can filter jobs on their name,+-- status, or the date and time that they were submitted. You can only set+-- one filter at a time.+listTargetedSentimentDetectionJobs_filter :: Lens.Lens' ListTargetedSentimentDetectionJobs (Prelude.Maybe TargetedSentimentDetectionJobFilter)+listTargetedSentimentDetectionJobs_filter = Lens.lens (\ListTargetedSentimentDetectionJobs' {filter'} -> filter') (\s@ListTargetedSentimentDetectionJobs' {} a -> s {filter' = a} :: ListTargetedSentimentDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listTargetedSentimentDetectionJobs_maxResults :: Lens.Lens' ListTargetedSentimentDetectionJobs (Prelude.Maybe Prelude.Natural)+listTargetedSentimentDetectionJobs_maxResults = Lens.lens (\ListTargetedSentimentDetectionJobs' {maxResults} -> maxResults) (\s@ListTargetedSentimentDetectionJobs' {} a -> s {maxResults = a} :: ListTargetedSentimentDetectionJobs)++-- | Identifies the next page of results to return.+listTargetedSentimentDetectionJobs_nextToken :: Lens.Lens' ListTargetedSentimentDetectionJobs (Prelude.Maybe Prelude.Text)+listTargetedSentimentDetectionJobs_nextToken = Lens.lens (\ListTargetedSentimentDetectionJobs' {nextToken} -> nextToken) (\s@ListTargetedSentimentDetectionJobs' {} a -> s {nextToken = a} :: ListTargetedSentimentDetectionJobs)++instance+  Core.AWSRequest+    ListTargetedSentimentDetectionJobs+  where+  type+    AWSResponse ListTargetedSentimentDetectionJobs =+      ListTargetedSentimentDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTargetedSentimentDetectionJobsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> ( x+                            Data..?> "TargetedSentimentDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ListTargetedSentimentDetectionJobs+  where+  hashWithSalt+    _salt+    ListTargetedSentimentDetectionJobs' {..} =+      _salt+        `Prelude.hashWithSalt` filter'+        `Prelude.hashWithSalt` maxResults+        `Prelude.hashWithSalt` nextToken++instance+  Prelude.NFData+    ListTargetedSentimentDetectionJobs+  where+  rnf ListTargetedSentimentDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance+  Data.ToHeaders+    ListTargetedSentimentDetectionJobs+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListTargetedSentimentDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    ListTargetedSentimentDetectionJobs+  where+  toJSON ListTargetedSentimentDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance+  Data.ToPath+    ListTargetedSentimentDetectionJobs+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    ListTargetedSentimentDetectionJobs+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTargetedSentimentDetectionJobsResponse' smart constructor.+data ListTargetedSentimentDetectionJobsResponse = ListTargetedSentimentDetectionJobsResponse'+  { -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | A list containing the properties of each job that is returned.+    targetedSentimentDetectionJobPropertiesList :: Prelude.Maybe [TargetedSentimentDetectionJobProperties],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTargetedSentimentDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTargetedSentimentDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'targetedSentimentDetectionJobPropertiesList', 'listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'httpStatus', 'listTargetedSentimentDetectionJobsResponse_httpStatus' - The response's http status code.+newListTargetedSentimentDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTargetedSentimentDetectionJobsResponse+newListTargetedSentimentDetectionJobsResponse+  pHttpStatus_ =+    ListTargetedSentimentDetectionJobsResponse'+      { nextToken =+          Prelude.Nothing,+        targetedSentimentDetectionJobPropertiesList =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Identifies the next page of results to return.+listTargetedSentimentDetectionJobsResponse_nextToken :: Lens.Lens' ListTargetedSentimentDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listTargetedSentimentDetectionJobsResponse_nextToken = Lens.lens (\ListTargetedSentimentDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListTargetedSentimentDetectionJobsResponse' {} a -> s {nextToken = a} :: ListTargetedSentimentDetectionJobsResponse)++-- | A list containing the properties of each job that is returned.+listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList :: Lens.Lens' ListTargetedSentimentDetectionJobsResponse (Prelude.Maybe [TargetedSentimentDetectionJobProperties])+listTargetedSentimentDetectionJobsResponse_targetedSentimentDetectionJobPropertiesList = Lens.lens (\ListTargetedSentimentDetectionJobsResponse' {targetedSentimentDetectionJobPropertiesList} -> targetedSentimentDetectionJobPropertiesList) (\s@ListTargetedSentimentDetectionJobsResponse' {} a -> s {targetedSentimentDetectionJobPropertiesList = a} :: ListTargetedSentimentDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTargetedSentimentDetectionJobsResponse_httpStatus :: Lens.Lens' ListTargetedSentimentDetectionJobsResponse Prelude.Int+listTargetedSentimentDetectionJobsResponse_httpStatus = Lens.lens (\ListTargetedSentimentDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListTargetedSentimentDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListTargetedSentimentDetectionJobsResponse)++instance+  Prelude.NFData+    ListTargetedSentimentDetectionJobsResponse+  where+  rnf ListTargetedSentimentDetectionJobsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf+        targetedSentimentDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/ListTopicsDetectionJobs.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.ListTopicsDetectionJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of the topic detection jobs that you have submitted.+--+-- This operation returns paginated results.+module Amazonka.Comprehend.ListTopicsDetectionJobs+  ( -- * Creating a Request+    ListTopicsDetectionJobs (..),+    newListTopicsDetectionJobs,++    -- * Request Lenses+    listTopicsDetectionJobs_filter,+    listTopicsDetectionJobs_maxResults,+    listTopicsDetectionJobs_nextToken,++    -- * Destructuring the Response+    ListTopicsDetectionJobsResponse (..),+    newListTopicsDetectionJobsResponse,++    -- * Response Lenses+    listTopicsDetectionJobsResponse_nextToken,+    listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList,+    listTopicsDetectionJobsResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTopicsDetectionJobs' smart constructor.+data ListTopicsDetectionJobs = ListTopicsDetectionJobs'+  { -- | Filters the jobs that are returned. Jobs can be filtered on their name,+    -- status, or the date and time that they were submitted. You can set only+    -- one filter at a time.+    filter' :: Prelude.Maybe TopicsDetectionJobFilter,+    -- | The maximum number of results to return in each page. The default is+    -- 100.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTopicsDetectionJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listTopicsDetectionJobs_filter' - Filters the jobs that are returned. Jobs can be filtered on their name,+-- status, or the date and time that they were submitted. You can set only+-- one filter at a time.+--+-- 'maxResults', 'listTopicsDetectionJobs_maxResults' - The maximum number of results to return in each page. The default is+-- 100.+--+-- 'nextToken', 'listTopicsDetectionJobs_nextToken' - Identifies the next page of results to return.+newListTopicsDetectionJobs ::+  ListTopicsDetectionJobs+newListTopicsDetectionJobs =+  ListTopicsDetectionJobs'+    { filter' = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Filters the jobs that are returned. Jobs can be filtered on their name,+-- status, or the date and time that they were submitted. You can set only+-- one filter at a time.+listTopicsDetectionJobs_filter :: Lens.Lens' ListTopicsDetectionJobs (Prelude.Maybe TopicsDetectionJobFilter)+listTopicsDetectionJobs_filter = Lens.lens (\ListTopicsDetectionJobs' {filter'} -> filter') (\s@ListTopicsDetectionJobs' {} a -> s {filter' = a} :: ListTopicsDetectionJobs)++-- | The maximum number of results to return in each page. The default is+-- 100.+listTopicsDetectionJobs_maxResults :: Lens.Lens' ListTopicsDetectionJobs (Prelude.Maybe Prelude.Natural)+listTopicsDetectionJobs_maxResults = Lens.lens (\ListTopicsDetectionJobs' {maxResults} -> maxResults) (\s@ListTopicsDetectionJobs' {} a -> s {maxResults = a} :: ListTopicsDetectionJobs)++-- | Identifies the next page of results to return.+listTopicsDetectionJobs_nextToken :: Lens.Lens' ListTopicsDetectionJobs (Prelude.Maybe Prelude.Text)+listTopicsDetectionJobs_nextToken = Lens.lens (\ListTopicsDetectionJobs' {nextToken} -> nextToken) (\s@ListTopicsDetectionJobs' {} a -> s {nextToken = a} :: ListTopicsDetectionJobs)++instance Core.AWSPager ListTopicsDetectionJobs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listTopicsDetectionJobsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listTopicsDetectionJobs_nextToken+          Lens..~ rs+          Lens.^? listTopicsDetectionJobsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListTopicsDetectionJobs where+  type+    AWSResponse ListTopicsDetectionJobs =+      ListTopicsDetectionJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTopicsDetectionJobsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> ( x+                            Data..?> "TopicsDetectionJobPropertiesList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTopicsDetectionJobs where+  hashWithSalt _salt ListTopicsDetectionJobs' {..} =+    _salt+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListTopicsDetectionJobs where+  rnf ListTopicsDetectionJobs' {..} =+    Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListTopicsDetectionJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.ListTopicsDetectionJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListTopicsDetectionJobs where+  toJSON ListTopicsDetectionJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Filter" Data..=) Prelude.<$> filter',+            ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken+          ]+      )++instance Data.ToPath ListTopicsDetectionJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListTopicsDetectionJobs where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTopicsDetectionJobsResponse' smart constructor.+data ListTopicsDetectionJobsResponse = ListTopicsDetectionJobsResponse'+  { -- | Identifies the next page of results to return.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | A list containing the properties of each job that is returned.+    topicsDetectionJobPropertiesList :: Prelude.Maybe [TopicsDetectionJobProperties],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTopicsDetectionJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTopicsDetectionJobsResponse_nextToken' - Identifies the next page of results to return.+--+-- 'topicsDetectionJobPropertiesList', 'listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList' - A list containing the properties of each job that is returned.+--+-- 'httpStatus', 'listTopicsDetectionJobsResponse_httpStatus' - The response's http status code.+newListTopicsDetectionJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTopicsDetectionJobsResponse+newListTopicsDetectionJobsResponse pHttpStatus_ =+  ListTopicsDetectionJobsResponse'+    { nextToken =+        Prelude.Nothing,+      topicsDetectionJobPropertiesList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifies the next page of results to return.+listTopicsDetectionJobsResponse_nextToken :: Lens.Lens' ListTopicsDetectionJobsResponse (Prelude.Maybe Prelude.Text)+listTopicsDetectionJobsResponse_nextToken = Lens.lens (\ListTopicsDetectionJobsResponse' {nextToken} -> nextToken) (\s@ListTopicsDetectionJobsResponse' {} a -> s {nextToken = a} :: ListTopicsDetectionJobsResponse)++-- | A list containing the properties of each job that is returned.+listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList :: Lens.Lens' ListTopicsDetectionJobsResponse (Prelude.Maybe [TopicsDetectionJobProperties])+listTopicsDetectionJobsResponse_topicsDetectionJobPropertiesList = Lens.lens (\ListTopicsDetectionJobsResponse' {topicsDetectionJobPropertiesList} -> topicsDetectionJobPropertiesList) (\s@ListTopicsDetectionJobsResponse' {} a -> s {topicsDetectionJobPropertiesList = a} :: ListTopicsDetectionJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTopicsDetectionJobsResponse_httpStatus :: Lens.Lens' ListTopicsDetectionJobsResponse Prelude.Int+listTopicsDetectionJobsResponse_httpStatus = Lens.lens (\ListTopicsDetectionJobsResponse' {httpStatus} -> httpStatus) (\s@ListTopicsDetectionJobsResponse' {} a -> s {httpStatus = a} :: ListTopicsDetectionJobsResponse)++instance+  Prelude.NFData+    ListTopicsDetectionJobsResponse+  where+  rnf ListTopicsDetectionJobsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf topicsDetectionJobPropertiesList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/PutResourcePolicy.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.PutResourcePolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Attaches a resource-based policy to a custom model. You can use this+-- policy to authorize an entity in another AWS account to import the+-- custom model, which replicates it in Amazon Comprehend in their account.+module Amazonka.Comprehend.PutResourcePolicy+  ( -- * Creating a Request+    PutResourcePolicy (..),+    newPutResourcePolicy,++    -- * Request Lenses+    putResourcePolicy_policyRevisionId,+    putResourcePolicy_resourceArn,+    putResourcePolicy_resourcePolicy,++    -- * Destructuring the Response+    PutResourcePolicyResponse (..),+    newPutResourcePolicyResponse,++    -- * Response Lenses+    putResourcePolicyResponse_policyRevisionId,+    putResourcePolicyResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutResourcePolicy' smart constructor.+data PutResourcePolicy = PutResourcePolicy'+  { -- | The revision ID that Amazon Comprehend assigned to the policy that you+    -- are updating. If you are creating a new policy that has no prior+    -- version, don\'t use this parameter. Amazon Comprehend creates the+    -- revision ID for you.+    policyRevisionId :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the custom model to attach the policy+    -- to.+    resourceArn :: Prelude.Text,+    -- | The JSON resource-based policy to attach to your custom model. Provide+    -- your JSON as a UTF-8 encoded string without line breaks. To provide+    -- valid JSON for your policy, enclose the attribute names and values in+    -- double quotes. If the JSON body is also enclosed in double quotes, then+    -- you must escape the double quotes that are inside the policy:+    --+    -- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+    --+    -- To avoid escaping quotes, you can use single quotes to enclose the+    -- policy and double quotes to enclose the JSON names and values:+    --+    -- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+    resourcePolicy :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyRevisionId', 'putResourcePolicy_policyRevisionId' - The revision ID that Amazon Comprehend assigned to the policy that you+-- are updating. If you are creating a new policy that has no prior+-- version, don\'t use this parameter. Amazon Comprehend creates the+-- revision ID for you.+--+-- 'resourceArn', 'putResourcePolicy_resourceArn' - The Amazon Resource Name (ARN) of the custom model to attach the policy+-- to.+--+-- 'resourcePolicy', 'putResourcePolicy_resourcePolicy' - The JSON resource-based policy to attach to your custom model. Provide+-- your JSON as a UTF-8 encoded string without line breaks. To provide+-- valid JSON for your policy, enclose the attribute names and values in+-- double quotes. If the JSON body is also enclosed in double quotes, then+-- you must escape the double quotes that are inside the policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+newPutResourcePolicy ::+  -- | 'resourceArn'+  Prelude.Text ->+  -- | 'resourcePolicy'+  Prelude.Text ->+  PutResourcePolicy+newPutResourcePolicy pResourceArn_ pResourcePolicy_ =+  PutResourcePolicy'+    { policyRevisionId =+        Prelude.Nothing,+      resourceArn = pResourceArn_,+      resourcePolicy = pResourcePolicy_+    }++-- | The revision ID that Amazon Comprehend assigned to the policy that you+-- are updating. If you are creating a new policy that has no prior+-- version, don\'t use this parameter. Amazon Comprehend creates the+-- revision ID for you.+putResourcePolicy_policyRevisionId :: Lens.Lens' PutResourcePolicy (Prelude.Maybe Prelude.Text)+putResourcePolicy_policyRevisionId = Lens.lens (\PutResourcePolicy' {policyRevisionId} -> policyRevisionId) (\s@PutResourcePolicy' {} a -> s {policyRevisionId = a} :: PutResourcePolicy)++-- | The Amazon Resource Name (ARN) of the custom model to attach the policy+-- to.+putResourcePolicy_resourceArn :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_resourceArn = Lens.lens (\PutResourcePolicy' {resourceArn} -> resourceArn) (\s@PutResourcePolicy' {} a -> s {resourceArn = a} :: PutResourcePolicy)++-- | The JSON resource-based policy to attach to your custom model. Provide+-- your JSON as a UTF-8 encoded string without line breaks. To provide+-- valid JSON for your policy, enclose the attribute names and values in+-- double quotes. If the JSON body is also enclosed in double quotes, then+-- you must escape the double quotes that are inside the policy:+--+-- @\"{\\\"attribute\\\": \\\"value\\\", \\\"attribute\\\": [\\\"value\\\"]}\"@+--+-- To avoid escaping quotes, you can use single quotes to enclose the+-- policy and double quotes to enclose the JSON names and values:+--+-- @\'{\"attribute\": \"value\", \"attribute\": [\"value\"]}\'@+putResourcePolicy_resourcePolicy :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_resourcePolicy = Lens.lens (\PutResourcePolicy' {resourcePolicy} -> resourcePolicy) (\s@PutResourcePolicy' {} a -> s {resourcePolicy = a} :: PutResourcePolicy)++instance Core.AWSRequest PutResourcePolicy where+  type+    AWSResponse PutResourcePolicy =+      PutResourcePolicyResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          PutResourcePolicyResponse'+            Prelude.<$> (x Data..?> "PolicyRevisionId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable PutResourcePolicy where+  hashWithSalt _salt PutResourcePolicy' {..} =+    _salt+      `Prelude.hashWithSalt` policyRevisionId+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` resourcePolicy++instance Prelude.NFData PutResourcePolicy where+  rnf PutResourcePolicy' {..} =+    Prelude.rnf policyRevisionId+      `Prelude.seq` Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf resourcePolicy++instance Data.ToHeaders PutResourcePolicy where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.PutResourcePolicy" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON PutResourcePolicy where+  toJSON PutResourcePolicy' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("PolicyRevisionId" Data..=)+              Prelude.<$> policyRevisionId,+            Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just+              ("ResourcePolicy" Data..= resourcePolicy)+          ]+      )++instance Data.ToPath PutResourcePolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery PutResourcePolicy where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutResourcePolicyResponse' smart constructor.+data PutResourcePolicyResponse = PutResourcePolicyResponse'+  { -- | The revision ID of the policy. Each time you modify a policy, Amazon+    -- Comprehend assigns a new revision ID, and it deletes the prior version+    -- of the policy.+    policyRevisionId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyRevisionId', 'putResourcePolicyResponse_policyRevisionId' - The revision ID of the policy. Each time you modify a policy, Amazon+-- Comprehend assigns a new revision ID, and it deletes the prior version+-- of the policy.+--+-- 'httpStatus', 'putResourcePolicyResponse_httpStatus' - The response's http status code.+newPutResourcePolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  PutResourcePolicyResponse+newPutResourcePolicyResponse pHttpStatus_ =+  PutResourcePolicyResponse'+    { policyRevisionId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The revision ID of the policy. Each time you modify a policy, Amazon+-- Comprehend assigns a new revision ID, and it deletes the prior version+-- of the policy.+putResourcePolicyResponse_policyRevisionId :: Lens.Lens' PutResourcePolicyResponse (Prelude.Maybe Prelude.Text)+putResourcePolicyResponse_policyRevisionId = Lens.lens (\PutResourcePolicyResponse' {policyRevisionId} -> policyRevisionId) (\s@PutResourcePolicyResponse' {} a -> s {policyRevisionId = a} :: PutResourcePolicyResponse)++-- | The response's http status code.+putResourcePolicyResponse_httpStatus :: Lens.Lens' PutResourcePolicyResponse Prelude.Int+putResourcePolicyResponse_httpStatus = Lens.lens (\PutResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@PutResourcePolicyResponse' {} a -> s {httpStatus = a} :: PutResourcePolicyResponse)++instance Prelude.NFData PutResourcePolicyResponse where+  rnf PutResourcePolicyResponse' {..} =+    Prelude.rnf policyRevisionId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartDocumentClassificationJob.hs view
@@ -0,0 +1,460 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartDocumentClassificationJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous document classification job. Use the operation to+-- track the progress of the job.+module Amazonka.Comprehend.StartDocumentClassificationJob+  ( -- * Creating a Request+    StartDocumentClassificationJob (..),+    newStartDocumentClassificationJob,++    -- * Request Lenses+    startDocumentClassificationJob_clientRequestToken,+    startDocumentClassificationJob_jobName,+    startDocumentClassificationJob_tags,+    startDocumentClassificationJob_volumeKmsKeyId,+    startDocumentClassificationJob_vpcConfig,+    startDocumentClassificationJob_documentClassifierArn,+    startDocumentClassificationJob_inputDataConfig,+    startDocumentClassificationJob_outputDataConfig,+    startDocumentClassificationJob_dataAccessRoleArn,++    -- * Destructuring the Response+    StartDocumentClassificationJobResponse (..),+    newStartDocumentClassificationJobResponse,++    -- * Response Lenses+    startDocumentClassificationJobResponse_jobArn,+    startDocumentClassificationJobResponse_jobId,+    startDocumentClassificationJobResponse_jobStatus,+    startDocumentClassificationJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartDocumentClassificationJob' smart constructor.+data StartDocumentClassificationJob = StartDocumentClassificationJob'+  { -- | A unique identifier for the request. If you do not set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the document classification job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your document+    -- classification job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | The Amazon Resource Name (ARN) of the document classifier to use to+    -- process the job.+    documentClassifierArn :: Prelude.Text,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDocumentClassificationJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startDocumentClassificationJob_clientRequestToken' - A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startDocumentClassificationJob_jobName' - The identifier of the job.+--+-- 'tags', 'startDocumentClassificationJob_tags' - Tags to be associated with the document classification job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startDocumentClassificationJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startDocumentClassificationJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your document+-- classification job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'documentClassifierArn', 'startDocumentClassificationJob_documentClassifierArn' - The Amazon Resource Name (ARN) of the document classifier to use to+-- process the job.+--+-- 'inputDataConfig', 'startDocumentClassificationJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startDocumentClassificationJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startDocumentClassificationJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+newStartDocumentClassificationJob ::+  -- | 'documentClassifierArn'+  Prelude.Text ->+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  StartDocumentClassificationJob+newStartDocumentClassificationJob+  pDocumentClassifierArn_+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_ =+    StartDocumentClassificationJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        documentClassifierArn =+          pDocumentClassifierArn_,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_+      }++-- | A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+startDocumentClassificationJob_clientRequestToken :: Lens.Lens' StartDocumentClassificationJob (Prelude.Maybe Prelude.Text)+startDocumentClassificationJob_clientRequestToken = Lens.lens (\StartDocumentClassificationJob' {clientRequestToken} -> clientRequestToken) (\s@StartDocumentClassificationJob' {} a -> s {clientRequestToken = a} :: StartDocumentClassificationJob)++-- | The identifier of the job.+startDocumentClassificationJob_jobName :: Lens.Lens' StartDocumentClassificationJob (Prelude.Maybe Prelude.Text)+startDocumentClassificationJob_jobName = Lens.lens (\StartDocumentClassificationJob' {jobName} -> jobName) (\s@StartDocumentClassificationJob' {} a -> s {jobName = a} :: StartDocumentClassificationJob)++-- | Tags to be associated with the document classification job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startDocumentClassificationJob_tags :: Lens.Lens' StartDocumentClassificationJob (Prelude.Maybe [Tag])+startDocumentClassificationJob_tags = Lens.lens (\StartDocumentClassificationJob' {tags} -> tags) (\s@StartDocumentClassificationJob' {} a -> s {tags = a} :: StartDocumentClassificationJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startDocumentClassificationJob_volumeKmsKeyId :: Lens.Lens' StartDocumentClassificationJob (Prelude.Maybe Prelude.Text)+startDocumentClassificationJob_volumeKmsKeyId = Lens.lens (\StartDocumentClassificationJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartDocumentClassificationJob' {} a -> s {volumeKmsKeyId = a} :: StartDocumentClassificationJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your document+-- classification job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startDocumentClassificationJob_vpcConfig :: Lens.Lens' StartDocumentClassificationJob (Prelude.Maybe VpcConfig)+startDocumentClassificationJob_vpcConfig = Lens.lens (\StartDocumentClassificationJob' {vpcConfig} -> vpcConfig) (\s@StartDocumentClassificationJob' {} a -> s {vpcConfig = a} :: StartDocumentClassificationJob)++-- | The Amazon Resource Name (ARN) of the document classifier to use to+-- process the job.+startDocumentClassificationJob_documentClassifierArn :: Lens.Lens' StartDocumentClassificationJob Prelude.Text+startDocumentClassificationJob_documentClassifierArn = Lens.lens (\StartDocumentClassificationJob' {documentClassifierArn} -> documentClassifierArn) (\s@StartDocumentClassificationJob' {} a -> s {documentClassifierArn = a} :: StartDocumentClassificationJob)++-- | Specifies the format and location of the input data for the job.+startDocumentClassificationJob_inputDataConfig :: Lens.Lens' StartDocumentClassificationJob InputDataConfig+startDocumentClassificationJob_inputDataConfig = Lens.lens (\StartDocumentClassificationJob' {inputDataConfig} -> inputDataConfig) (\s@StartDocumentClassificationJob' {} a -> s {inputDataConfig = a} :: StartDocumentClassificationJob)++-- | Specifies where to send the output files.+startDocumentClassificationJob_outputDataConfig :: Lens.Lens' StartDocumentClassificationJob OutputDataConfig+startDocumentClassificationJob_outputDataConfig = Lens.lens (\StartDocumentClassificationJob' {outputDataConfig} -> outputDataConfig) (\s@StartDocumentClassificationJob' {} a -> s {outputDataConfig = a} :: StartDocumentClassificationJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+startDocumentClassificationJob_dataAccessRoleArn :: Lens.Lens' StartDocumentClassificationJob Prelude.Text+startDocumentClassificationJob_dataAccessRoleArn = Lens.lens (\StartDocumentClassificationJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartDocumentClassificationJob' {} a -> s {dataAccessRoleArn = a} :: StartDocumentClassificationJob)++instance+  Core.AWSRequest+    StartDocumentClassificationJob+  where+  type+    AWSResponse StartDocumentClassificationJob =+      StartDocumentClassificationJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartDocumentClassificationJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StartDocumentClassificationJob+  where+  hashWithSalt+    _salt+    StartDocumentClassificationJob' {..} =+      _salt+        `Prelude.hashWithSalt` clientRequestToken+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` tags+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig+        `Prelude.hashWithSalt` documentClassifierArn+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` dataAccessRoleArn++instance+  Prelude.NFData+    StartDocumentClassificationJob+  where+  rnf StartDocumentClassificationJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf documentClassifierArn+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn++instance+  Data.ToHeaders+    StartDocumentClassificationJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartDocumentClassificationJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartDocumentClassificationJob where+  toJSON StartDocumentClassificationJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ( "DocumentClassifierArn"+                  Data..= documentClassifierArn+              ),+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn)+          ]+      )++instance Data.ToPath StartDocumentClassificationJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartDocumentClassificationJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartDocumentClassificationJobResponse' smart constructor.+data StartDocumentClassificationJobResponse = StartDocumentClassificationJobResponse'+  { -- | The Amazon Resource Name (ARN) of the document classification job. It is+    -- a unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of the job, use+    -- this identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job:+    --+    -- -   SUBMITTED - The job has been received and queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. For details, use the operation.+    --+    -- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+    --     the job and is processing the request.+    --+    -- -   STOPPED - The job was successfully stopped without completing.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDocumentClassificationJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startDocumentClassificationJobResponse_jobArn' - The Amazon Resource Name (ARN) of the document classification job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startDocumentClassificationJobResponse_jobId' - The identifier generated for the job. To get the status of the job, use+-- this identifier with the operation.+--+-- 'jobStatus', 'startDocumentClassificationJobResponse_jobStatus' - The status of the job:+--+-- -   SUBMITTED - The job has been received and queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. For details, use the operation.+--+-- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+--     the job and is processing the request.+--+-- -   STOPPED - The job was successfully stopped without completing.+--+-- 'httpStatus', 'startDocumentClassificationJobResponse_httpStatus' - The response's http status code.+newStartDocumentClassificationJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartDocumentClassificationJobResponse+newStartDocumentClassificationJobResponse+  pHttpStatus_ =+    StartDocumentClassificationJobResponse'+      { jobArn =+          Prelude.Nothing,+        jobId = Prelude.Nothing,+        jobStatus = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The Amazon Resource Name (ARN) of the document classification job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+startDocumentClassificationJobResponse_jobArn :: Lens.Lens' StartDocumentClassificationJobResponse (Prelude.Maybe Prelude.Text)+startDocumentClassificationJobResponse_jobArn = Lens.lens (\StartDocumentClassificationJobResponse' {jobArn} -> jobArn) (\s@StartDocumentClassificationJobResponse' {} a -> s {jobArn = a} :: StartDocumentClassificationJobResponse)++-- | The identifier generated for the job. To get the status of the job, use+-- this identifier with the operation.+startDocumentClassificationJobResponse_jobId :: Lens.Lens' StartDocumentClassificationJobResponse (Prelude.Maybe Prelude.Text)+startDocumentClassificationJobResponse_jobId = Lens.lens (\StartDocumentClassificationJobResponse' {jobId} -> jobId) (\s@StartDocumentClassificationJobResponse' {} a -> s {jobId = a} :: StartDocumentClassificationJobResponse)++-- | The status of the job:+--+-- -   SUBMITTED - The job has been received and queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. For details, use the operation.+--+-- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+--     the job and is processing the request.+--+-- -   STOPPED - The job was successfully stopped without completing.+startDocumentClassificationJobResponse_jobStatus :: Lens.Lens' StartDocumentClassificationJobResponse (Prelude.Maybe JobStatus)+startDocumentClassificationJobResponse_jobStatus = Lens.lens (\StartDocumentClassificationJobResponse' {jobStatus} -> jobStatus) (\s@StartDocumentClassificationJobResponse' {} a -> s {jobStatus = a} :: StartDocumentClassificationJobResponse)++-- | The response's http status code.+startDocumentClassificationJobResponse_httpStatus :: Lens.Lens' StartDocumentClassificationJobResponse Prelude.Int+startDocumentClassificationJobResponse_httpStatus = Lens.lens (\StartDocumentClassificationJobResponse' {httpStatus} -> httpStatus) (\s@StartDocumentClassificationJobResponse' {} a -> s {httpStatus = a} :: StartDocumentClassificationJobResponse)++instance+  Prelude.NFData+    StartDocumentClassificationJobResponse+  where+  rnf StartDocumentClassificationJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartDominantLanguageDetectionJob.hs view
@@ -0,0 +1,443 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartDominantLanguageDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous dominant language detection job for a collection+-- of documents. Use the operation to track the status of a job.+module Amazonka.Comprehend.StartDominantLanguageDetectionJob+  ( -- * Creating a Request+    StartDominantLanguageDetectionJob (..),+    newStartDominantLanguageDetectionJob,++    -- * Request Lenses+    startDominantLanguageDetectionJob_clientRequestToken,+    startDominantLanguageDetectionJob_jobName,+    startDominantLanguageDetectionJob_tags,+    startDominantLanguageDetectionJob_volumeKmsKeyId,+    startDominantLanguageDetectionJob_vpcConfig,+    startDominantLanguageDetectionJob_inputDataConfig,+    startDominantLanguageDetectionJob_outputDataConfig,+    startDominantLanguageDetectionJob_dataAccessRoleArn,++    -- * Destructuring the Response+    StartDominantLanguageDetectionJobResponse (..),+    newStartDominantLanguageDetectionJobResponse,++    -- * Response Lenses+    startDominantLanguageDetectionJobResponse_jobArn,+    startDominantLanguageDetectionJobResponse_jobId,+    startDominantLanguageDetectionJobResponse_jobStatus,+    startDominantLanguageDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartDominantLanguageDetectionJob' smart constructor.+data StartDominantLanguageDetectionJob = StartDominantLanguageDetectionJob'+  { -- | A unique identifier for the request. If you do not set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | An identifier for the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the dominant language detection job. A tag is+    -- a key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your dominant language+    -- detection job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+    dataAccessRoleArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDominantLanguageDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startDominantLanguageDetectionJob_clientRequestToken' - A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startDominantLanguageDetectionJob_jobName' - An identifier for the job.+--+-- 'tags', 'startDominantLanguageDetectionJob_tags' - Tags to be associated with the dominant language detection job. A tag is+-- a key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startDominantLanguageDetectionJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startDominantLanguageDetectionJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your dominant language+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'inputDataConfig', 'startDominantLanguageDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startDominantLanguageDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startDominantLanguageDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+newStartDominantLanguageDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  StartDominantLanguageDetectionJob+newStartDominantLanguageDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_ =+    StartDominantLanguageDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_+      }++-- | A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+startDominantLanguageDetectionJob_clientRequestToken :: Lens.Lens' StartDominantLanguageDetectionJob (Prelude.Maybe Prelude.Text)+startDominantLanguageDetectionJob_clientRequestToken = Lens.lens (\StartDominantLanguageDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartDominantLanguageDetectionJob' {} a -> s {clientRequestToken = a} :: StartDominantLanguageDetectionJob)++-- | An identifier for the job.+startDominantLanguageDetectionJob_jobName :: Lens.Lens' StartDominantLanguageDetectionJob (Prelude.Maybe Prelude.Text)+startDominantLanguageDetectionJob_jobName = Lens.lens (\StartDominantLanguageDetectionJob' {jobName} -> jobName) (\s@StartDominantLanguageDetectionJob' {} a -> s {jobName = a} :: StartDominantLanguageDetectionJob)++-- | Tags to be associated with the dominant language detection job. A tag is+-- a key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startDominantLanguageDetectionJob_tags :: Lens.Lens' StartDominantLanguageDetectionJob (Prelude.Maybe [Tag])+startDominantLanguageDetectionJob_tags = Lens.lens (\StartDominantLanguageDetectionJob' {tags} -> tags) (\s@StartDominantLanguageDetectionJob' {} a -> s {tags = a} :: StartDominantLanguageDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startDominantLanguageDetectionJob_volumeKmsKeyId :: Lens.Lens' StartDominantLanguageDetectionJob (Prelude.Maybe Prelude.Text)+startDominantLanguageDetectionJob_volumeKmsKeyId = Lens.lens (\StartDominantLanguageDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartDominantLanguageDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartDominantLanguageDetectionJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your dominant language+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startDominantLanguageDetectionJob_vpcConfig :: Lens.Lens' StartDominantLanguageDetectionJob (Prelude.Maybe VpcConfig)+startDominantLanguageDetectionJob_vpcConfig = Lens.lens (\StartDominantLanguageDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartDominantLanguageDetectionJob' {} a -> s {vpcConfig = a} :: StartDominantLanguageDetectionJob)++-- | Specifies the format and location of the input data for the job.+startDominantLanguageDetectionJob_inputDataConfig :: Lens.Lens' StartDominantLanguageDetectionJob InputDataConfig+startDominantLanguageDetectionJob_inputDataConfig = Lens.lens (\StartDominantLanguageDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartDominantLanguageDetectionJob' {} a -> s {inputDataConfig = a} :: StartDominantLanguageDetectionJob)++-- | Specifies where to send the output files.+startDominantLanguageDetectionJob_outputDataConfig :: Lens.Lens' StartDominantLanguageDetectionJob OutputDataConfig+startDominantLanguageDetectionJob_outputDataConfig = Lens.lens (\StartDominantLanguageDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartDominantLanguageDetectionJob' {} a -> s {outputDataConfig = a} :: StartDominantLanguageDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+startDominantLanguageDetectionJob_dataAccessRoleArn :: Lens.Lens' StartDominantLanguageDetectionJob Prelude.Text+startDominantLanguageDetectionJob_dataAccessRoleArn = Lens.lens (\StartDominantLanguageDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartDominantLanguageDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartDominantLanguageDetectionJob)++instance+  Core.AWSRequest+    StartDominantLanguageDetectionJob+  where+  type+    AWSResponse StartDominantLanguageDetectionJob =+      StartDominantLanguageDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartDominantLanguageDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StartDominantLanguageDetectionJob+  where+  hashWithSalt+    _salt+    StartDominantLanguageDetectionJob' {..} =+      _salt+        `Prelude.hashWithSalt` clientRequestToken+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` tags+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` dataAccessRoleArn++instance+  Prelude.NFData+    StartDominantLanguageDetectionJob+  where+  rnf StartDominantLanguageDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn++instance+  Data.ToHeaders+    StartDominantLanguageDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartDominantLanguageDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    StartDominantLanguageDetectionJob+  where+  toJSON StartDominantLanguageDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn)+          ]+      )++instance+  Data.ToPath+    StartDominantLanguageDetectionJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    StartDominantLanguageDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartDominantLanguageDetectionJobResponse' smart constructor.+data StartDominantLanguageDetectionJobResponse = StartDominantLanguageDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the dominant language detection job.+    -- It is a unique, fully qualified identifier for the job. It includes the+    -- AWS account, Region, and the job ID. The format of the ARN is as+    -- follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of a job, use+    -- this identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDominantLanguageDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startDominantLanguageDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the dominant language detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startDominantLanguageDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+--+-- 'jobStatus', 'startDominantLanguageDetectionJobResponse_jobStatus' - The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- 'httpStatus', 'startDominantLanguageDetectionJobResponse_httpStatus' - The response's http status code.+newStartDominantLanguageDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartDominantLanguageDetectionJobResponse+newStartDominantLanguageDetectionJobResponse+  pHttpStatus_ =+    StartDominantLanguageDetectionJobResponse'+      { jobArn =+          Prelude.Nothing,+        jobId = Prelude.Nothing,+        jobStatus = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The Amazon Resource Name (ARN) of the dominant language detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startDominantLanguageDetectionJobResponse_jobArn :: Lens.Lens' StartDominantLanguageDetectionJobResponse (Prelude.Maybe Prelude.Text)+startDominantLanguageDetectionJobResponse_jobArn = Lens.lens (\StartDominantLanguageDetectionJobResponse' {jobArn} -> jobArn) (\s@StartDominantLanguageDetectionJobResponse' {} a -> s {jobArn = a} :: StartDominantLanguageDetectionJobResponse)++-- | The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+startDominantLanguageDetectionJobResponse_jobId :: Lens.Lens' StartDominantLanguageDetectionJobResponse (Prelude.Maybe Prelude.Text)+startDominantLanguageDetectionJobResponse_jobId = Lens.lens (\StartDominantLanguageDetectionJobResponse' {jobId} -> jobId) (\s@StartDominantLanguageDetectionJobResponse' {} a -> s {jobId = a} :: StartDominantLanguageDetectionJobResponse)++-- | The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+startDominantLanguageDetectionJobResponse_jobStatus :: Lens.Lens' StartDominantLanguageDetectionJobResponse (Prelude.Maybe JobStatus)+startDominantLanguageDetectionJobResponse_jobStatus = Lens.lens (\StartDominantLanguageDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartDominantLanguageDetectionJobResponse' {} a -> s {jobStatus = a} :: StartDominantLanguageDetectionJobResponse)++-- | The response's http status code.+startDominantLanguageDetectionJobResponse_httpStatus :: Lens.Lens' StartDominantLanguageDetectionJobResponse Prelude.Int+startDominantLanguageDetectionJobResponse_httpStatus = Lens.lens (\StartDominantLanguageDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartDominantLanguageDetectionJobResponse' {} a -> s {httpStatus = a} :: StartDominantLanguageDetectionJobResponse)++instance+  Prelude.NFData+    StartDominantLanguageDetectionJobResponse+  where+  rnf StartDominantLanguageDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartEntitiesDetectionJob.hs view
@@ -0,0 +1,481 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous entity detection job for a collection of+-- documents. Use the operation to track the status of a job.+--+-- This API can be used for either standard entity detection or custom+-- entity recognition. In order to be used for custom entity recognition,+-- the optional @EntityRecognizerArn@ must be used in order to provide+-- access to the recognizer being used to detect the custom entity.+module Amazonka.Comprehend.StartEntitiesDetectionJob+  ( -- * Creating a Request+    StartEntitiesDetectionJob (..),+    newStartEntitiesDetectionJob,++    -- * Request Lenses+    startEntitiesDetectionJob_clientRequestToken,+    startEntitiesDetectionJob_entityRecognizerArn,+    startEntitiesDetectionJob_jobName,+    startEntitiesDetectionJob_tags,+    startEntitiesDetectionJob_volumeKmsKeyId,+    startEntitiesDetectionJob_vpcConfig,+    startEntitiesDetectionJob_inputDataConfig,+    startEntitiesDetectionJob_outputDataConfig,+    startEntitiesDetectionJob_dataAccessRoleArn,+    startEntitiesDetectionJob_languageCode,++    -- * Destructuring the Response+    StartEntitiesDetectionJobResponse (..),+    newStartEntitiesDetectionJobResponse,++    -- * Response Lenses+    startEntitiesDetectionJobResponse_jobArn,+    startEntitiesDetectionJobResponse_jobId,+    startEntitiesDetectionJobResponse_jobStatus,+    startEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartEntitiesDetectionJob' smart constructor.+data StartEntitiesDetectionJob = StartEntitiesDetectionJob'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) that identifies the specific entity+    -- recognizer to be used by the @StartEntitiesDetectionJob@. This ARN is+    -- optional and is only used for a custom entity recognition job.+    entityRecognizerArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the entities detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your entity detection+    -- job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language of the input documents. All documents must be in the same+    -- language. You can specify any of the languages supported by Amazon+    -- Comprehend. If custom entities recognition is used, this parameter is+    -- ignored and the language used for training the model is used instead.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startEntitiesDetectionJob_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'entityRecognizerArn', 'startEntitiesDetectionJob_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the specific entity+-- recognizer to be used by the @StartEntitiesDetectionJob@. This ARN is+-- optional and is only used for a custom entity recognition job.+--+-- 'jobName', 'startEntitiesDetectionJob_jobName' - The identifier of the job.+--+-- 'tags', 'startEntitiesDetectionJob_tags' - Tags to be associated with the entities detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startEntitiesDetectionJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startEntitiesDetectionJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your entity detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'inputDataConfig', 'startEntitiesDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startEntitiesDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startEntitiesDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+--+-- 'languageCode', 'startEntitiesDetectionJob_languageCode' - The language of the input documents. All documents must be in the same+-- language. You can specify any of the languages supported by Amazon+-- Comprehend. If custom entities recognition is used, this parameter is+-- ignored and the language used for training the model is used instead.+newStartEntitiesDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  StartEntitiesDetectionJob+newStartEntitiesDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_+  pLanguageCode_ =+    StartEntitiesDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        entityRecognizerArn = Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startEntitiesDetectionJob_clientRequestToken :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJob_clientRequestToken = Lens.lens (\StartEntitiesDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartEntitiesDetectionJob' {} a -> s {clientRequestToken = a} :: StartEntitiesDetectionJob)++-- | The Amazon Resource Name (ARN) that identifies the specific entity+-- recognizer to be used by the @StartEntitiesDetectionJob@. This ARN is+-- optional and is only used for a custom entity recognition job.+startEntitiesDetectionJob_entityRecognizerArn :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJob_entityRecognizerArn = Lens.lens (\StartEntitiesDetectionJob' {entityRecognizerArn} -> entityRecognizerArn) (\s@StartEntitiesDetectionJob' {} a -> s {entityRecognizerArn = a} :: StartEntitiesDetectionJob)++-- | The identifier of the job.+startEntitiesDetectionJob_jobName :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJob_jobName = Lens.lens (\StartEntitiesDetectionJob' {jobName} -> jobName) (\s@StartEntitiesDetectionJob' {} a -> s {jobName = a} :: StartEntitiesDetectionJob)++-- | Tags to be associated with the entities detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startEntitiesDetectionJob_tags :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe [Tag])+startEntitiesDetectionJob_tags = Lens.lens (\StartEntitiesDetectionJob' {tags} -> tags) (\s@StartEntitiesDetectionJob' {} a -> s {tags = a} :: StartEntitiesDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startEntitiesDetectionJob_volumeKmsKeyId :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJob_volumeKmsKeyId = Lens.lens (\StartEntitiesDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartEntitiesDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartEntitiesDetectionJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your entity detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startEntitiesDetectionJob_vpcConfig :: Lens.Lens' StartEntitiesDetectionJob (Prelude.Maybe VpcConfig)+startEntitiesDetectionJob_vpcConfig = Lens.lens (\StartEntitiesDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartEntitiesDetectionJob' {} a -> s {vpcConfig = a} :: StartEntitiesDetectionJob)++-- | Specifies the format and location of the input data for the job.+startEntitiesDetectionJob_inputDataConfig :: Lens.Lens' StartEntitiesDetectionJob InputDataConfig+startEntitiesDetectionJob_inputDataConfig = Lens.lens (\StartEntitiesDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartEntitiesDetectionJob' {} a -> s {inputDataConfig = a} :: StartEntitiesDetectionJob)++-- | Specifies where to send the output files.+startEntitiesDetectionJob_outputDataConfig :: Lens.Lens' StartEntitiesDetectionJob OutputDataConfig+startEntitiesDetectionJob_outputDataConfig = Lens.lens (\StartEntitiesDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartEntitiesDetectionJob' {} a -> s {outputDataConfig = a} :: StartEntitiesDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+startEntitiesDetectionJob_dataAccessRoleArn :: Lens.Lens' StartEntitiesDetectionJob Prelude.Text+startEntitiesDetectionJob_dataAccessRoleArn = Lens.lens (\StartEntitiesDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartEntitiesDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartEntitiesDetectionJob)++-- | The language of the input documents. All documents must be in the same+-- language. You can specify any of the languages supported by Amazon+-- Comprehend. If custom entities recognition is used, this parameter is+-- ignored and the language used for training the model is used instead.+startEntitiesDetectionJob_languageCode :: Lens.Lens' StartEntitiesDetectionJob LanguageCode+startEntitiesDetectionJob_languageCode = Lens.lens (\StartEntitiesDetectionJob' {languageCode} -> languageCode) (\s@StartEntitiesDetectionJob' {} a -> s {languageCode = a} :: StartEntitiesDetectionJob)++instance Core.AWSRequest StartEntitiesDetectionJob where+  type+    AWSResponse StartEntitiesDetectionJob =+      StartEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartEntitiesDetectionJob where+  hashWithSalt _salt StartEntitiesDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` entityRecognizerArn+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData StartEntitiesDetectionJob where+  rnf StartEntitiesDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf entityRecognizerArn+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders StartEntitiesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartEntitiesDetectionJob where+  toJSON StartEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("EntityRecognizerArn" Data..=)+              Prelude.<$> entityRecognizerArn,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath StartEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartEntitiesDetectionJobResponse' smart constructor.+data StartEntitiesDetectionJobResponse = StartEntitiesDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the entities detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of job, use this+    -- identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     operation.+    --+    -- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+    --     the job and is processing the request.+    --+    -- -   STOPPED - The job was successfully stopped without completing.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startEntitiesDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the entities detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startEntitiesDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of job, use this+-- identifier with the operation.+--+-- 'jobStatus', 'startEntitiesDetectionJobResponse_jobStatus' - The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+--     the job and is processing the request.+--+-- -   STOPPED - The job was successfully stopped without completing.+--+-- 'httpStatus', 'startEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newStartEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartEntitiesDetectionJobResponse+newStartEntitiesDetectionJobResponse pHttpStatus_ =+  StartEntitiesDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the entities detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startEntitiesDetectionJobResponse_jobArn :: Lens.Lens' StartEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJobResponse_jobArn = Lens.lens (\StartEntitiesDetectionJobResponse' {jobArn} -> jobArn) (\s@StartEntitiesDetectionJobResponse' {} a -> s {jobArn = a} :: StartEntitiesDetectionJobResponse)++-- | The identifier generated for the job. To get the status of job, use this+-- identifier with the operation.+startEntitiesDetectionJobResponse_jobId :: Lens.Lens' StartEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startEntitiesDetectionJobResponse_jobId = Lens.lens (\StartEntitiesDetectionJobResponse' {jobId} -> jobId) (\s@StartEntitiesDetectionJobResponse' {} a -> s {jobId = a} :: StartEntitiesDetectionJobResponse)++-- | The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- -   STOP_REQUESTED - Amazon Comprehend has received a stop request for+--     the job and is processing the request.+--+-- -   STOPPED - The job was successfully stopped without completing.+startEntitiesDetectionJobResponse_jobStatus :: Lens.Lens' StartEntitiesDetectionJobResponse (Prelude.Maybe JobStatus)+startEntitiesDetectionJobResponse_jobStatus = Lens.lens (\StartEntitiesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartEntitiesDetectionJobResponse' {} a -> s {jobStatus = a} :: StartEntitiesDetectionJobResponse)++-- | The response's http status code.+startEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' StartEntitiesDetectionJobResponse Prelude.Int+startEntitiesDetectionJobResponse_httpStatus = Lens.lens (\StartEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: StartEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    StartEntitiesDetectionJobResponse+  where+  rnf StartEntitiesDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartEventsDetectionJob.hs view
@@ -0,0 +1,354 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartEventsDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous event detection job for a collection of+-- documents.+module Amazonka.Comprehend.StartEventsDetectionJob+  ( -- * Creating a Request+    StartEventsDetectionJob (..),+    newStartEventsDetectionJob,++    -- * Request Lenses+    startEventsDetectionJob_clientRequestToken,+    startEventsDetectionJob_jobName,+    startEventsDetectionJob_tags,+    startEventsDetectionJob_inputDataConfig,+    startEventsDetectionJob_outputDataConfig,+    startEventsDetectionJob_dataAccessRoleArn,+    startEventsDetectionJob_languageCode,+    startEventsDetectionJob_targetEventTypes,++    -- * Destructuring the Response+    StartEventsDetectionJobResponse (..),+    newStartEventsDetectionJobResponse,++    -- * Response Lenses+    startEventsDetectionJobResponse_jobArn,+    startEventsDetectionJobResponse_jobId,+    startEventsDetectionJobResponse_jobStatus,+    startEventsDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartEventsDetectionJob' smart constructor.+data StartEventsDetectionJob = StartEventsDetectionJob'+  { -- | An unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the events detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the events detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language code of the input documents.+    languageCode :: LanguageCode,+    -- | The types of events to detect in the input documents.+    targetEventTypes :: Prelude.NonEmpty Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartEventsDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startEventsDetectionJob_clientRequestToken' - An unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startEventsDetectionJob_jobName' - The identifier of the events detection job.+--+-- 'tags', 'startEventsDetectionJob_tags' - Tags to be associated with the events detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'inputDataConfig', 'startEventsDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startEventsDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startEventsDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+--+-- 'languageCode', 'startEventsDetectionJob_languageCode' - The language code of the input documents.+--+-- 'targetEventTypes', 'startEventsDetectionJob_targetEventTypes' - The types of events to detect in the input documents.+newStartEventsDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  -- | 'targetEventTypes'+  Prelude.NonEmpty Prelude.Text ->+  StartEventsDetectionJob+newStartEventsDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_+  pLanguageCode_+  pTargetEventTypes_ =+    StartEventsDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_,+        targetEventTypes =+          Lens.coerced Lens.# pTargetEventTypes_+      }++-- | An unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startEventsDetectionJob_clientRequestToken :: Lens.Lens' StartEventsDetectionJob (Prelude.Maybe Prelude.Text)+startEventsDetectionJob_clientRequestToken = Lens.lens (\StartEventsDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartEventsDetectionJob' {} a -> s {clientRequestToken = a} :: StartEventsDetectionJob)++-- | The identifier of the events detection job.+startEventsDetectionJob_jobName :: Lens.Lens' StartEventsDetectionJob (Prelude.Maybe Prelude.Text)+startEventsDetectionJob_jobName = Lens.lens (\StartEventsDetectionJob' {jobName} -> jobName) (\s@StartEventsDetectionJob' {} a -> s {jobName = a} :: StartEventsDetectionJob)++-- | Tags to be associated with the events detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startEventsDetectionJob_tags :: Lens.Lens' StartEventsDetectionJob (Prelude.Maybe [Tag])+startEventsDetectionJob_tags = Lens.lens (\StartEventsDetectionJob' {tags} -> tags) (\s@StartEventsDetectionJob' {} a -> s {tags = a} :: StartEventsDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the format and location of the input data for the job.+startEventsDetectionJob_inputDataConfig :: Lens.Lens' StartEventsDetectionJob InputDataConfig+startEventsDetectionJob_inputDataConfig = Lens.lens (\StartEventsDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartEventsDetectionJob' {} a -> s {inputDataConfig = a} :: StartEventsDetectionJob)++-- | Specifies where to send the output files.+startEventsDetectionJob_outputDataConfig :: Lens.Lens' StartEventsDetectionJob OutputDataConfig+startEventsDetectionJob_outputDataConfig = Lens.lens (\StartEventsDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartEventsDetectionJob' {} a -> s {outputDataConfig = a} :: StartEventsDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+startEventsDetectionJob_dataAccessRoleArn :: Lens.Lens' StartEventsDetectionJob Prelude.Text+startEventsDetectionJob_dataAccessRoleArn = Lens.lens (\StartEventsDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartEventsDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartEventsDetectionJob)++-- | The language code of the input documents.+startEventsDetectionJob_languageCode :: Lens.Lens' StartEventsDetectionJob LanguageCode+startEventsDetectionJob_languageCode = Lens.lens (\StartEventsDetectionJob' {languageCode} -> languageCode) (\s@StartEventsDetectionJob' {} a -> s {languageCode = a} :: StartEventsDetectionJob)++-- | The types of events to detect in the input documents.+startEventsDetectionJob_targetEventTypes :: Lens.Lens' StartEventsDetectionJob (Prelude.NonEmpty Prelude.Text)+startEventsDetectionJob_targetEventTypes = Lens.lens (\StartEventsDetectionJob' {targetEventTypes} -> targetEventTypes) (\s@StartEventsDetectionJob' {} a -> s {targetEventTypes = a} :: StartEventsDetectionJob) Prelude.. Lens.coerced++instance Core.AWSRequest StartEventsDetectionJob where+  type+    AWSResponse StartEventsDetectionJob =+      StartEventsDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartEventsDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartEventsDetectionJob where+  hashWithSalt _salt StartEventsDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` targetEventTypes++instance Prelude.NFData StartEventsDetectionJob where+  rnf StartEventsDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf targetEventTypes++instance Data.ToHeaders StartEventsDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartEventsDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartEventsDetectionJob where+  toJSON StartEventsDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode),+            Prelude.Just+              ("TargetEventTypes" Data..= targetEventTypes)+          ]+      )++instance Data.ToPath StartEventsDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartEventsDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartEventsDetectionJobResponse' smart constructor.+data StartEventsDetectionJobResponse = StartEventsDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the events detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | An unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the events detection job.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartEventsDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startEventsDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the events detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startEventsDetectionJobResponse_jobId' - An unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobStatus', 'startEventsDetectionJobResponse_jobStatus' - The status of the events detection job.+--+-- 'httpStatus', 'startEventsDetectionJobResponse_httpStatus' - The response's http status code.+newStartEventsDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartEventsDetectionJobResponse+newStartEventsDetectionJobResponse pHttpStatus_ =+  StartEventsDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the events detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startEventsDetectionJobResponse_jobArn :: Lens.Lens' StartEventsDetectionJobResponse (Prelude.Maybe Prelude.Text)+startEventsDetectionJobResponse_jobArn = Lens.lens (\StartEventsDetectionJobResponse' {jobArn} -> jobArn) (\s@StartEventsDetectionJobResponse' {} a -> s {jobArn = a} :: StartEventsDetectionJobResponse)++-- | An unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startEventsDetectionJobResponse_jobId :: Lens.Lens' StartEventsDetectionJobResponse (Prelude.Maybe Prelude.Text)+startEventsDetectionJobResponse_jobId = Lens.lens (\StartEventsDetectionJobResponse' {jobId} -> jobId) (\s@StartEventsDetectionJobResponse' {} a -> s {jobId = a} :: StartEventsDetectionJobResponse)++-- | The status of the events detection job.+startEventsDetectionJobResponse_jobStatus :: Lens.Lens' StartEventsDetectionJobResponse (Prelude.Maybe JobStatus)+startEventsDetectionJobResponse_jobStatus = Lens.lens (\StartEventsDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartEventsDetectionJobResponse' {} a -> s {jobStatus = a} :: StartEventsDetectionJobResponse)++-- | The response's http status code.+startEventsDetectionJobResponse_httpStatus :: Lens.Lens' StartEventsDetectionJobResponse Prelude.Int+startEventsDetectionJobResponse_httpStatus = Lens.lens (\StartEventsDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartEventsDetectionJobResponse' {} a -> s {httpStatus = a} :: StartEventsDetectionJobResponse)++instance+  Prelude.NFData+    StartEventsDetectionJobResponse+  where+  rnf StartEventsDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartKeyPhrasesDetectionJob.hs view
@@ -0,0 +1,438 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartKeyPhrasesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous key phrase detection job for a collection of+-- documents. Use the operation to track the status of a job.+module Amazonka.Comprehend.StartKeyPhrasesDetectionJob+  ( -- * Creating a Request+    StartKeyPhrasesDetectionJob (..),+    newStartKeyPhrasesDetectionJob,++    -- * Request Lenses+    startKeyPhrasesDetectionJob_clientRequestToken,+    startKeyPhrasesDetectionJob_jobName,+    startKeyPhrasesDetectionJob_tags,+    startKeyPhrasesDetectionJob_volumeKmsKeyId,+    startKeyPhrasesDetectionJob_vpcConfig,+    startKeyPhrasesDetectionJob_inputDataConfig,+    startKeyPhrasesDetectionJob_outputDataConfig,+    startKeyPhrasesDetectionJob_dataAccessRoleArn,+    startKeyPhrasesDetectionJob_languageCode,++    -- * Destructuring the Response+    StartKeyPhrasesDetectionJobResponse (..),+    newStartKeyPhrasesDetectionJobResponse,++    -- * Response Lenses+    startKeyPhrasesDetectionJobResponse_jobArn,+    startKeyPhrasesDetectionJobResponse_jobId,+    startKeyPhrasesDetectionJobResponse_jobStatus,+    startKeyPhrasesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartKeyPhrasesDetectionJob' smart constructor.+data StartKeyPhrasesDetectionJob = StartKeyPhrasesDetectionJob'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the key phrases detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your key phrases+    -- detection job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartKeyPhrasesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startKeyPhrasesDetectionJob_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startKeyPhrasesDetectionJob_jobName' - The identifier of the job.+--+-- 'tags', 'startKeyPhrasesDetectionJob_tags' - Tags to be associated with the key phrases detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startKeyPhrasesDetectionJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startKeyPhrasesDetectionJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your key phrases+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'inputDataConfig', 'startKeyPhrasesDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startKeyPhrasesDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startKeyPhrasesDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+--+-- 'languageCode', 'startKeyPhrasesDetectionJob_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newStartKeyPhrasesDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  StartKeyPhrasesDetectionJob+newStartKeyPhrasesDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_+  pLanguageCode_ =+    StartKeyPhrasesDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startKeyPhrasesDetectionJob_clientRequestToken :: Lens.Lens' StartKeyPhrasesDetectionJob (Prelude.Maybe Prelude.Text)+startKeyPhrasesDetectionJob_clientRequestToken = Lens.lens (\StartKeyPhrasesDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartKeyPhrasesDetectionJob' {} a -> s {clientRequestToken = a} :: StartKeyPhrasesDetectionJob)++-- | The identifier of the job.+startKeyPhrasesDetectionJob_jobName :: Lens.Lens' StartKeyPhrasesDetectionJob (Prelude.Maybe Prelude.Text)+startKeyPhrasesDetectionJob_jobName = Lens.lens (\StartKeyPhrasesDetectionJob' {jobName} -> jobName) (\s@StartKeyPhrasesDetectionJob' {} a -> s {jobName = a} :: StartKeyPhrasesDetectionJob)++-- | Tags to be associated with the key phrases detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startKeyPhrasesDetectionJob_tags :: Lens.Lens' StartKeyPhrasesDetectionJob (Prelude.Maybe [Tag])+startKeyPhrasesDetectionJob_tags = Lens.lens (\StartKeyPhrasesDetectionJob' {tags} -> tags) (\s@StartKeyPhrasesDetectionJob' {} a -> s {tags = a} :: StartKeyPhrasesDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startKeyPhrasesDetectionJob_volumeKmsKeyId :: Lens.Lens' StartKeyPhrasesDetectionJob (Prelude.Maybe Prelude.Text)+startKeyPhrasesDetectionJob_volumeKmsKeyId = Lens.lens (\StartKeyPhrasesDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartKeyPhrasesDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartKeyPhrasesDetectionJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your key phrases+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startKeyPhrasesDetectionJob_vpcConfig :: Lens.Lens' StartKeyPhrasesDetectionJob (Prelude.Maybe VpcConfig)+startKeyPhrasesDetectionJob_vpcConfig = Lens.lens (\StartKeyPhrasesDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartKeyPhrasesDetectionJob' {} a -> s {vpcConfig = a} :: StartKeyPhrasesDetectionJob)++-- | Specifies the format and location of the input data for the job.+startKeyPhrasesDetectionJob_inputDataConfig :: Lens.Lens' StartKeyPhrasesDetectionJob InputDataConfig+startKeyPhrasesDetectionJob_inputDataConfig = Lens.lens (\StartKeyPhrasesDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartKeyPhrasesDetectionJob' {} a -> s {inputDataConfig = a} :: StartKeyPhrasesDetectionJob)++-- | Specifies where to send the output files.+startKeyPhrasesDetectionJob_outputDataConfig :: Lens.Lens' StartKeyPhrasesDetectionJob OutputDataConfig+startKeyPhrasesDetectionJob_outputDataConfig = Lens.lens (\StartKeyPhrasesDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartKeyPhrasesDetectionJob' {} a -> s {outputDataConfig = a} :: StartKeyPhrasesDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+startKeyPhrasesDetectionJob_dataAccessRoleArn :: Lens.Lens' StartKeyPhrasesDetectionJob Prelude.Text+startKeyPhrasesDetectionJob_dataAccessRoleArn = Lens.lens (\StartKeyPhrasesDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartKeyPhrasesDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartKeyPhrasesDetectionJob)++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+startKeyPhrasesDetectionJob_languageCode :: Lens.Lens' StartKeyPhrasesDetectionJob LanguageCode+startKeyPhrasesDetectionJob_languageCode = Lens.lens (\StartKeyPhrasesDetectionJob' {languageCode} -> languageCode) (\s@StartKeyPhrasesDetectionJob' {} a -> s {languageCode = a} :: StartKeyPhrasesDetectionJob)++instance Core.AWSRequest StartKeyPhrasesDetectionJob where+  type+    AWSResponse StartKeyPhrasesDetectionJob =+      StartKeyPhrasesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartKeyPhrasesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartKeyPhrasesDetectionJob where+  hashWithSalt _salt StartKeyPhrasesDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData StartKeyPhrasesDetectionJob where+  rnf StartKeyPhrasesDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders StartKeyPhrasesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartKeyPhrasesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartKeyPhrasesDetectionJob where+  toJSON StartKeyPhrasesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath StartKeyPhrasesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartKeyPhrasesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartKeyPhrasesDetectionJobResponse' smart constructor.+data StartKeyPhrasesDetectionJobResponse = StartKeyPhrasesDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the key phrase detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of a job, use+    -- this identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartKeyPhrasesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startKeyPhrasesDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the key phrase detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startKeyPhrasesDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+--+-- 'jobStatus', 'startKeyPhrasesDetectionJobResponse_jobStatus' - The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- 'httpStatus', 'startKeyPhrasesDetectionJobResponse_httpStatus' - The response's http status code.+newStartKeyPhrasesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartKeyPhrasesDetectionJobResponse+newStartKeyPhrasesDetectionJobResponse pHttpStatus_ =+  StartKeyPhrasesDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the key phrase detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startKeyPhrasesDetectionJobResponse_jobArn :: Lens.Lens' StartKeyPhrasesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startKeyPhrasesDetectionJobResponse_jobArn = Lens.lens (\StartKeyPhrasesDetectionJobResponse' {jobArn} -> jobArn) (\s@StartKeyPhrasesDetectionJobResponse' {} a -> s {jobArn = a} :: StartKeyPhrasesDetectionJobResponse)++-- | The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+startKeyPhrasesDetectionJobResponse_jobId :: Lens.Lens' StartKeyPhrasesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startKeyPhrasesDetectionJobResponse_jobId = Lens.lens (\StartKeyPhrasesDetectionJobResponse' {jobId} -> jobId) (\s@StartKeyPhrasesDetectionJobResponse' {} a -> s {jobId = a} :: StartKeyPhrasesDetectionJobResponse)++-- | The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+startKeyPhrasesDetectionJobResponse_jobStatus :: Lens.Lens' StartKeyPhrasesDetectionJobResponse (Prelude.Maybe JobStatus)+startKeyPhrasesDetectionJobResponse_jobStatus = Lens.lens (\StartKeyPhrasesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartKeyPhrasesDetectionJobResponse' {} a -> s {jobStatus = a} :: StartKeyPhrasesDetectionJobResponse)++-- | The response's http status code.+startKeyPhrasesDetectionJobResponse_httpStatus :: Lens.Lens' StartKeyPhrasesDetectionJobResponse Prelude.Int+startKeyPhrasesDetectionJobResponse_httpStatus = Lens.lens (\StartKeyPhrasesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartKeyPhrasesDetectionJobResponse' {} a -> s {httpStatus = a} :: StartKeyPhrasesDetectionJobResponse)++instance+  Prelude.NFData+    StartKeyPhrasesDetectionJobResponse+  where+  rnf StartKeyPhrasesDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartPiiEntitiesDetectionJob.hs view
@@ -0,0 +1,387 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartPiiEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous PII entity detection job for a collection of+-- documents.+module Amazonka.Comprehend.StartPiiEntitiesDetectionJob+  ( -- * Creating a Request+    StartPiiEntitiesDetectionJob (..),+    newStartPiiEntitiesDetectionJob,++    -- * Request Lenses+    startPiiEntitiesDetectionJob_clientRequestToken,+    startPiiEntitiesDetectionJob_jobName,+    startPiiEntitiesDetectionJob_redactionConfig,+    startPiiEntitiesDetectionJob_tags,+    startPiiEntitiesDetectionJob_inputDataConfig,+    startPiiEntitiesDetectionJob_outputDataConfig,+    startPiiEntitiesDetectionJob_mode,+    startPiiEntitiesDetectionJob_dataAccessRoleArn,+    startPiiEntitiesDetectionJob_languageCode,++    -- * Destructuring the Response+    StartPiiEntitiesDetectionJobResponse (..),+    newStartPiiEntitiesDetectionJobResponse,++    -- * Response Lenses+    startPiiEntitiesDetectionJobResponse_jobArn,+    startPiiEntitiesDetectionJobResponse_jobId,+    startPiiEntitiesDetectionJobResponse_jobStatus,+    startPiiEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartPiiEntitiesDetectionJob' smart constructor.+data StartPiiEntitiesDetectionJob = StartPiiEntitiesDetectionJob'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Provides configuration parameters for PII entity redaction.+    --+    -- This parameter is required if you set the @Mode@ parameter to+    -- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+    -- definition that includes the @PiiEntityTypes@ parameter.+    redactionConfig :: Prelude.Maybe RedactionConfig,+    -- | Tags to be associated with the PII entities detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | The input properties for a PII entities detection job.+    inputDataConfig :: InputDataConfig,+    -- | Provides configuration parameters for the output of PII entity detection+    -- jobs.+    outputDataConfig :: OutputDataConfig,+    -- | Specifies whether the output provides the locations (offsets) of PII+    -- entities or a file in which PII entities are redacted.+    mode :: PiiEntitiesDetectionMode,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language of the input documents. Currently, English is the only+    -- valid language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPiiEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startPiiEntitiesDetectionJob_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startPiiEntitiesDetectionJob_jobName' - The identifier of the job.+--+-- 'redactionConfig', 'startPiiEntitiesDetectionJob_redactionConfig' - Provides configuration parameters for PII entity redaction.+--+-- This parameter is required if you set the @Mode@ parameter to+-- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+-- definition that includes the @PiiEntityTypes@ parameter.+--+-- 'tags', 'startPiiEntitiesDetectionJob_tags' - Tags to be associated with the PII entities detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'inputDataConfig', 'startPiiEntitiesDetectionJob_inputDataConfig' - The input properties for a PII entities detection job.+--+-- 'outputDataConfig', 'startPiiEntitiesDetectionJob_outputDataConfig' - Provides configuration parameters for the output of PII entity detection+-- jobs.+--+-- 'mode', 'startPiiEntitiesDetectionJob_mode' - Specifies whether the output provides the locations (offsets) of PII+-- entities or a file in which PII entities are redacted.+--+-- 'dataAccessRoleArn', 'startPiiEntitiesDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+--+-- 'languageCode', 'startPiiEntitiesDetectionJob_languageCode' - The language of the input documents. Currently, English is the only+-- valid language.+newStartPiiEntitiesDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'mode'+  PiiEntitiesDetectionMode ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  StartPiiEntitiesDetectionJob+newStartPiiEntitiesDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pMode_+  pDataAccessRoleArn_+  pLanguageCode_ =+    StartPiiEntitiesDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        redactionConfig = Prelude.Nothing,+        tags = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        mode = pMode_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startPiiEntitiesDetectionJob_clientRequestToken :: Lens.Lens' StartPiiEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startPiiEntitiesDetectionJob_clientRequestToken = Lens.lens (\StartPiiEntitiesDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartPiiEntitiesDetectionJob' {} a -> s {clientRequestToken = a} :: StartPiiEntitiesDetectionJob)++-- | The identifier of the job.+startPiiEntitiesDetectionJob_jobName :: Lens.Lens' StartPiiEntitiesDetectionJob (Prelude.Maybe Prelude.Text)+startPiiEntitiesDetectionJob_jobName = Lens.lens (\StartPiiEntitiesDetectionJob' {jobName} -> jobName) (\s@StartPiiEntitiesDetectionJob' {} a -> s {jobName = a} :: StartPiiEntitiesDetectionJob)++-- | Provides configuration parameters for PII entity redaction.+--+-- This parameter is required if you set the @Mode@ parameter to+-- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+-- definition that includes the @PiiEntityTypes@ parameter.+startPiiEntitiesDetectionJob_redactionConfig :: Lens.Lens' StartPiiEntitiesDetectionJob (Prelude.Maybe RedactionConfig)+startPiiEntitiesDetectionJob_redactionConfig = Lens.lens (\StartPiiEntitiesDetectionJob' {redactionConfig} -> redactionConfig) (\s@StartPiiEntitiesDetectionJob' {} a -> s {redactionConfig = a} :: StartPiiEntitiesDetectionJob)++-- | Tags to be associated with the PII entities detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startPiiEntitiesDetectionJob_tags :: Lens.Lens' StartPiiEntitiesDetectionJob (Prelude.Maybe [Tag])+startPiiEntitiesDetectionJob_tags = Lens.lens (\StartPiiEntitiesDetectionJob' {tags} -> tags) (\s@StartPiiEntitiesDetectionJob' {} a -> s {tags = a} :: StartPiiEntitiesDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | The input properties for a PII entities detection job.+startPiiEntitiesDetectionJob_inputDataConfig :: Lens.Lens' StartPiiEntitiesDetectionJob InputDataConfig+startPiiEntitiesDetectionJob_inputDataConfig = Lens.lens (\StartPiiEntitiesDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartPiiEntitiesDetectionJob' {} a -> s {inputDataConfig = a} :: StartPiiEntitiesDetectionJob)++-- | Provides configuration parameters for the output of PII entity detection+-- jobs.+startPiiEntitiesDetectionJob_outputDataConfig :: Lens.Lens' StartPiiEntitiesDetectionJob OutputDataConfig+startPiiEntitiesDetectionJob_outputDataConfig = Lens.lens (\StartPiiEntitiesDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartPiiEntitiesDetectionJob' {} a -> s {outputDataConfig = a} :: StartPiiEntitiesDetectionJob)++-- | Specifies whether the output provides the locations (offsets) of PII+-- entities or a file in which PII entities are redacted.+startPiiEntitiesDetectionJob_mode :: Lens.Lens' StartPiiEntitiesDetectionJob PiiEntitiesDetectionMode+startPiiEntitiesDetectionJob_mode = Lens.lens (\StartPiiEntitiesDetectionJob' {mode} -> mode) (\s@StartPiiEntitiesDetectionJob' {} a -> s {mode = a} :: StartPiiEntitiesDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+startPiiEntitiesDetectionJob_dataAccessRoleArn :: Lens.Lens' StartPiiEntitiesDetectionJob Prelude.Text+startPiiEntitiesDetectionJob_dataAccessRoleArn = Lens.lens (\StartPiiEntitiesDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartPiiEntitiesDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartPiiEntitiesDetectionJob)++-- | The language of the input documents. Currently, English is the only+-- valid language.+startPiiEntitiesDetectionJob_languageCode :: Lens.Lens' StartPiiEntitiesDetectionJob LanguageCode+startPiiEntitiesDetectionJob_languageCode = Lens.lens (\StartPiiEntitiesDetectionJob' {languageCode} -> languageCode) (\s@StartPiiEntitiesDetectionJob' {} a -> s {languageCode = a} :: StartPiiEntitiesDetectionJob)++instance Core.AWSRequest StartPiiEntitiesDetectionJob where+  type+    AWSResponse StartPiiEntitiesDetectionJob =+      StartPiiEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartPiiEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StartPiiEntitiesDetectionJob+  where+  hashWithSalt _salt StartPiiEntitiesDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` redactionConfig+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` mode+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData StartPiiEntitiesDetectionJob where+  rnf StartPiiEntitiesDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf redactionConfig+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf mode+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders StartPiiEntitiesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartPiiEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartPiiEntitiesDetectionJob where+  toJSON StartPiiEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("RedactionConfig" Data..=)+              Prelude.<$> redactionConfig,+            ("Tags" Data..=) Prelude.<$> tags,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just ("Mode" Data..= mode),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath StartPiiEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartPiiEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartPiiEntitiesDetectionJobResponse' smart constructor.+data StartPiiEntitiesDetectionJobResponse = StartPiiEntitiesDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the PII entity detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPiiEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startPiiEntitiesDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the PII entity detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startPiiEntitiesDetectionJobResponse_jobId' - The identifier generated for the job.+--+-- 'jobStatus', 'startPiiEntitiesDetectionJobResponse_jobStatus' - The status of the job.+--+-- 'httpStatus', 'startPiiEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newStartPiiEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartPiiEntitiesDetectionJobResponse+newStartPiiEntitiesDetectionJobResponse pHttpStatus_ =+  StartPiiEntitiesDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the PII entity detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startPiiEntitiesDetectionJobResponse_jobArn :: Lens.Lens' StartPiiEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startPiiEntitiesDetectionJobResponse_jobArn = Lens.lens (\StartPiiEntitiesDetectionJobResponse' {jobArn} -> jobArn) (\s@StartPiiEntitiesDetectionJobResponse' {} a -> s {jobArn = a} :: StartPiiEntitiesDetectionJobResponse)++-- | The identifier generated for the job.+startPiiEntitiesDetectionJobResponse_jobId :: Lens.Lens' StartPiiEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+startPiiEntitiesDetectionJobResponse_jobId = Lens.lens (\StartPiiEntitiesDetectionJobResponse' {jobId} -> jobId) (\s@StartPiiEntitiesDetectionJobResponse' {} a -> s {jobId = a} :: StartPiiEntitiesDetectionJobResponse)++-- | The status of the job.+startPiiEntitiesDetectionJobResponse_jobStatus :: Lens.Lens' StartPiiEntitiesDetectionJobResponse (Prelude.Maybe JobStatus)+startPiiEntitiesDetectionJobResponse_jobStatus = Lens.lens (\StartPiiEntitiesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartPiiEntitiesDetectionJobResponse' {} a -> s {jobStatus = a} :: StartPiiEntitiesDetectionJobResponse)++-- | The response's http status code.+startPiiEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' StartPiiEntitiesDetectionJobResponse Prelude.Int+startPiiEntitiesDetectionJobResponse_httpStatus = Lens.lens (\StartPiiEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartPiiEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: StartPiiEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    StartPiiEntitiesDetectionJobResponse+  where+  rnf StartPiiEntitiesDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartSentimentDetectionJob.hs view
@@ -0,0 +1,438 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous sentiment detection job for a collection of+-- documents. Use the operation to track the status of a job.+module Amazonka.Comprehend.StartSentimentDetectionJob+  ( -- * Creating a Request+    StartSentimentDetectionJob (..),+    newStartSentimentDetectionJob,++    -- * Request Lenses+    startSentimentDetectionJob_clientRequestToken,+    startSentimentDetectionJob_jobName,+    startSentimentDetectionJob_tags,+    startSentimentDetectionJob_volumeKmsKeyId,+    startSentimentDetectionJob_vpcConfig,+    startSentimentDetectionJob_inputDataConfig,+    startSentimentDetectionJob_outputDataConfig,+    startSentimentDetectionJob_dataAccessRoleArn,+    startSentimentDetectionJob_languageCode,++    -- * Destructuring the Response+    StartSentimentDetectionJobResponse (..),+    newStartSentimentDetectionJobResponse,++    -- * Response Lenses+    startSentimentDetectionJobResponse_jobArn,+    startSentimentDetectionJobResponse_jobId,+    startSentimentDetectionJobResponse_jobStatus,+    startSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartSentimentDetectionJob' smart constructor.+data StartSentimentDetectionJob = StartSentimentDetectionJob'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the sentiment detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your sentiment+    -- detection job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language of the input documents. You can specify any of the primary+    -- languages supported by Amazon Comprehend. All documents must be in the+    -- same language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startSentimentDetectionJob_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startSentimentDetectionJob_jobName' - The identifier of the job.+--+-- 'tags', 'startSentimentDetectionJob_tags' - Tags to be associated with the sentiment detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startSentimentDetectionJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startSentimentDetectionJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your sentiment+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'inputDataConfig', 'startSentimentDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startSentimentDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startSentimentDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+--+-- 'languageCode', 'startSentimentDetectionJob_languageCode' - The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+newStartSentimentDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  StartSentimentDetectionJob+newStartSentimentDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_+  pLanguageCode_ =+    StartSentimentDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startSentimentDetectionJob_clientRequestToken :: Lens.Lens' StartSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startSentimentDetectionJob_clientRequestToken = Lens.lens (\StartSentimentDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartSentimentDetectionJob' {} a -> s {clientRequestToken = a} :: StartSentimentDetectionJob)++-- | The identifier of the job.+startSentimentDetectionJob_jobName :: Lens.Lens' StartSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startSentimentDetectionJob_jobName = Lens.lens (\StartSentimentDetectionJob' {jobName} -> jobName) (\s@StartSentimentDetectionJob' {} a -> s {jobName = a} :: StartSentimentDetectionJob)++-- | Tags to be associated with the sentiment detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startSentimentDetectionJob_tags :: Lens.Lens' StartSentimentDetectionJob (Prelude.Maybe [Tag])+startSentimentDetectionJob_tags = Lens.lens (\StartSentimentDetectionJob' {tags} -> tags) (\s@StartSentimentDetectionJob' {} a -> s {tags = a} :: StartSentimentDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startSentimentDetectionJob_volumeKmsKeyId :: Lens.Lens' StartSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startSentimentDetectionJob_volumeKmsKeyId = Lens.lens (\StartSentimentDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartSentimentDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartSentimentDetectionJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your sentiment+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startSentimentDetectionJob_vpcConfig :: Lens.Lens' StartSentimentDetectionJob (Prelude.Maybe VpcConfig)+startSentimentDetectionJob_vpcConfig = Lens.lens (\StartSentimentDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartSentimentDetectionJob' {} a -> s {vpcConfig = a} :: StartSentimentDetectionJob)++-- | Specifies the format and location of the input data for the job.+startSentimentDetectionJob_inputDataConfig :: Lens.Lens' StartSentimentDetectionJob InputDataConfig+startSentimentDetectionJob_inputDataConfig = Lens.lens (\StartSentimentDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartSentimentDetectionJob' {} a -> s {inputDataConfig = a} :: StartSentimentDetectionJob)++-- | Specifies where to send the output files.+startSentimentDetectionJob_outputDataConfig :: Lens.Lens' StartSentimentDetectionJob OutputDataConfig+startSentimentDetectionJob_outputDataConfig = Lens.lens (\StartSentimentDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartSentimentDetectionJob' {} a -> s {outputDataConfig = a} :: StartSentimentDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+startSentimentDetectionJob_dataAccessRoleArn :: Lens.Lens' StartSentimentDetectionJob Prelude.Text+startSentimentDetectionJob_dataAccessRoleArn = Lens.lens (\StartSentimentDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartSentimentDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartSentimentDetectionJob)++-- | The language of the input documents. You can specify any of the primary+-- languages supported by Amazon Comprehend. All documents must be in the+-- same language.+startSentimentDetectionJob_languageCode :: Lens.Lens' StartSentimentDetectionJob LanguageCode+startSentimentDetectionJob_languageCode = Lens.lens (\StartSentimentDetectionJob' {languageCode} -> languageCode) (\s@StartSentimentDetectionJob' {} a -> s {languageCode = a} :: StartSentimentDetectionJob)++instance Core.AWSRequest StartSentimentDetectionJob where+  type+    AWSResponse StartSentimentDetectionJob =+      StartSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartSentimentDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartSentimentDetectionJob where+  hashWithSalt _salt StartSentimentDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData StartSentimentDetectionJob where+  rnf StartSentimentDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToHeaders StartSentimentDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartSentimentDetectionJob where+  toJSON StartSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance Data.ToPath StartSentimentDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartSentimentDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartSentimentDetectionJobResponse' smart constructor.+data StartSentimentDetectionJobResponse = StartSentimentDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the sentiment detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of a job, use+    -- this identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startSentimentDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the sentiment detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startSentimentDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+--+-- 'jobStatus', 'startSentimentDetectionJobResponse_jobStatus' - The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- 'httpStatus', 'startSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newStartSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartSentimentDetectionJobResponse+newStartSentimentDetectionJobResponse pHttpStatus_ =+  StartSentimentDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the sentiment detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startSentimentDetectionJobResponse_jobArn :: Lens.Lens' StartSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+startSentimentDetectionJobResponse_jobArn = Lens.lens (\StartSentimentDetectionJobResponse' {jobArn} -> jobArn) (\s@StartSentimentDetectionJobResponse' {} a -> s {jobArn = a} :: StartSentimentDetectionJobResponse)++-- | The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+startSentimentDetectionJobResponse_jobId :: Lens.Lens' StartSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+startSentimentDetectionJobResponse_jobId = Lens.lens (\StartSentimentDetectionJobResponse' {jobId} -> jobId) (\s@StartSentimentDetectionJobResponse' {} a -> s {jobId = a} :: StartSentimentDetectionJobResponse)++-- | The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+startSentimentDetectionJobResponse_jobStatus :: Lens.Lens' StartSentimentDetectionJobResponse (Prelude.Maybe JobStatus)+startSentimentDetectionJobResponse_jobStatus = Lens.lens (\StartSentimentDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartSentimentDetectionJobResponse' {} a -> s {jobStatus = a} :: StartSentimentDetectionJobResponse)++-- | The response's http status code.+startSentimentDetectionJobResponse_httpStatus :: Lens.Lens' StartSentimentDetectionJobResponse Prelude.Int+startSentimentDetectionJobResponse_httpStatus = Lens.lens (\StartSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: StartSentimentDetectionJobResponse)++instance+  Prelude.NFData+    StartSentimentDetectionJobResponse+  where+  rnf StartSentimentDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartTargetedSentimentDetectionJob.hs view
@@ -0,0 +1,448 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartTargetedSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous targeted sentiment detection job for a collection+-- of documents. Use the operation to track the status of a job.+module Amazonka.Comprehend.StartTargetedSentimentDetectionJob+  ( -- * Creating a Request+    StartTargetedSentimentDetectionJob (..),+    newStartTargetedSentimentDetectionJob,++    -- * Request Lenses+    startTargetedSentimentDetectionJob_clientRequestToken,+    startTargetedSentimentDetectionJob_jobName,+    startTargetedSentimentDetectionJob_tags,+    startTargetedSentimentDetectionJob_volumeKmsKeyId,+    startTargetedSentimentDetectionJob_vpcConfig,+    startTargetedSentimentDetectionJob_inputDataConfig,+    startTargetedSentimentDetectionJob_outputDataConfig,+    startTargetedSentimentDetectionJob_dataAccessRoleArn,+    startTargetedSentimentDetectionJob_languageCode,++    -- * Destructuring the Response+    StartTargetedSentimentDetectionJobResponse (..),+    newStartTargetedSentimentDetectionJobResponse,++    -- * Response Lenses+    startTargetedSentimentDetectionJobResponse_jobArn,+    startTargetedSentimentDetectionJobResponse_jobId,+    startTargetedSentimentDetectionJobResponse_jobStatus,+    startTargetedSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartTargetedSentimentDetectionJob' smart constructor.+data StartTargetedSentimentDetectionJob = StartTargetedSentimentDetectionJob'+  { -- | A unique identifier for the request. If you don\'t set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Tags to be associated with the targeted sentiment detection job. A tag+    -- is a key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the KMS key that Amazon Comprehend uses to encrypt data on the+    -- storage volume attached to the ML compute instance(s) that process the+    -- analysis job. The VolumeKmsKeyId can be either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    vpcConfig :: Prelude.Maybe VpcConfig,+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files.+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions Role-based permissions>.+    dataAccessRoleArn :: Prelude.Text,+    -- | The language of the input documents. Currently, English is the only+    -- supported language.+    languageCode :: LanguageCode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartTargetedSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startTargetedSentimentDetectionJob_clientRequestToken' - A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startTargetedSentimentDetectionJob_jobName' - The identifier of the job.+--+-- 'tags', 'startTargetedSentimentDetectionJob_tags' - Tags to be associated with the targeted sentiment detection job. A tag+-- is a key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startTargetedSentimentDetectionJob_volumeKmsKeyId' - ID for the KMS key that Amazon Comprehend uses to encrypt data on the+-- storage volume attached to the ML compute instance(s) that process the+-- analysis job. The VolumeKmsKeyId can be either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startTargetedSentimentDetectionJob_vpcConfig' - Undocumented member.+--+-- 'inputDataConfig', 'startTargetedSentimentDetectionJob_inputDataConfig' - Undocumented member.+--+-- 'outputDataConfig', 'startTargetedSentimentDetectionJob_outputDataConfig' - Specifies where to send the output files.+--+-- 'dataAccessRoleArn', 'startTargetedSentimentDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions Role-based permissions>.+--+-- 'languageCode', 'startTargetedSentimentDetectionJob_languageCode' - The language of the input documents. Currently, English is the only+-- supported language.+newStartTargetedSentimentDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  -- | 'languageCode'+  LanguageCode ->+  StartTargetedSentimentDetectionJob+newStartTargetedSentimentDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_+  pLanguageCode_ =+    StartTargetedSentimentDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_,+        languageCode = pLanguageCode_+      }++-- | A unique identifier for the request. If you don\'t set the client+-- request token, Amazon Comprehend generates one.+startTargetedSentimentDetectionJob_clientRequestToken :: Lens.Lens' StartTargetedSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startTargetedSentimentDetectionJob_clientRequestToken = Lens.lens (\StartTargetedSentimentDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartTargetedSentimentDetectionJob' {} a -> s {clientRequestToken = a} :: StartTargetedSentimentDetectionJob)++-- | The identifier of the job.+startTargetedSentimentDetectionJob_jobName :: Lens.Lens' StartTargetedSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startTargetedSentimentDetectionJob_jobName = Lens.lens (\StartTargetedSentimentDetectionJob' {jobName} -> jobName) (\s@StartTargetedSentimentDetectionJob' {} a -> s {jobName = a} :: StartTargetedSentimentDetectionJob)++-- | Tags to be associated with the targeted sentiment detection job. A tag+-- is a key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startTargetedSentimentDetectionJob_tags :: Lens.Lens' StartTargetedSentimentDetectionJob (Prelude.Maybe [Tag])+startTargetedSentimentDetectionJob_tags = Lens.lens (\StartTargetedSentimentDetectionJob' {tags} -> tags) (\s@StartTargetedSentimentDetectionJob' {} a -> s {tags = a} :: StartTargetedSentimentDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the KMS key that Amazon Comprehend uses to encrypt data on the+-- storage volume attached to the ML compute instance(s) that process the+-- analysis job. The VolumeKmsKeyId can be either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startTargetedSentimentDetectionJob_volumeKmsKeyId :: Lens.Lens' StartTargetedSentimentDetectionJob (Prelude.Maybe Prelude.Text)+startTargetedSentimentDetectionJob_volumeKmsKeyId = Lens.lens (\StartTargetedSentimentDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartTargetedSentimentDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartTargetedSentimentDetectionJob)++-- | Undocumented member.+startTargetedSentimentDetectionJob_vpcConfig :: Lens.Lens' StartTargetedSentimentDetectionJob (Prelude.Maybe VpcConfig)+startTargetedSentimentDetectionJob_vpcConfig = Lens.lens (\StartTargetedSentimentDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartTargetedSentimentDetectionJob' {} a -> s {vpcConfig = a} :: StartTargetedSentimentDetectionJob)++-- | Undocumented member.+startTargetedSentimentDetectionJob_inputDataConfig :: Lens.Lens' StartTargetedSentimentDetectionJob InputDataConfig+startTargetedSentimentDetectionJob_inputDataConfig = Lens.lens (\StartTargetedSentimentDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartTargetedSentimentDetectionJob' {} a -> s {inputDataConfig = a} :: StartTargetedSentimentDetectionJob)++-- | Specifies where to send the output files.+startTargetedSentimentDetectionJob_outputDataConfig :: Lens.Lens' StartTargetedSentimentDetectionJob OutputDataConfig+startTargetedSentimentDetectionJob_outputDataConfig = Lens.lens (\StartTargetedSentimentDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartTargetedSentimentDetectionJob' {} a -> s {outputDataConfig = a} :: StartTargetedSentimentDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions Role-based permissions>.+startTargetedSentimentDetectionJob_dataAccessRoleArn :: Lens.Lens' StartTargetedSentimentDetectionJob Prelude.Text+startTargetedSentimentDetectionJob_dataAccessRoleArn = Lens.lens (\StartTargetedSentimentDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartTargetedSentimentDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartTargetedSentimentDetectionJob)++-- | The language of the input documents. Currently, English is the only+-- supported language.+startTargetedSentimentDetectionJob_languageCode :: Lens.Lens' StartTargetedSentimentDetectionJob LanguageCode+startTargetedSentimentDetectionJob_languageCode = Lens.lens (\StartTargetedSentimentDetectionJob' {languageCode} -> languageCode) (\s@StartTargetedSentimentDetectionJob' {} a -> s {languageCode = a} :: StartTargetedSentimentDetectionJob)++instance+  Core.AWSRequest+    StartTargetedSentimentDetectionJob+  where+  type+    AWSResponse StartTargetedSentimentDetectionJob =+      StartTargetedSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartTargetedSentimentDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StartTargetedSentimentDetectionJob+  where+  hashWithSalt+    _salt+    StartTargetedSentimentDetectionJob' {..} =+      _salt+        `Prelude.hashWithSalt` clientRequestToken+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` tags+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` languageCode++instance+  Prelude.NFData+    StartTargetedSentimentDetectionJob+  where+  rnf StartTargetedSentimentDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf languageCode++instance+  Data.ToHeaders+    StartTargetedSentimentDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartTargetedSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    StartTargetedSentimentDetectionJob+  where+  toJSON StartTargetedSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn),+            Prelude.Just ("LanguageCode" Data..= languageCode)+          ]+      )++instance+  Data.ToPath+    StartTargetedSentimentDetectionJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    StartTargetedSentimentDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartTargetedSentimentDetectionJobResponse' smart constructor.+data StartTargetedSentimentDetectionJobResponse = StartTargetedSentimentDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the targeted sentiment detection job.+    -- It is a unique, fully qualified identifier for the job. It includes the+    -- AWS account, Region, and the job ID. The format of the ARN is as+    -- follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of a job, use+    -- this identifier with the operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job.+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartTargetedSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startTargetedSentimentDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the targeted sentiment detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startTargetedSentimentDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+--+-- 'jobStatus', 'startTargetedSentimentDetectionJobResponse_jobStatus' - The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+--+-- 'httpStatus', 'startTargetedSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newStartTargetedSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartTargetedSentimentDetectionJobResponse+newStartTargetedSentimentDetectionJobResponse+  pHttpStatus_ =+    StartTargetedSentimentDetectionJobResponse'+      { jobArn =+          Prelude.Nothing,+        jobId = Prelude.Nothing,+        jobStatus = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The Amazon Resource Name (ARN) of the targeted sentiment detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+startTargetedSentimentDetectionJobResponse_jobArn :: Lens.Lens' StartTargetedSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+startTargetedSentimentDetectionJobResponse_jobArn = Lens.lens (\StartTargetedSentimentDetectionJobResponse' {jobArn} -> jobArn) (\s@StartTargetedSentimentDetectionJobResponse' {} a -> s {jobArn = a} :: StartTargetedSentimentDetectionJobResponse)++-- | The identifier generated for the job. To get the status of a job, use+-- this identifier with the operation.+startTargetedSentimentDetectionJobResponse_jobId :: Lens.Lens' StartTargetedSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+startTargetedSentimentDetectionJobResponse_jobId = Lens.lens (\StartTargetedSentimentDetectionJobResponse' {jobId} -> jobId) (\s@StartTargetedSentimentDetectionJobResponse' {} a -> s {jobId = a} :: StartTargetedSentimentDetectionJobResponse)++-- | The status of the job.+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     operation.+startTargetedSentimentDetectionJobResponse_jobStatus :: Lens.Lens' StartTargetedSentimentDetectionJobResponse (Prelude.Maybe JobStatus)+startTargetedSentimentDetectionJobResponse_jobStatus = Lens.lens (\StartTargetedSentimentDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartTargetedSentimentDetectionJobResponse' {} a -> s {jobStatus = a} :: StartTargetedSentimentDetectionJobResponse)++-- | The response's http status code.+startTargetedSentimentDetectionJobResponse_httpStatus :: Lens.Lens' StartTargetedSentimentDetectionJobResponse Prelude.Int+startTargetedSentimentDetectionJobResponse_httpStatus = Lens.lens (\StartTargetedSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartTargetedSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: StartTargetedSentimentDetectionJobResponse)++instance+  Prelude.NFData+    StartTargetedSentimentDetectionJobResponse+  where+  rnf StartTargetedSentimentDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StartTopicsDetectionJob.hs view
@@ -0,0 +1,439 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StartTopicsDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an asynchronous topic detection job. Use the+-- @DescribeTopicDetectionJob@ operation to track the status of a job.+module Amazonka.Comprehend.StartTopicsDetectionJob+  ( -- * Creating a Request+    StartTopicsDetectionJob (..),+    newStartTopicsDetectionJob,++    -- * Request Lenses+    startTopicsDetectionJob_clientRequestToken,+    startTopicsDetectionJob_jobName,+    startTopicsDetectionJob_numberOfTopics,+    startTopicsDetectionJob_tags,+    startTopicsDetectionJob_volumeKmsKeyId,+    startTopicsDetectionJob_vpcConfig,+    startTopicsDetectionJob_inputDataConfig,+    startTopicsDetectionJob_outputDataConfig,+    startTopicsDetectionJob_dataAccessRoleArn,++    -- * Destructuring the Response+    StartTopicsDetectionJobResponse (..),+    newStartTopicsDetectionJobResponse,++    -- * Response Lenses+    startTopicsDetectionJobResponse_jobArn,+    startTopicsDetectionJobResponse_jobId,+    startTopicsDetectionJobResponse_jobStatus,+    startTopicsDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartTopicsDetectionJob' smart constructor.+data StartTopicsDetectionJob = StartTopicsDetectionJob'+  { -- | A unique identifier for the request. If you do not set the client+    -- request token, Amazon Comprehend generates one.+    clientRequestToken :: Prelude.Maybe Prelude.Text,+    -- | The identifier of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The number of topics to detect.+    numberOfTopics :: Prelude.Maybe Prelude.Natural,+    -- | Tags to be associated with the topics detection job. A tag is a+    -- key-value pair that adds metadata to a resource used by Amazon+    -- Comprehend. For example, a tag with \"Sales\" as the key might be added+    -- to a resource to indicate its use by the sales department.+    tags :: Prelude.Maybe [Tag],+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for an optional private Virtual Private Cloud+    -- (VPC) containing the resources you are using for your topic detection+    -- job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig,+    -- | Specifies the format and location of the input data for the job.+    inputDataConfig :: InputDataConfig,+    -- | Specifies where to send the output files. The output is a compressed+    -- archive with two files, @topic-terms.csv@ that lists the terms+    -- associated with each topic, and @doc-topics.csv@ that lists the+    -- documents associated with each topic+    outputDataConfig :: OutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    -- For more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+    dataAccessRoleArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartTopicsDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startTopicsDetectionJob_clientRequestToken' - A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+--+-- 'jobName', 'startTopicsDetectionJob_jobName' - The identifier of the job.+--+-- 'numberOfTopics', 'startTopicsDetectionJob_numberOfTopics' - The number of topics to detect.+--+-- 'tags', 'startTopicsDetectionJob_tags' - Tags to be associated with the topics detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+--+-- 'volumeKmsKeyId', 'startTopicsDetectionJob_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'startTopicsDetectionJob_vpcConfig' - Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your topic detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- 'inputDataConfig', 'startTopicsDetectionJob_inputDataConfig' - Specifies the format and location of the input data for the job.+--+-- 'outputDataConfig', 'startTopicsDetectionJob_outputDataConfig' - Specifies where to send the output files. The output is a compressed+-- archive with two files, @topic-terms.csv@ that lists the terms+-- associated with each topic, and @doc-topics.csv@ that lists the+-- documents associated with each topic+--+-- 'dataAccessRoleArn', 'startTopicsDetectionJob_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+newStartTopicsDetectionJob ::+  -- | 'inputDataConfig'+  InputDataConfig ->+  -- | 'outputDataConfig'+  OutputDataConfig ->+  -- | 'dataAccessRoleArn'+  Prelude.Text ->+  StartTopicsDetectionJob+newStartTopicsDetectionJob+  pInputDataConfig_+  pOutputDataConfig_+  pDataAccessRoleArn_ =+    StartTopicsDetectionJob'+      { clientRequestToken =+          Prelude.Nothing,+        jobName = Prelude.Nothing,+        numberOfTopics = Prelude.Nothing,+        tags = Prelude.Nothing,+        volumeKmsKeyId = Prelude.Nothing,+        vpcConfig = Prelude.Nothing,+        inputDataConfig = pInputDataConfig_,+        outputDataConfig = pOutputDataConfig_,+        dataAccessRoleArn = pDataAccessRoleArn_+      }++-- | A unique identifier for the request. If you do not set the client+-- request token, Amazon Comprehend generates one.+startTopicsDetectionJob_clientRequestToken :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe Prelude.Text)+startTopicsDetectionJob_clientRequestToken = Lens.lens (\StartTopicsDetectionJob' {clientRequestToken} -> clientRequestToken) (\s@StartTopicsDetectionJob' {} a -> s {clientRequestToken = a} :: StartTopicsDetectionJob)++-- | The identifier of the job.+startTopicsDetectionJob_jobName :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe Prelude.Text)+startTopicsDetectionJob_jobName = Lens.lens (\StartTopicsDetectionJob' {jobName} -> jobName) (\s@StartTopicsDetectionJob' {} a -> s {jobName = a} :: StartTopicsDetectionJob)++-- | The number of topics to detect.+startTopicsDetectionJob_numberOfTopics :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe Prelude.Natural)+startTopicsDetectionJob_numberOfTopics = Lens.lens (\StartTopicsDetectionJob' {numberOfTopics} -> numberOfTopics) (\s@StartTopicsDetectionJob' {} a -> s {numberOfTopics = a} :: StartTopicsDetectionJob)++-- | Tags to be associated with the topics detection job. A tag is a+-- key-value pair that adds metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+startTopicsDetectionJob_tags :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe [Tag])+startTopicsDetectionJob_tags = Lens.lens (\StartTopicsDetectionJob' {tags} -> tags) (\s@StartTopicsDetectionJob' {} a -> s {tags = a} :: StartTopicsDetectionJob) Prelude.. Lens.mapping Lens.coerced++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+startTopicsDetectionJob_volumeKmsKeyId :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe Prelude.Text)+startTopicsDetectionJob_volumeKmsKeyId = Lens.lens (\StartTopicsDetectionJob' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@StartTopicsDetectionJob' {} a -> s {volumeKmsKeyId = a} :: StartTopicsDetectionJob)++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for your topic detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+startTopicsDetectionJob_vpcConfig :: Lens.Lens' StartTopicsDetectionJob (Prelude.Maybe VpcConfig)+startTopicsDetectionJob_vpcConfig = Lens.lens (\StartTopicsDetectionJob' {vpcConfig} -> vpcConfig) (\s@StartTopicsDetectionJob' {} a -> s {vpcConfig = a} :: StartTopicsDetectionJob)++-- | Specifies the format and location of the input data for the job.+startTopicsDetectionJob_inputDataConfig :: Lens.Lens' StartTopicsDetectionJob InputDataConfig+startTopicsDetectionJob_inputDataConfig = Lens.lens (\StartTopicsDetectionJob' {inputDataConfig} -> inputDataConfig) (\s@StartTopicsDetectionJob' {} a -> s {inputDataConfig = a} :: StartTopicsDetectionJob)++-- | Specifies where to send the output files. The output is a compressed+-- archive with two files, @topic-terms.csv@ that lists the terms+-- associated with each topic, and @doc-topics.csv@ that lists the+-- documents associated with each topic+startTopicsDetectionJob_outputDataConfig :: Lens.Lens' StartTopicsDetectionJob OutputDataConfig+startTopicsDetectionJob_outputDataConfig = Lens.lens (\StartTopicsDetectionJob' {outputDataConfig} -> outputDataConfig) (\s@StartTopicsDetectionJob' {} a -> s {outputDataConfig = a} :: StartTopicsDetectionJob)++-- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+-- For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions.html#auth-role-permissions>.+startTopicsDetectionJob_dataAccessRoleArn :: Lens.Lens' StartTopicsDetectionJob Prelude.Text+startTopicsDetectionJob_dataAccessRoleArn = Lens.lens (\StartTopicsDetectionJob' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@StartTopicsDetectionJob' {} a -> s {dataAccessRoleArn = a} :: StartTopicsDetectionJob)++instance Core.AWSRequest StartTopicsDetectionJob where+  type+    AWSResponse StartTopicsDetectionJob =+      StartTopicsDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartTopicsDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobArn")+            Prelude.<*> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartTopicsDetectionJob where+  hashWithSalt _salt StartTopicsDetectionJob' {..} =+    _salt+      `Prelude.hashWithSalt` clientRequestToken+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` numberOfTopics+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` dataAccessRoleArn++instance Prelude.NFData StartTopicsDetectionJob where+  rnf StartTopicsDetectionJob' {..} =+    Prelude.rnf clientRequestToken+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf numberOfTopics+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf dataAccessRoleArn++instance Data.ToHeaders StartTopicsDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StartTopicsDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartTopicsDetectionJob where+  toJSON StartTopicsDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientRequestToken" Data..=)+              Prelude.<$> clientRequestToken,+            ("JobName" Data..=) Prelude.<$> jobName,+            ("NumberOfTopics" Data..=)+              Prelude.<$> numberOfTopics,+            ("Tags" Data..=) Prelude.<$> tags,+            ("VolumeKmsKeyId" Data..=)+              Prelude.<$> volumeKmsKeyId,+            ("VpcConfig" Data..=) Prelude.<$> vpcConfig,+            Prelude.Just+              ("InputDataConfig" Data..= inputDataConfig),+            Prelude.Just+              ("OutputDataConfig" Data..= outputDataConfig),+            Prelude.Just+              ("DataAccessRoleArn" Data..= dataAccessRoleArn)+          ]+      )++instance Data.ToPath StartTopicsDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartTopicsDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartTopicsDetectionJobResponse' smart constructor.+data StartTopicsDetectionJobResponse = StartTopicsDetectionJobResponse'+  { -- | The Amazon Resource Name (ARN) of the topics detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier generated for the job. To get the status of the job, use+    -- this identifier with the @DescribeTopicDetectionJob@ operation.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the job:+    --+    -- -   SUBMITTED - The job has been received and is queued for processing.+    --+    -- -   IN_PROGRESS - Amazon Comprehend is processing the job.+    --+    -- -   COMPLETED - The job was successfully completed and the output is+    --     available.+    --+    -- -   FAILED - The job did not complete. To get details, use the+    --     @DescribeTopicDetectionJob@ operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartTopicsDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobArn', 'startTopicsDetectionJobResponse_jobArn' - The Amazon Resource Name (ARN) of the topics detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'startTopicsDetectionJobResponse_jobId' - The identifier generated for the job. To get the status of the job, use+-- this identifier with the @DescribeTopicDetectionJob@ operation.+--+-- 'jobStatus', 'startTopicsDetectionJobResponse_jobStatus' - The status of the job:+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     @DescribeTopicDetectionJob@ operation.+--+-- 'httpStatus', 'startTopicsDetectionJobResponse_httpStatus' - The response's http status code.+newStartTopicsDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartTopicsDetectionJobResponse+newStartTopicsDetectionJobResponse pHttpStatus_ =+  StartTopicsDetectionJobResponse'+    { jobArn =+        Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon Resource Name (ARN) of the topics detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+startTopicsDetectionJobResponse_jobArn :: Lens.Lens' StartTopicsDetectionJobResponse (Prelude.Maybe Prelude.Text)+startTopicsDetectionJobResponse_jobArn = Lens.lens (\StartTopicsDetectionJobResponse' {jobArn} -> jobArn) (\s@StartTopicsDetectionJobResponse' {} a -> s {jobArn = a} :: StartTopicsDetectionJobResponse)++-- | The identifier generated for the job. To get the status of the job, use+-- this identifier with the @DescribeTopicDetectionJob@ operation.+startTopicsDetectionJobResponse_jobId :: Lens.Lens' StartTopicsDetectionJobResponse (Prelude.Maybe Prelude.Text)+startTopicsDetectionJobResponse_jobId = Lens.lens (\StartTopicsDetectionJobResponse' {jobId} -> jobId) (\s@StartTopicsDetectionJobResponse' {} a -> s {jobId = a} :: StartTopicsDetectionJobResponse)++-- | The status of the job:+--+-- -   SUBMITTED - The job has been received and is queued for processing.+--+-- -   IN_PROGRESS - Amazon Comprehend is processing the job.+--+-- -   COMPLETED - The job was successfully completed and the output is+--     available.+--+-- -   FAILED - The job did not complete. To get details, use the+--     @DescribeTopicDetectionJob@ operation.+startTopicsDetectionJobResponse_jobStatus :: Lens.Lens' StartTopicsDetectionJobResponse (Prelude.Maybe JobStatus)+startTopicsDetectionJobResponse_jobStatus = Lens.lens (\StartTopicsDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StartTopicsDetectionJobResponse' {} a -> s {jobStatus = a} :: StartTopicsDetectionJobResponse)++-- | The response's http status code.+startTopicsDetectionJobResponse_httpStatus :: Lens.Lens' StartTopicsDetectionJobResponse Prelude.Int+startTopicsDetectionJobResponse_httpStatus = Lens.lens (\StartTopicsDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StartTopicsDetectionJobResponse' {} a -> s {httpStatus = a} :: StartTopicsDetectionJobResponse)++instance+  Prelude.NFData+    StartTopicsDetectionJobResponse+  where+  rnf StartTopicsDetectionJobResponse' {..} =+    Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopDominantLanguageDetectionJob.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopDominantLanguageDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a dominant language detection job in progress.+--+-- If the job state is @IN_PROGRESS@ the job is marked for termination and+-- put into the @STOP_REQUESTED@ state. If the job completes before it can+-- be stopped, it is put into the @COMPLETED@ state; otherwise the job is+-- stopped and put into the @STOPPED@ state.+--+-- If the job is in the @COMPLETED@ or @FAILED@ state when you call the+-- @StopDominantLanguageDetectionJob@ operation, the operation returns a+-- 400 Internal Request Exception.+--+-- When a job is stopped, any documents already processed are written to+-- the output location.+module Amazonka.Comprehend.StopDominantLanguageDetectionJob+  ( -- * Creating a Request+    StopDominantLanguageDetectionJob (..),+    newStopDominantLanguageDetectionJob,++    -- * Request Lenses+    stopDominantLanguageDetectionJob_jobId,++    -- * Destructuring the Response+    StopDominantLanguageDetectionJobResponse (..),+    newStopDominantLanguageDetectionJobResponse,++    -- * Response Lenses+    stopDominantLanguageDetectionJobResponse_jobId,+    stopDominantLanguageDetectionJobResponse_jobStatus,+    stopDominantLanguageDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopDominantLanguageDetectionJob' smart constructor.+data StopDominantLanguageDetectionJob = StopDominantLanguageDetectionJob'+  { -- | The identifier of the dominant language detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDominantLanguageDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopDominantLanguageDetectionJob_jobId' - The identifier of the dominant language detection job to stop.+newStopDominantLanguageDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopDominantLanguageDetectionJob+newStopDominantLanguageDetectionJob pJobId_ =+  StopDominantLanguageDetectionJob' {jobId = pJobId_}++-- | The identifier of the dominant language detection job to stop.+stopDominantLanguageDetectionJob_jobId :: Lens.Lens' StopDominantLanguageDetectionJob Prelude.Text+stopDominantLanguageDetectionJob_jobId = Lens.lens (\StopDominantLanguageDetectionJob' {jobId} -> jobId) (\s@StopDominantLanguageDetectionJob' {} a -> s {jobId = a} :: StopDominantLanguageDetectionJob)++instance+  Core.AWSRequest+    StopDominantLanguageDetectionJob+  where+  type+    AWSResponse StopDominantLanguageDetectionJob =+      StopDominantLanguageDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopDominantLanguageDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StopDominantLanguageDetectionJob+  where+  hashWithSalt+    _salt+    StopDominantLanguageDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    StopDominantLanguageDetectionJob+  where+  rnf StopDominantLanguageDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    StopDominantLanguageDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopDominantLanguageDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopDominantLanguageDetectionJob where+  toJSON StopDominantLanguageDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopDominantLanguageDetectionJob where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    StopDominantLanguageDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopDominantLanguageDetectionJobResponse' smart constructor.+data StopDominantLanguageDetectionJobResponse = StopDominantLanguageDetectionJobResponse'+  { -- | The identifier of the dominant language detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+    -- the job was previously stopped with the+    -- @StopDominantLanguageDetectionJob@ operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDominantLanguageDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopDominantLanguageDetectionJobResponse_jobId' - The identifier of the dominant language detection job to stop.+--+-- 'jobStatus', 'stopDominantLanguageDetectionJobResponse_jobStatus' - Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the+-- @StopDominantLanguageDetectionJob@ operation.+--+-- 'httpStatus', 'stopDominantLanguageDetectionJobResponse_httpStatus' - The response's http status code.+newStopDominantLanguageDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopDominantLanguageDetectionJobResponse+newStopDominantLanguageDetectionJobResponse+  pHttpStatus_ =+    StopDominantLanguageDetectionJobResponse'+      { jobId =+          Prelude.Nothing,+        jobStatus = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The identifier of the dominant language detection job to stop.+stopDominantLanguageDetectionJobResponse_jobId :: Lens.Lens' StopDominantLanguageDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopDominantLanguageDetectionJobResponse_jobId = Lens.lens (\StopDominantLanguageDetectionJobResponse' {jobId} -> jobId) (\s@StopDominantLanguageDetectionJobResponse' {} a -> s {jobId = a} :: StopDominantLanguageDetectionJobResponse)++-- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the+-- @StopDominantLanguageDetectionJob@ operation.+stopDominantLanguageDetectionJobResponse_jobStatus :: Lens.Lens' StopDominantLanguageDetectionJobResponse (Prelude.Maybe JobStatus)+stopDominantLanguageDetectionJobResponse_jobStatus = Lens.lens (\StopDominantLanguageDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopDominantLanguageDetectionJobResponse' {} a -> s {jobStatus = a} :: StopDominantLanguageDetectionJobResponse)++-- | The response's http status code.+stopDominantLanguageDetectionJobResponse_httpStatus :: Lens.Lens' StopDominantLanguageDetectionJobResponse Prelude.Int+stopDominantLanguageDetectionJobResponse_httpStatus = Lens.lens (\StopDominantLanguageDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopDominantLanguageDetectionJobResponse' {} a -> s {httpStatus = a} :: StopDominantLanguageDetectionJobResponse)++instance+  Prelude.NFData+    StopDominantLanguageDetectionJobResponse+  where+  rnf StopDominantLanguageDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopEntitiesDetectionJob.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops an entities detection job in progress.+--+-- If the job state is @IN_PROGRESS@ the job is marked for termination and+-- put into the @STOP_REQUESTED@ state. If the job completes before it can+-- be stopped, it is put into the @COMPLETED@ state; otherwise the job is+-- stopped and put into the @STOPPED@ state.+--+-- If the job is in the @COMPLETED@ or @FAILED@ state when you call the+-- @StopDominantLanguageDetectionJob@ operation, the operation returns a+-- 400 Internal Request Exception.+--+-- When a job is stopped, any documents already processed are written to+-- the output location.+module Amazonka.Comprehend.StopEntitiesDetectionJob+  ( -- * Creating a Request+    StopEntitiesDetectionJob (..),+    newStopEntitiesDetectionJob,++    -- * Request Lenses+    stopEntitiesDetectionJob_jobId,++    -- * Destructuring the Response+    StopEntitiesDetectionJobResponse (..),+    newStopEntitiesDetectionJobResponse,++    -- * Response Lenses+    stopEntitiesDetectionJobResponse_jobId,+    stopEntitiesDetectionJobResponse_jobStatus,+    stopEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopEntitiesDetectionJob' smart constructor.+data StopEntitiesDetectionJob = StopEntitiesDetectionJob'+  { -- | The identifier of the entities detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopEntitiesDetectionJob_jobId' - The identifier of the entities detection job to stop.+newStopEntitiesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopEntitiesDetectionJob+newStopEntitiesDetectionJob pJobId_ =+  StopEntitiesDetectionJob' {jobId = pJobId_}++-- | The identifier of the entities detection job to stop.+stopEntitiesDetectionJob_jobId :: Lens.Lens' StopEntitiesDetectionJob Prelude.Text+stopEntitiesDetectionJob_jobId = Lens.lens (\StopEntitiesDetectionJob' {jobId} -> jobId) (\s@StopEntitiesDetectionJob' {} a -> s {jobId = a} :: StopEntitiesDetectionJob)++instance Core.AWSRequest StopEntitiesDetectionJob where+  type+    AWSResponse StopEntitiesDetectionJob =+      StopEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopEntitiesDetectionJob where+  hashWithSalt _salt StopEntitiesDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopEntitiesDetectionJob where+  rnf StopEntitiesDetectionJob' {..} = Prelude.rnf jobId++instance Data.ToHeaders StopEntitiesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopEntitiesDetectionJob where+  toJSON StopEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopEntitiesDetectionJobResponse' smart constructor.+data StopEntitiesDetectionJobResponse = StopEntitiesDetectionJobResponse'+  { -- | The identifier of the entities detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+    -- the job was previously stopped with the @StopEntitiesDetectionJob@+    -- operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopEntitiesDetectionJobResponse_jobId' - The identifier of the entities detection job to stop.+--+-- 'jobStatus', 'stopEntitiesDetectionJobResponse_jobStatus' - Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopEntitiesDetectionJob@+-- operation.+--+-- 'httpStatus', 'stopEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newStopEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopEntitiesDetectionJobResponse+newStopEntitiesDetectionJobResponse pHttpStatus_ =+  StopEntitiesDetectionJobResponse'+    { jobId =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The identifier of the entities detection job to stop.+stopEntitiesDetectionJobResponse_jobId :: Lens.Lens' StopEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopEntitiesDetectionJobResponse_jobId = Lens.lens (\StopEntitiesDetectionJobResponse' {jobId} -> jobId) (\s@StopEntitiesDetectionJobResponse' {} a -> s {jobId = a} :: StopEntitiesDetectionJobResponse)++-- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopEntitiesDetectionJob@+-- operation.+stopEntitiesDetectionJobResponse_jobStatus :: Lens.Lens' StopEntitiesDetectionJobResponse (Prelude.Maybe JobStatus)+stopEntitiesDetectionJobResponse_jobStatus = Lens.lens (\StopEntitiesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopEntitiesDetectionJobResponse' {} a -> s {jobStatus = a} :: StopEntitiesDetectionJobResponse)++-- | The response's http status code.+stopEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' StopEntitiesDetectionJobResponse Prelude.Int+stopEntitiesDetectionJobResponse_httpStatus = Lens.lens (\StopEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: StopEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    StopEntitiesDetectionJobResponse+  where+  rnf StopEntitiesDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopEventsDetectionJob.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopEventsDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops an events detection job in progress.+module Amazonka.Comprehend.StopEventsDetectionJob+  ( -- * Creating a Request+    StopEventsDetectionJob (..),+    newStopEventsDetectionJob,++    -- * Request Lenses+    stopEventsDetectionJob_jobId,++    -- * Destructuring the Response+    StopEventsDetectionJobResponse (..),+    newStopEventsDetectionJobResponse,++    -- * Response Lenses+    stopEventsDetectionJobResponse_jobId,+    stopEventsDetectionJobResponse_jobStatus,+    stopEventsDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopEventsDetectionJob' smart constructor.+data StopEventsDetectionJob = StopEventsDetectionJob'+  { -- | The identifier of the events detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopEventsDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopEventsDetectionJob_jobId' - The identifier of the events detection job to stop.+newStopEventsDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopEventsDetectionJob+newStopEventsDetectionJob pJobId_ =+  StopEventsDetectionJob' {jobId = pJobId_}++-- | The identifier of the events detection job to stop.+stopEventsDetectionJob_jobId :: Lens.Lens' StopEventsDetectionJob Prelude.Text+stopEventsDetectionJob_jobId = Lens.lens (\StopEventsDetectionJob' {jobId} -> jobId) (\s@StopEventsDetectionJob' {} a -> s {jobId = a} :: StopEventsDetectionJob)++instance Core.AWSRequest StopEventsDetectionJob where+  type+    AWSResponse StopEventsDetectionJob =+      StopEventsDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopEventsDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopEventsDetectionJob where+  hashWithSalt _salt StopEventsDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopEventsDetectionJob where+  rnf StopEventsDetectionJob' {..} = Prelude.rnf jobId++instance Data.ToHeaders StopEventsDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopEventsDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopEventsDetectionJob where+  toJSON StopEventsDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopEventsDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopEventsDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopEventsDetectionJobResponse' smart constructor.+data StopEventsDetectionJobResponse = StopEventsDetectionJobResponse'+  { -- | The identifier of the events detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the events detection job.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopEventsDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopEventsDetectionJobResponse_jobId' - The identifier of the events detection job to stop.+--+-- 'jobStatus', 'stopEventsDetectionJobResponse_jobStatus' - The status of the events detection job.+--+-- 'httpStatus', 'stopEventsDetectionJobResponse_httpStatus' - The response's http status code.+newStopEventsDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopEventsDetectionJobResponse+newStopEventsDetectionJobResponse pHttpStatus_ =+  StopEventsDetectionJobResponse'+    { jobId =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The identifier of the events detection job to stop.+stopEventsDetectionJobResponse_jobId :: Lens.Lens' StopEventsDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopEventsDetectionJobResponse_jobId = Lens.lens (\StopEventsDetectionJobResponse' {jobId} -> jobId) (\s@StopEventsDetectionJobResponse' {} a -> s {jobId = a} :: StopEventsDetectionJobResponse)++-- | The status of the events detection job.+stopEventsDetectionJobResponse_jobStatus :: Lens.Lens' StopEventsDetectionJobResponse (Prelude.Maybe JobStatus)+stopEventsDetectionJobResponse_jobStatus = Lens.lens (\StopEventsDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopEventsDetectionJobResponse' {} a -> s {jobStatus = a} :: StopEventsDetectionJobResponse)++-- | The response's http status code.+stopEventsDetectionJobResponse_httpStatus :: Lens.Lens' StopEventsDetectionJobResponse Prelude.Int+stopEventsDetectionJobResponse_httpStatus = Lens.lens (\StopEventsDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopEventsDetectionJobResponse' {} a -> s {httpStatus = a} :: StopEventsDetectionJobResponse)++instance+  Prelude.NFData+    StopEventsDetectionJobResponse+  where+  rnf StopEventsDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopKeyPhrasesDetectionJob.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopKeyPhrasesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a key phrases detection job in progress.+--+-- If the job state is @IN_PROGRESS@ the job is marked for termination and+-- put into the @STOP_REQUESTED@ state. If the job completes before it can+-- be stopped, it is put into the @COMPLETED@ state; otherwise the job is+-- stopped and put into the @STOPPED@ state.+--+-- If the job is in the @COMPLETED@ or @FAILED@ state when you call the+-- @StopDominantLanguageDetectionJob@ operation, the operation returns a+-- 400 Internal Request Exception.+--+-- When a job is stopped, any documents already processed are written to+-- the output location.+module Amazonka.Comprehend.StopKeyPhrasesDetectionJob+  ( -- * Creating a Request+    StopKeyPhrasesDetectionJob (..),+    newStopKeyPhrasesDetectionJob,++    -- * Request Lenses+    stopKeyPhrasesDetectionJob_jobId,++    -- * Destructuring the Response+    StopKeyPhrasesDetectionJobResponse (..),+    newStopKeyPhrasesDetectionJobResponse,++    -- * Response Lenses+    stopKeyPhrasesDetectionJobResponse_jobId,+    stopKeyPhrasesDetectionJobResponse_jobStatus,+    stopKeyPhrasesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopKeyPhrasesDetectionJob' smart constructor.+data StopKeyPhrasesDetectionJob = StopKeyPhrasesDetectionJob'+  { -- | The identifier of the key phrases detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopKeyPhrasesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopKeyPhrasesDetectionJob_jobId' - The identifier of the key phrases detection job to stop.+newStopKeyPhrasesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopKeyPhrasesDetectionJob+newStopKeyPhrasesDetectionJob pJobId_ =+  StopKeyPhrasesDetectionJob' {jobId = pJobId_}++-- | The identifier of the key phrases detection job to stop.+stopKeyPhrasesDetectionJob_jobId :: Lens.Lens' StopKeyPhrasesDetectionJob Prelude.Text+stopKeyPhrasesDetectionJob_jobId = Lens.lens (\StopKeyPhrasesDetectionJob' {jobId} -> jobId) (\s@StopKeyPhrasesDetectionJob' {} a -> s {jobId = a} :: StopKeyPhrasesDetectionJob)++instance Core.AWSRequest StopKeyPhrasesDetectionJob where+  type+    AWSResponse StopKeyPhrasesDetectionJob =+      StopKeyPhrasesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopKeyPhrasesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopKeyPhrasesDetectionJob where+  hashWithSalt _salt StopKeyPhrasesDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopKeyPhrasesDetectionJob where+  rnf StopKeyPhrasesDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders StopKeyPhrasesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopKeyPhrasesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopKeyPhrasesDetectionJob where+  toJSON StopKeyPhrasesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopKeyPhrasesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopKeyPhrasesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopKeyPhrasesDetectionJobResponse' smart constructor.+data StopKeyPhrasesDetectionJobResponse = StopKeyPhrasesDetectionJobResponse'+  { -- | The identifier of the key phrases detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+    -- the job was previously stopped with the @StopKeyPhrasesDetectionJob@+    -- operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopKeyPhrasesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopKeyPhrasesDetectionJobResponse_jobId' - The identifier of the key phrases detection job to stop.+--+-- 'jobStatus', 'stopKeyPhrasesDetectionJobResponse_jobStatus' - Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopKeyPhrasesDetectionJob@+-- operation.+--+-- 'httpStatus', 'stopKeyPhrasesDetectionJobResponse_httpStatus' - The response's http status code.+newStopKeyPhrasesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopKeyPhrasesDetectionJobResponse+newStopKeyPhrasesDetectionJobResponse pHttpStatus_ =+  StopKeyPhrasesDetectionJobResponse'+    { jobId =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The identifier of the key phrases detection job to stop.+stopKeyPhrasesDetectionJobResponse_jobId :: Lens.Lens' StopKeyPhrasesDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopKeyPhrasesDetectionJobResponse_jobId = Lens.lens (\StopKeyPhrasesDetectionJobResponse' {jobId} -> jobId) (\s@StopKeyPhrasesDetectionJobResponse' {} a -> s {jobId = a} :: StopKeyPhrasesDetectionJobResponse)++-- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopKeyPhrasesDetectionJob@+-- operation.+stopKeyPhrasesDetectionJobResponse_jobStatus :: Lens.Lens' StopKeyPhrasesDetectionJobResponse (Prelude.Maybe JobStatus)+stopKeyPhrasesDetectionJobResponse_jobStatus = Lens.lens (\StopKeyPhrasesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopKeyPhrasesDetectionJobResponse' {} a -> s {jobStatus = a} :: StopKeyPhrasesDetectionJobResponse)++-- | The response's http status code.+stopKeyPhrasesDetectionJobResponse_httpStatus :: Lens.Lens' StopKeyPhrasesDetectionJobResponse Prelude.Int+stopKeyPhrasesDetectionJobResponse_httpStatus = Lens.lens (\StopKeyPhrasesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopKeyPhrasesDetectionJobResponse' {} a -> s {httpStatus = a} :: StopKeyPhrasesDetectionJobResponse)++instance+  Prelude.NFData+    StopKeyPhrasesDetectionJobResponse+  where+  rnf StopKeyPhrasesDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopPiiEntitiesDetectionJob.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopPiiEntitiesDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a PII entities detection job in progress.+module Amazonka.Comprehend.StopPiiEntitiesDetectionJob+  ( -- * Creating a Request+    StopPiiEntitiesDetectionJob (..),+    newStopPiiEntitiesDetectionJob,++    -- * Request Lenses+    stopPiiEntitiesDetectionJob_jobId,++    -- * Destructuring the Response+    StopPiiEntitiesDetectionJobResponse (..),+    newStopPiiEntitiesDetectionJobResponse,++    -- * Response Lenses+    stopPiiEntitiesDetectionJobResponse_jobId,+    stopPiiEntitiesDetectionJobResponse_jobStatus,+    stopPiiEntitiesDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopPiiEntitiesDetectionJob' smart constructor.+data StopPiiEntitiesDetectionJob = StopPiiEntitiesDetectionJob'+  { -- | The identifier of the PII entities detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopPiiEntitiesDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopPiiEntitiesDetectionJob_jobId' - The identifier of the PII entities detection job to stop.+newStopPiiEntitiesDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopPiiEntitiesDetectionJob+newStopPiiEntitiesDetectionJob pJobId_ =+  StopPiiEntitiesDetectionJob' {jobId = pJobId_}++-- | The identifier of the PII entities detection job to stop.+stopPiiEntitiesDetectionJob_jobId :: Lens.Lens' StopPiiEntitiesDetectionJob Prelude.Text+stopPiiEntitiesDetectionJob_jobId = Lens.lens (\StopPiiEntitiesDetectionJob' {jobId} -> jobId) (\s@StopPiiEntitiesDetectionJob' {} a -> s {jobId = a} :: StopPiiEntitiesDetectionJob)++instance Core.AWSRequest StopPiiEntitiesDetectionJob where+  type+    AWSResponse StopPiiEntitiesDetectionJob =+      StopPiiEntitiesDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopPiiEntitiesDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopPiiEntitiesDetectionJob where+  hashWithSalt _salt StopPiiEntitiesDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopPiiEntitiesDetectionJob where+  rnf StopPiiEntitiesDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders StopPiiEntitiesDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopPiiEntitiesDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopPiiEntitiesDetectionJob where+  toJSON StopPiiEntitiesDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopPiiEntitiesDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopPiiEntitiesDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopPiiEntitiesDetectionJobResponse' smart constructor.+data StopPiiEntitiesDetectionJobResponse = StopPiiEntitiesDetectionJobResponse'+  { -- | The identifier of the PII entities detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The status of the PII entities detection job.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopPiiEntitiesDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopPiiEntitiesDetectionJobResponse_jobId' - The identifier of the PII entities detection job to stop.+--+-- 'jobStatus', 'stopPiiEntitiesDetectionJobResponse_jobStatus' - The status of the PII entities detection job.+--+-- 'httpStatus', 'stopPiiEntitiesDetectionJobResponse_httpStatus' - The response's http status code.+newStopPiiEntitiesDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopPiiEntitiesDetectionJobResponse+newStopPiiEntitiesDetectionJobResponse pHttpStatus_ =+  StopPiiEntitiesDetectionJobResponse'+    { jobId =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The identifier of the PII entities detection job to stop.+stopPiiEntitiesDetectionJobResponse_jobId :: Lens.Lens' StopPiiEntitiesDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopPiiEntitiesDetectionJobResponse_jobId = Lens.lens (\StopPiiEntitiesDetectionJobResponse' {jobId} -> jobId) (\s@StopPiiEntitiesDetectionJobResponse' {} a -> s {jobId = a} :: StopPiiEntitiesDetectionJobResponse)++-- | The status of the PII entities detection job.+stopPiiEntitiesDetectionJobResponse_jobStatus :: Lens.Lens' StopPiiEntitiesDetectionJobResponse (Prelude.Maybe JobStatus)+stopPiiEntitiesDetectionJobResponse_jobStatus = Lens.lens (\StopPiiEntitiesDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopPiiEntitiesDetectionJobResponse' {} a -> s {jobStatus = a} :: StopPiiEntitiesDetectionJobResponse)++-- | The response's http status code.+stopPiiEntitiesDetectionJobResponse_httpStatus :: Lens.Lens' StopPiiEntitiesDetectionJobResponse Prelude.Int+stopPiiEntitiesDetectionJobResponse_httpStatus = Lens.lens (\StopPiiEntitiesDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopPiiEntitiesDetectionJobResponse' {} a -> s {httpStatus = a} :: StopPiiEntitiesDetectionJobResponse)++instance+  Prelude.NFData+    StopPiiEntitiesDetectionJobResponse+  where+  rnf StopPiiEntitiesDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopSentimentDetectionJob.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a sentiment detection job in progress.+--+-- If the job state is @IN_PROGRESS@, the job is marked for termination and+-- put into the @STOP_REQUESTED@ state. If the job completes before it can+-- be stopped, it is put into the @COMPLETED@ state; otherwise the job is+-- be stopped and put into the @STOPPED@ state.+--+-- If the job is in the @COMPLETED@ or @FAILED@ state when you call the+-- @StopDominantLanguageDetectionJob@ operation, the operation returns a+-- 400 Internal Request Exception.+--+-- When a job is stopped, any documents already processed are written to+-- the output location.+module Amazonka.Comprehend.StopSentimentDetectionJob+  ( -- * Creating a Request+    StopSentimentDetectionJob (..),+    newStopSentimentDetectionJob,++    -- * Request Lenses+    stopSentimentDetectionJob_jobId,++    -- * Destructuring the Response+    StopSentimentDetectionJobResponse (..),+    newStopSentimentDetectionJobResponse,++    -- * Response Lenses+    stopSentimentDetectionJobResponse_jobId,+    stopSentimentDetectionJobResponse_jobStatus,+    stopSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopSentimentDetectionJob' smart constructor.+data StopSentimentDetectionJob = StopSentimentDetectionJob'+  { -- | The identifier of the sentiment detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopSentimentDetectionJob_jobId' - The identifier of the sentiment detection job to stop.+newStopSentimentDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopSentimentDetectionJob+newStopSentimentDetectionJob pJobId_ =+  StopSentimentDetectionJob' {jobId = pJobId_}++-- | The identifier of the sentiment detection job to stop.+stopSentimentDetectionJob_jobId :: Lens.Lens' StopSentimentDetectionJob Prelude.Text+stopSentimentDetectionJob_jobId = Lens.lens (\StopSentimentDetectionJob' {jobId} -> jobId) (\s@StopSentimentDetectionJob' {} a -> s {jobId = a} :: StopSentimentDetectionJob)++instance Core.AWSRequest StopSentimentDetectionJob where+  type+    AWSResponse StopSentimentDetectionJob =+      StopSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopSentimentDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopSentimentDetectionJob where+  hashWithSalt _salt StopSentimentDetectionJob' {..} =+    _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopSentimentDetectionJob where+  rnf StopSentimentDetectionJob' {..} =+    Prelude.rnf jobId++instance Data.ToHeaders StopSentimentDetectionJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopSentimentDetectionJob where+  toJSON StopSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance Data.ToPath StopSentimentDetectionJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopSentimentDetectionJob where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopSentimentDetectionJobResponse' smart constructor.+data StopSentimentDetectionJobResponse = StopSentimentDetectionJobResponse'+  { -- | The identifier of the sentiment detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+    -- the job was previously stopped with the @StopSentimentDetectionJob@+    -- operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopSentimentDetectionJobResponse_jobId' - The identifier of the sentiment detection job to stop.+--+-- 'jobStatus', 'stopSentimentDetectionJobResponse_jobStatus' - Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopSentimentDetectionJob@+-- operation.+--+-- 'httpStatus', 'stopSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newStopSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopSentimentDetectionJobResponse+newStopSentimentDetectionJobResponse pHttpStatus_ =+  StopSentimentDetectionJobResponse'+    { jobId =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The identifier of the sentiment detection job to stop.+stopSentimentDetectionJobResponse_jobId :: Lens.Lens' StopSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopSentimentDetectionJobResponse_jobId = Lens.lens (\StopSentimentDetectionJobResponse' {jobId} -> jobId) (\s@StopSentimentDetectionJobResponse' {} a -> s {jobId = a} :: StopSentimentDetectionJobResponse)++-- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopSentimentDetectionJob@+-- operation.+stopSentimentDetectionJobResponse_jobStatus :: Lens.Lens' StopSentimentDetectionJobResponse (Prelude.Maybe JobStatus)+stopSentimentDetectionJobResponse_jobStatus = Lens.lens (\StopSentimentDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopSentimentDetectionJobResponse' {} a -> s {jobStatus = a} :: StopSentimentDetectionJobResponse)++-- | The response's http status code.+stopSentimentDetectionJobResponse_httpStatus :: Lens.Lens' StopSentimentDetectionJobResponse Prelude.Int+stopSentimentDetectionJobResponse_httpStatus = Lens.lens (\StopSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: StopSentimentDetectionJobResponse)++instance+  Prelude.NFData+    StopSentimentDetectionJobResponse+  where+  rnf StopSentimentDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopTargetedSentimentDetectionJob.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopTargetedSentimentDetectionJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a targeted sentiment detection job in progress.+--+-- If the job state is @IN_PROGRESS@, the job is marked for termination and+-- put into the @STOP_REQUESTED@ state. If the job completes before it can+-- be stopped, it is put into the @COMPLETED@ state; otherwise the job is+-- be stopped and put into the @STOPPED@ state.+--+-- If the job is in the @COMPLETED@ or @FAILED@ state when you call the+-- @StopDominantLanguageDetectionJob@ operation, the operation returns a+-- 400 Internal Request Exception.+--+-- When a job is stopped, any documents already processed are written to+-- the output location.+module Amazonka.Comprehend.StopTargetedSentimentDetectionJob+  ( -- * Creating a Request+    StopTargetedSentimentDetectionJob (..),+    newStopTargetedSentimentDetectionJob,++    -- * Request Lenses+    stopTargetedSentimentDetectionJob_jobId,++    -- * Destructuring the Response+    StopTargetedSentimentDetectionJobResponse (..),+    newStopTargetedSentimentDetectionJobResponse,++    -- * Response Lenses+    stopTargetedSentimentDetectionJobResponse_jobId,+    stopTargetedSentimentDetectionJobResponse_jobStatus,+    stopTargetedSentimentDetectionJobResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopTargetedSentimentDetectionJob' smart constructor.+data StopTargetedSentimentDetectionJob = StopTargetedSentimentDetectionJob'+  { -- | The identifier of the targeted sentiment detection job to stop.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTargetedSentimentDetectionJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopTargetedSentimentDetectionJob_jobId' - The identifier of the targeted sentiment detection job to stop.+newStopTargetedSentimentDetectionJob ::+  -- | 'jobId'+  Prelude.Text ->+  StopTargetedSentimentDetectionJob+newStopTargetedSentimentDetectionJob pJobId_ =+  StopTargetedSentimentDetectionJob' {jobId = pJobId_}++-- | The identifier of the targeted sentiment detection job to stop.+stopTargetedSentimentDetectionJob_jobId :: Lens.Lens' StopTargetedSentimentDetectionJob Prelude.Text+stopTargetedSentimentDetectionJob_jobId = Lens.lens (\StopTargetedSentimentDetectionJob' {jobId} -> jobId) (\s@StopTargetedSentimentDetectionJob' {} a -> s {jobId = a} :: StopTargetedSentimentDetectionJob)++instance+  Core.AWSRequest+    StopTargetedSentimentDetectionJob+  where+  type+    AWSResponse StopTargetedSentimentDetectionJob =+      StopTargetedSentimentDetectionJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopTargetedSentimentDetectionJobResponse'+            Prelude.<$> (x Data..?> "JobId")+            Prelude.<*> (x Data..?> "JobStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StopTargetedSentimentDetectionJob+  where+  hashWithSalt+    _salt+    StopTargetedSentimentDetectionJob' {..} =+      _salt `Prelude.hashWithSalt` jobId++instance+  Prelude.NFData+    StopTargetedSentimentDetectionJob+  where+  rnf StopTargetedSentimentDetectionJob' {..} =+    Prelude.rnf jobId++instance+  Data.ToHeaders+    StopTargetedSentimentDetectionJob+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopTargetedSentimentDetectionJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    StopTargetedSentimentDetectionJob+  where+  toJSON StopTargetedSentimentDetectionJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("JobId" Data..= jobId)]+      )++instance+  Data.ToPath+    StopTargetedSentimentDetectionJob+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    StopTargetedSentimentDetectionJob+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopTargetedSentimentDetectionJobResponse' smart constructor.+data StopTargetedSentimentDetectionJobResponse = StopTargetedSentimentDetectionJobResponse'+  { -- | The identifier of the targeted sentiment detection job to stop.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+    -- the job was previously stopped with the @StopSentimentDetectionJob@+    -- operation.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTargetedSentimentDetectionJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'stopTargetedSentimentDetectionJobResponse_jobId' - The identifier of the targeted sentiment detection job to stop.+--+-- 'jobStatus', 'stopTargetedSentimentDetectionJobResponse_jobStatus' - Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopSentimentDetectionJob@+-- operation.+--+-- 'httpStatus', 'stopTargetedSentimentDetectionJobResponse_httpStatus' - The response's http status code.+newStopTargetedSentimentDetectionJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopTargetedSentimentDetectionJobResponse+newStopTargetedSentimentDetectionJobResponse+  pHttpStatus_ =+    StopTargetedSentimentDetectionJobResponse'+      { jobId =+          Prelude.Nothing,+        jobStatus = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The identifier of the targeted sentiment detection job to stop.+stopTargetedSentimentDetectionJobResponse_jobId :: Lens.Lens' StopTargetedSentimentDetectionJobResponse (Prelude.Maybe Prelude.Text)+stopTargetedSentimentDetectionJobResponse_jobId = Lens.lens (\StopTargetedSentimentDetectionJobResponse' {jobId} -> jobId) (\s@StopTargetedSentimentDetectionJobResponse' {} a -> s {jobId = a} :: StopTargetedSentimentDetectionJobResponse)++-- | Either @STOP_REQUESTED@ if the job is currently running, or @STOPPED@ if+-- the job was previously stopped with the @StopSentimentDetectionJob@+-- operation.+stopTargetedSentimentDetectionJobResponse_jobStatus :: Lens.Lens' StopTargetedSentimentDetectionJobResponse (Prelude.Maybe JobStatus)+stopTargetedSentimentDetectionJobResponse_jobStatus = Lens.lens (\StopTargetedSentimentDetectionJobResponse' {jobStatus} -> jobStatus) (\s@StopTargetedSentimentDetectionJobResponse' {} a -> s {jobStatus = a} :: StopTargetedSentimentDetectionJobResponse)++-- | The response's http status code.+stopTargetedSentimentDetectionJobResponse_httpStatus :: Lens.Lens' StopTargetedSentimentDetectionJobResponse Prelude.Int+stopTargetedSentimentDetectionJobResponse_httpStatus = Lens.lens (\StopTargetedSentimentDetectionJobResponse' {httpStatus} -> httpStatus) (\s@StopTargetedSentimentDetectionJobResponse' {} a -> s {httpStatus = a} :: StopTargetedSentimentDetectionJobResponse)++instance+  Prelude.NFData+    StopTargetedSentimentDetectionJobResponse+  where+  rnf StopTargetedSentimentDetectionJobResponse' {..} =+    Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopTrainingDocumentClassifier.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopTrainingDocumentClassifier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a document classifier training job while in progress.+--+-- If the training job state is @TRAINING@, the job is marked for+-- termination and put into the @STOP_REQUESTED@ state. If the training job+-- completes before it can be stopped, it is put into the @TRAINED@;+-- otherwise the training job is stopped and put into the @STOPPED@ state+-- and the service sends back an HTTP 200 response with an empty HTTP body.+module Amazonka.Comprehend.StopTrainingDocumentClassifier+  ( -- * Creating a Request+    StopTrainingDocumentClassifier (..),+    newStopTrainingDocumentClassifier,++    -- * Request Lenses+    stopTrainingDocumentClassifier_documentClassifierArn,++    -- * Destructuring the Response+    StopTrainingDocumentClassifierResponse (..),+    newStopTrainingDocumentClassifierResponse,++    -- * Response Lenses+    stopTrainingDocumentClassifierResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopTrainingDocumentClassifier' smart constructor.+data StopTrainingDocumentClassifier = StopTrainingDocumentClassifier'+  { -- | The Amazon Resource Name (ARN) that identifies the document classifier+    -- currently being trained.+    documentClassifierArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTrainingDocumentClassifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierArn', 'stopTrainingDocumentClassifier_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier+-- currently being trained.+newStopTrainingDocumentClassifier ::+  -- | 'documentClassifierArn'+  Prelude.Text ->+  StopTrainingDocumentClassifier+newStopTrainingDocumentClassifier+  pDocumentClassifierArn_ =+    StopTrainingDocumentClassifier'+      { documentClassifierArn =+          pDocumentClassifierArn_+      }++-- | The Amazon Resource Name (ARN) that identifies the document classifier+-- currently being trained.+stopTrainingDocumentClassifier_documentClassifierArn :: Lens.Lens' StopTrainingDocumentClassifier Prelude.Text+stopTrainingDocumentClassifier_documentClassifierArn = Lens.lens (\StopTrainingDocumentClassifier' {documentClassifierArn} -> documentClassifierArn) (\s@StopTrainingDocumentClassifier' {} a -> s {documentClassifierArn = a} :: StopTrainingDocumentClassifier)++instance+  Core.AWSRequest+    StopTrainingDocumentClassifier+  where+  type+    AWSResponse StopTrainingDocumentClassifier =+      StopTrainingDocumentClassifierResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          StopTrainingDocumentClassifierResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StopTrainingDocumentClassifier+  where+  hashWithSalt+    _salt+    StopTrainingDocumentClassifier' {..} =+      _salt `Prelude.hashWithSalt` documentClassifierArn++instance+  Prelude.NFData+    StopTrainingDocumentClassifier+  where+  rnf StopTrainingDocumentClassifier' {..} =+    Prelude.rnf documentClassifierArn++instance+  Data.ToHeaders+    StopTrainingDocumentClassifier+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopTrainingDocumentClassifier" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopTrainingDocumentClassifier where+  toJSON StopTrainingDocumentClassifier' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "DocumentClassifierArn"+                  Data..= documentClassifierArn+              )+          ]+      )++instance Data.ToPath StopTrainingDocumentClassifier where+  toPath = Prelude.const "/"++instance Data.ToQuery StopTrainingDocumentClassifier where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopTrainingDocumentClassifierResponse' smart constructor.+data StopTrainingDocumentClassifierResponse = StopTrainingDocumentClassifierResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTrainingDocumentClassifierResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'stopTrainingDocumentClassifierResponse_httpStatus' - The response's http status code.+newStopTrainingDocumentClassifierResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopTrainingDocumentClassifierResponse+newStopTrainingDocumentClassifierResponse+  pHttpStatus_ =+    StopTrainingDocumentClassifierResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+stopTrainingDocumentClassifierResponse_httpStatus :: Lens.Lens' StopTrainingDocumentClassifierResponse Prelude.Int+stopTrainingDocumentClassifierResponse_httpStatus = Lens.lens (\StopTrainingDocumentClassifierResponse' {httpStatus} -> httpStatus) (\s@StopTrainingDocumentClassifierResponse' {} a -> s {httpStatus = a} :: StopTrainingDocumentClassifierResponse)++instance+  Prelude.NFData+    StopTrainingDocumentClassifierResponse+  where+  rnf StopTrainingDocumentClassifierResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/StopTrainingEntityRecognizer.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.StopTrainingEntityRecognizer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops an entity recognizer training job while in progress.+--+-- If the training job state is @TRAINING@, the job is marked for+-- termination and put into the @STOP_REQUESTED@ state. If the training job+-- completes before it can be stopped, it is put into the @TRAINED@;+-- otherwise the training job is stopped and putted into the @STOPPED@+-- state and the service sends back an HTTP 200 response with an empty HTTP+-- body.+module Amazonka.Comprehend.StopTrainingEntityRecognizer+  ( -- * Creating a Request+    StopTrainingEntityRecognizer (..),+    newStopTrainingEntityRecognizer,++    -- * Request Lenses+    stopTrainingEntityRecognizer_entityRecognizerArn,++    -- * Destructuring the Response+    StopTrainingEntityRecognizerResponse (..),+    newStopTrainingEntityRecognizerResponse,++    -- * Response Lenses+    stopTrainingEntityRecognizerResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopTrainingEntityRecognizer' smart constructor.+data StopTrainingEntityRecognizer = StopTrainingEntityRecognizer'+  { -- | The Amazon Resource Name (ARN) that identifies the entity recognizer+    -- currently being trained.+    entityRecognizerArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTrainingEntityRecognizer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityRecognizerArn', 'stopTrainingEntityRecognizer_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer+-- currently being trained.+newStopTrainingEntityRecognizer ::+  -- | 'entityRecognizerArn'+  Prelude.Text ->+  StopTrainingEntityRecognizer+newStopTrainingEntityRecognizer pEntityRecognizerArn_ =+  StopTrainingEntityRecognizer'+    { entityRecognizerArn =+        pEntityRecognizerArn_+    }++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer+-- currently being trained.+stopTrainingEntityRecognizer_entityRecognizerArn :: Lens.Lens' StopTrainingEntityRecognizer Prelude.Text+stopTrainingEntityRecognizer_entityRecognizerArn = Lens.lens (\StopTrainingEntityRecognizer' {entityRecognizerArn} -> entityRecognizerArn) (\s@StopTrainingEntityRecognizer' {} a -> s {entityRecognizerArn = a} :: StopTrainingEntityRecognizer)++instance Core.AWSRequest StopTrainingEntityRecognizer where+  type+    AWSResponse StopTrainingEntityRecognizer =+      StopTrainingEntityRecognizerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          StopTrainingEntityRecognizerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StopTrainingEntityRecognizer+  where+  hashWithSalt _salt StopTrainingEntityRecognizer' {..} =+    _salt `Prelude.hashWithSalt` entityRecognizerArn++instance Prelude.NFData StopTrainingEntityRecognizer where+  rnf StopTrainingEntityRecognizer' {..} =+    Prelude.rnf entityRecognizerArn++instance Data.ToHeaders StopTrainingEntityRecognizer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.StopTrainingEntityRecognizer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopTrainingEntityRecognizer where+  toJSON StopTrainingEntityRecognizer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("EntityRecognizerArn" Data..= entityRecognizerArn)+          ]+      )++instance Data.ToPath StopTrainingEntityRecognizer where+  toPath = Prelude.const "/"++instance Data.ToQuery StopTrainingEntityRecognizer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopTrainingEntityRecognizerResponse' smart constructor.+data StopTrainingEntityRecognizerResponse = StopTrainingEntityRecognizerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTrainingEntityRecognizerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'stopTrainingEntityRecognizerResponse_httpStatus' - The response's http status code.+newStopTrainingEntityRecognizerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopTrainingEntityRecognizerResponse+newStopTrainingEntityRecognizerResponse pHttpStatus_ =+  StopTrainingEntityRecognizerResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+stopTrainingEntityRecognizerResponse_httpStatus :: Lens.Lens' StopTrainingEntityRecognizerResponse Prelude.Int+stopTrainingEntityRecognizerResponse_httpStatus = Lens.lens (\StopTrainingEntityRecognizerResponse' {httpStatus} -> httpStatus) (\s@StopTrainingEntityRecognizerResponse' {} a -> s {httpStatus = a} :: StopTrainingEntityRecognizerResponse)++instance+  Prelude.NFData+    StopTrainingEntityRecognizerResponse+  where+  rnf StopTrainingEntityRecognizerResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/TagResource.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.TagResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates a specific tag with an Amazon Comprehend resource. A tag is a+-- key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with \"Sales\" as the key might be added+-- to a resource to indicate its use by the sales department.+module Amazonka.Comprehend.TagResource+  ( -- * Creating a Request+    TagResource (..),+    newTagResource,++    -- * Request Lenses+    tagResource_resourceArn,+    tagResource_tags,++    -- * Destructuring the Response+    TagResourceResponse (..),+    newTagResourceResponse,++    -- * Response Lenses+    tagResourceResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+  { -- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+    -- to which you want to associate the tags.+    resourceArn :: Prelude.Text,+    -- | Tags being associated with a specific Amazon Comprehend resource. There+    -- can be a maximum of 50 tags (both existing and pending) associated with+    -- a specific resource.+    tags :: [Tag]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- to which you want to associate the tags.+--+-- 'tags', 'tagResource_tags' - Tags being associated with a specific Amazon Comprehend resource. There+-- can be a maximum of 50 tags (both existing and pending) associated with+-- a specific resource.+newTagResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  TagResource+newTagResource pResourceArn_ =+  TagResource'+    { resourceArn = pResourceArn_,+      tags = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- to which you want to associate the tags.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | Tags being associated with a specific Amazon Comprehend resource. There+-- can be a maximum of 50 tags (both existing and pending) associated with+-- a specific resource.+tagResource_tags :: Lens.Lens' TagResource [Tag]+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+  type AWSResponse TagResource = TagResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          TagResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable TagResource where+  hashWithSalt _salt TagResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+  rnf TagResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.TagResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON TagResource where+  toJSON TagResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("Tags" Data..= tags)+          ]+      )++instance Data.ToPath TagResource where+  toPath = Prelude.const "/"++instance Data.ToQuery TagResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'tagResourceResponse_httpStatus' - The response's http status code.+newTagResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  TagResourceResponse+newTagResourceResponse pHttpStatus_ =+  TagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+tagResourceResponse_httpStatus :: Lens.Lens' TagResourceResponse Prelude.Int+tagResourceResponse_httpStatus = Lens.lens (\TagResourceResponse' {httpStatus} -> httpStatus) (\s@TagResourceResponse' {} a -> s {httpStatus = a} :: TagResourceResponse)++instance Prelude.NFData TagResourceResponse where+  rnf TagResourceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/Types.hs view
@@ -0,0 +1,1111 @@+{-# 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.Comprehend.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.Comprehend.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _BatchSizeLimitExceededException,+    _ConcurrentModificationException,+    _InternalServerException,+    _InvalidFilterException,+    _InvalidRequestException,+    _JobNotFoundException,+    _KmsKeyValidationException,+    _ResourceInUseException,+    _ResourceLimitExceededException,+    _ResourceNotFoundException,+    _ResourceUnavailableException,+    _TextSizeLimitExceededException,+    _TooManyRequestsException,+    _TooManyTagKeysException,+    _TooManyTagsException,+    _UnsupportedLanguageException,++    -- * AugmentedManifestsDocumentTypeFormat+    AugmentedManifestsDocumentTypeFormat (..),++    -- * BlockType+    BlockType (..),++    -- * DocumentClassifierDataFormat+    DocumentClassifierDataFormat (..),++    -- * DocumentClassifierMode+    DocumentClassifierMode (..),++    -- * DocumentReadAction+    DocumentReadAction (..),++    -- * DocumentReadFeatureTypes+    DocumentReadFeatureTypes (..),++    -- * DocumentReadMode+    DocumentReadMode (..),++    -- * DocumentType+    DocumentType (..),++    -- * EndpointStatus+    EndpointStatus (..),++    -- * EntityRecognizerDataFormat+    EntityRecognizerDataFormat (..),++    -- * EntityType+    EntityType (..),++    -- * InputFormat+    InputFormat (..),++    -- * JobStatus+    JobStatus (..),++    -- * LanguageCode+    LanguageCode (..),++    -- * ModelStatus+    ModelStatus (..),++    -- * PageBasedErrorCode+    PageBasedErrorCode (..),++    -- * PartOfSpeechTagType+    PartOfSpeechTagType (..),++    -- * PiiEntitiesDetectionMaskMode+    PiiEntitiesDetectionMaskMode (..),++    -- * PiiEntitiesDetectionMode+    PiiEntitiesDetectionMode (..),++    -- * PiiEntityType+    PiiEntityType (..),++    -- * RelationshipType+    RelationshipType (..),++    -- * SentimentType+    SentimentType (..),++    -- * Split+    Split (..),++    -- * SyntaxLanguageCode+    SyntaxLanguageCode (..),++    -- * TargetedSentimentEntityType+    TargetedSentimentEntityType (..),++    -- * AugmentedManifestsListItem+    AugmentedManifestsListItem (..),+    newAugmentedManifestsListItem,+    augmentedManifestsListItem_annotationDataS3Uri,+    augmentedManifestsListItem_documentType,+    augmentedManifestsListItem_sourceDocumentsS3Uri,+    augmentedManifestsListItem_split,+    augmentedManifestsListItem_s3Uri,+    augmentedManifestsListItem_attributeNames,++    -- * BatchDetectDominantLanguageItemResult+    BatchDetectDominantLanguageItemResult (..),+    newBatchDetectDominantLanguageItemResult,+    batchDetectDominantLanguageItemResult_index,+    batchDetectDominantLanguageItemResult_languages,++    -- * BatchDetectEntitiesItemResult+    BatchDetectEntitiesItemResult (..),+    newBatchDetectEntitiesItemResult,+    batchDetectEntitiesItemResult_entities,+    batchDetectEntitiesItemResult_index,++    -- * BatchDetectKeyPhrasesItemResult+    BatchDetectKeyPhrasesItemResult (..),+    newBatchDetectKeyPhrasesItemResult,+    batchDetectKeyPhrasesItemResult_index,+    batchDetectKeyPhrasesItemResult_keyPhrases,++    -- * BatchDetectSentimentItemResult+    BatchDetectSentimentItemResult (..),+    newBatchDetectSentimentItemResult,+    batchDetectSentimentItemResult_index,+    batchDetectSentimentItemResult_sentiment,+    batchDetectSentimentItemResult_sentimentScore,++    -- * BatchDetectSyntaxItemResult+    BatchDetectSyntaxItemResult (..),+    newBatchDetectSyntaxItemResult,+    batchDetectSyntaxItemResult_index,+    batchDetectSyntaxItemResult_syntaxTokens,++    -- * BatchDetectTargetedSentimentItemResult+    BatchDetectTargetedSentimentItemResult (..),+    newBatchDetectTargetedSentimentItemResult,+    batchDetectTargetedSentimentItemResult_entities,+    batchDetectTargetedSentimentItemResult_index,++    -- * BatchItemError+    BatchItemError (..),+    newBatchItemError,+    batchItemError_errorCode,+    batchItemError_errorMessage,+    batchItemError_index,++    -- * Block+    Block (..),+    newBlock,+    block_blockType,+    block_geometry,+    block_id,+    block_page,+    block_relationships,+    block_text,++    -- * BlockReference+    BlockReference (..),+    newBlockReference,+    blockReference_beginOffset,+    blockReference_blockId,+    blockReference_childBlocks,+    blockReference_endOffset,++    -- * BoundingBox+    BoundingBox (..),+    newBoundingBox,+    boundingBox_height,+    boundingBox_left,+    boundingBox_top,+    boundingBox_width,++    -- * ChildBlock+    ChildBlock (..),+    newChildBlock,+    childBlock_beginOffset,+    childBlock_childBlockId,+    childBlock_endOffset,++    -- * ClassifierEvaluationMetrics+    ClassifierEvaluationMetrics (..),+    newClassifierEvaluationMetrics,+    classifierEvaluationMetrics_accuracy,+    classifierEvaluationMetrics_f1Score,+    classifierEvaluationMetrics_hammingLoss,+    classifierEvaluationMetrics_microF1Score,+    classifierEvaluationMetrics_microPrecision,+    classifierEvaluationMetrics_microRecall,+    classifierEvaluationMetrics_precision,+    classifierEvaluationMetrics_recall,++    -- * ClassifierMetadata+    ClassifierMetadata (..),+    newClassifierMetadata,+    classifierMetadata_evaluationMetrics,+    classifierMetadata_numberOfLabels,+    classifierMetadata_numberOfTestDocuments,+    classifierMetadata_numberOfTrainedDocuments,++    -- * DocumentClass+    DocumentClass (..),+    newDocumentClass,+    documentClass_name,+    documentClass_page,+    documentClass_score,++    -- * DocumentClassificationJobFilter+    DocumentClassificationJobFilter (..),+    newDocumentClassificationJobFilter,+    documentClassificationJobFilter_jobName,+    documentClassificationJobFilter_jobStatus,+    documentClassificationJobFilter_submitTimeAfter,+    documentClassificationJobFilter_submitTimeBefore,++    -- * DocumentClassificationJobProperties+    DocumentClassificationJobProperties (..),+    newDocumentClassificationJobProperties,+    documentClassificationJobProperties_dataAccessRoleArn,+    documentClassificationJobProperties_documentClassifierArn,+    documentClassificationJobProperties_endTime,+    documentClassificationJobProperties_inputDataConfig,+    documentClassificationJobProperties_jobArn,+    documentClassificationJobProperties_jobId,+    documentClassificationJobProperties_jobName,+    documentClassificationJobProperties_jobStatus,+    documentClassificationJobProperties_message,+    documentClassificationJobProperties_outputDataConfig,+    documentClassificationJobProperties_submitTime,+    documentClassificationJobProperties_volumeKmsKeyId,+    documentClassificationJobProperties_vpcConfig,++    -- * DocumentClassifierFilter+    DocumentClassifierFilter (..),+    newDocumentClassifierFilter,+    documentClassifierFilter_documentClassifierName,+    documentClassifierFilter_status,+    documentClassifierFilter_submitTimeAfter,+    documentClassifierFilter_submitTimeBefore,++    -- * DocumentClassifierInputDataConfig+    DocumentClassifierInputDataConfig (..),+    newDocumentClassifierInputDataConfig,+    documentClassifierInputDataConfig_augmentedManifests,+    documentClassifierInputDataConfig_dataFormat,+    documentClassifierInputDataConfig_labelDelimiter,+    documentClassifierInputDataConfig_s3Uri,+    documentClassifierInputDataConfig_testS3Uri,++    -- * DocumentClassifierOutputDataConfig+    DocumentClassifierOutputDataConfig (..),+    newDocumentClassifierOutputDataConfig,+    documentClassifierOutputDataConfig_kmsKeyId,+    documentClassifierOutputDataConfig_s3Uri,++    -- * DocumentClassifierProperties+    DocumentClassifierProperties (..),+    newDocumentClassifierProperties,+    documentClassifierProperties_classifierMetadata,+    documentClassifierProperties_dataAccessRoleArn,+    documentClassifierProperties_documentClassifierArn,+    documentClassifierProperties_endTime,+    documentClassifierProperties_inputDataConfig,+    documentClassifierProperties_languageCode,+    documentClassifierProperties_message,+    documentClassifierProperties_mode,+    documentClassifierProperties_modelKmsKeyId,+    documentClassifierProperties_outputDataConfig,+    documentClassifierProperties_sourceModelArn,+    documentClassifierProperties_status,+    documentClassifierProperties_submitTime,+    documentClassifierProperties_trainingEndTime,+    documentClassifierProperties_trainingStartTime,+    documentClassifierProperties_versionName,+    documentClassifierProperties_volumeKmsKeyId,+    documentClassifierProperties_vpcConfig,++    -- * DocumentClassifierSummary+    DocumentClassifierSummary (..),+    newDocumentClassifierSummary,+    documentClassifierSummary_documentClassifierName,+    documentClassifierSummary_latestVersionCreatedAt,+    documentClassifierSummary_latestVersionName,+    documentClassifierSummary_latestVersionStatus,+    documentClassifierSummary_numberOfVersions,++    -- * DocumentLabel+    DocumentLabel (..),+    newDocumentLabel,+    documentLabel_name,+    documentLabel_page,+    documentLabel_score,++    -- * DocumentMetadata+    DocumentMetadata (..),+    newDocumentMetadata,+    documentMetadata_extractedCharacters,+    documentMetadata_pages,++    -- * DocumentReaderConfig+    DocumentReaderConfig (..),+    newDocumentReaderConfig,+    documentReaderConfig_documentReadMode,+    documentReaderConfig_featureTypes,+    documentReaderConfig_documentReadAction,++    -- * DocumentTypeListItem+    DocumentTypeListItem (..),+    newDocumentTypeListItem,+    documentTypeListItem_page,+    documentTypeListItem_type,++    -- * DominantLanguage+    DominantLanguage (..),+    newDominantLanguage,+    dominantLanguage_languageCode,+    dominantLanguage_score,++    -- * DominantLanguageDetectionJobFilter+    DominantLanguageDetectionJobFilter (..),+    newDominantLanguageDetectionJobFilter,+    dominantLanguageDetectionJobFilter_jobName,+    dominantLanguageDetectionJobFilter_jobStatus,+    dominantLanguageDetectionJobFilter_submitTimeAfter,+    dominantLanguageDetectionJobFilter_submitTimeBefore,++    -- * DominantLanguageDetectionJobProperties+    DominantLanguageDetectionJobProperties (..),+    newDominantLanguageDetectionJobProperties,+    dominantLanguageDetectionJobProperties_dataAccessRoleArn,+    dominantLanguageDetectionJobProperties_endTime,+    dominantLanguageDetectionJobProperties_inputDataConfig,+    dominantLanguageDetectionJobProperties_jobArn,+    dominantLanguageDetectionJobProperties_jobId,+    dominantLanguageDetectionJobProperties_jobName,+    dominantLanguageDetectionJobProperties_jobStatus,+    dominantLanguageDetectionJobProperties_message,+    dominantLanguageDetectionJobProperties_outputDataConfig,+    dominantLanguageDetectionJobProperties_submitTime,+    dominantLanguageDetectionJobProperties_volumeKmsKeyId,+    dominantLanguageDetectionJobProperties_vpcConfig,++    -- * EndpointFilter+    EndpointFilter (..),+    newEndpointFilter,+    endpointFilter_creationTimeAfter,+    endpointFilter_creationTimeBefore,+    endpointFilter_modelArn,+    endpointFilter_status,++    -- * EndpointProperties+    EndpointProperties (..),+    newEndpointProperties,+    endpointProperties_creationTime,+    endpointProperties_currentInferenceUnits,+    endpointProperties_dataAccessRoleArn,+    endpointProperties_desiredDataAccessRoleArn,+    endpointProperties_desiredInferenceUnits,+    endpointProperties_desiredModelArn,+    endpointProperties_endpointArn,+    endpointProperties_lastModifiedTime,+    endpointProperties_message,+    endpointProperties_modelArn,+    endpointProperties_status,++    -- * EntitiesDetectionJobFilter+    EntitiesDetectionJobFilter (..),+    newEntitiesDetectionJobFilter,+    entitiesDetectionJobFilter_jobName,+    entitiesDetectionJobFilter_jobStatus,+    entitiesDetectionJobFilter_submitTimeAfter,+    entitiesDetectionJobFilter_submitTimeBefore,++    -- * EntitiesDetectionJobProperties+    EntitiesDetectionJobProperties (..),+    newEntitiesDetectionJobProperties,+    entitiesDetectionJobProperties_dataAccessRoleArn,+    entitiesDetectionJobProperties_endTime,+    entitiesDetectionJobProperties_entityRecognizerArn,+    entitiesDetectionJobProperties_inputDataConfig,+    entitiesDetectionJobProperties_jobArn,+    entitiesDetectionJobProperties_jobId,+    entitiesDetectionJobProperties_jobName,+    entitiesDetectionJobProperties_jobStatus,+    entitiesDetectionJobProperties_languageCode,+    entitiesDetectionJobProperties_message,+    entitiesDetectionJobProperties_outputDataConfig,+    entitiesDetectionJobProperties_submitTime,+    entitiesDetectionJobProperties_volumeKmsKeyId,+    entitiesDetectionJobProperties_vpcConfig,++    -- * Entity+    Entity (..),+    newEntity,+    entity_beginOffset,+    entity_blockReferences,+    entity_endOffset,+    entity_score,+    entity_text,+    entity_type,++    -- * EntityLabel+    EntityLabel (..),+    newEntityLabel,+    entityLabel_name,+    entityLabel_score,++    -- * EntityRecognizerAnnotations+    EntityRecognizerAnnotations (..),+    newEntityRecognizerAnnotations,+    entityRecognizerAnnotations_testS3Uri,+    entityRecognizerAnnotations_s3Uri,++    -- * EntityRecognizerDocuments+    EntityRecognizerDocuments (..),+    newEntityRecognizerDocuments,+    entityRecognizerDocuments_inputFormat,+    entityRecognizerDocuments_testS3Uri,+    entityRecognizerDocuments_s3Uri,++    -- * EntityRecognizerEntityList+    EntityRecognizerEntityList (..),+    newEntityRecognizerEntityList,+    entityRecognizerEntityList_s3Uri,++    -- * EntityRecognizerEvaluationMetrics+    EntityRecognizerEvaluationMetrics (..),+    newEntityRecognizerEvaluationMetrics,+    entityRecognizerEvaluationMetrics_f1Score,+    entityRecognizerEvaluationMetrics_precision,+    entityRecognizerEvaluationMetrics_recall,++    -- * EntityRecognizerFilter+    EntityRecognizerFilter (..),+    newEntityRecognizerFilter,+    entityRecognizerFilter_recognizerName,+    entityRecognizerFilter_status,+    entityRecognizerFilter_submitTimeAfter,+    entityRecognizerFilter_submitTimeBefore,++    -- * EntityRecognizerInputDataConfig+    EntityRecognizerInputDataConfig (..),+    newEntityRecognizerInputDataConfig,+    entityRecognizerInputDataConfig_annotations,+    entityRecognizerInputDataConfig_augmentedManifests,+    entityRecognizerInputDataConfig_dataFormat,+    entityRecognizerInputDataConfig_documents,+    entityRecognizerInputDataConfig_entityList,+    entityRecognizerInputDataConfig_entityTypes,++    -- * EntityRecognizerMetadata+    EntityRecognizerMetadata (..),+    newEntityRecognizerMetadata,+    entityRecognizerMetadata_entityTypes,+    entityRecognizerMetadata_evaluationMetrics,+    entityRecognizerMetadata_numberOfTestDocuments,+    entityRecognizerMetadata_numberOfTrainedDocuments,++    -- * EntityRecognizerMetadataEntityTypesListItem+    EntityRecognizerMetadataEntityTypesListItem (..),+    newEntityRecognizerMetadataEntityTypesListItem,+    entityRecognizerMetadataEntityTypesListItem_evaluationMetrics,+    entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions,+    entityRecognizerMetadataEntityTypesListItem_type,++    -- * EntityRecognizerProperties+    EntityRecognizerProperties (..),+    newEntityRecognizerProperties,+    entityRecognizerProperties_dataAccessRoleArn,+    entityRecognizerProperties_endTime,+    entityRecognizerProperties_entityRecognizerArn,+    entityRecognizerProperties_inputDataConfig,+    entityRecognizerProperties_languageCode,+    entityRecognizerProperties_message,+    entityRecognizerProperties_modelKmsKeyId,+    entityRecognizerProperties_recognizerMetadata,+    entityRecognizerProperties_sourceModelArn,+    entityRecognizerProperties_status,+    entityRecognizerProperties_submitTime,+    entityRecognizerProperties_trainingEndTime,+    entityRecognizerProperties_trainingStartTime,+    entityRecognizerProperties_versionName,+    entityRecognizerProperties_volumeKmsKeyId,+    entityRecognizerProperties_vpcConfig,++    -- * EntityRecognizerSummary+    EntityRecognizerSummary (..),+    newEntityRecognizerSummary,+    entityRecognizerSummary_latestVersionCreatedAt,+    entityRecognizerSummary_latestVersionName,+    entityRecognizerSummary_latestVersionStatus,+    entityRecognizerSummary_numberOfVersions,+    entityRecognizerSummary_recognizerName,++    -- * EntityTypesEvaluationMetrics+    EntityTypesEvaluationMetrics (..),+    newEntityTypesEvaluationMetrics,+    entityTypesEvaluationMetrics_f1Score,+    entityTypesEvaluationMetrics_precision,+    entityTypesEvaluationMetrics_recall,++    -- * EntityTypesListItem+    EntityTypesListItem (..),+    newEntityTypesListItem,+    entityTypesListItem_type,++    -- * ErrorsListItem+    ErrorsListItem (..),+    newErrorsListItem,+    errorsListItem_errorCode,+    errorsListItem_errorMessage,+    errorsListItem_page,++    -- * EventsDetectionJobFilter+    EventsDetectionJobFilter (..),+    newEventsDetectionJobFilter,+    eventsDetectionJobFilter_jobName,+    eventsDetectionJobFilter_jobStatus,+    eventsDetectionJobFilter_submitTimeAfter,+    eventsDetectionJobFilter_submitTimeBefore,++    -- * EventsDetectionJobProperties+    EventsDetectionJobProperties (..),+    newEventsDetectionJobProperties,+    eventsDetectionJobProperties_dataAccessRoleArn,+    eventsDetectionJobProperties_endTime,+    eventsDetectionJobProperties_inputDataConfig,+    eventsDetectionJobProperties_jobArn,+    eventsDetectionJobProperties_jobId,+    eventsDetectionJobProperties_jobName,+    eventsDetectionJobProperties_jobStatus,+    eventsDetectionJobProperties_languageCode,+    eventsDetectionJobProperties_message,+    eventsDetectionJobProperties_outputDataConfig,+    eventsDetectionJobProperties_submitTime,+    eventsDetectionJobProperties_targetEventTypes,++    -- * ExtractedCharactersListItem+    ExtractedCharactersListItem (..),+    newExtractedCharactersListItem,+    extractedCharactersListItem_count,+    extractedCharactersListItem_page,++    -- * Geometry+    Geometry (..),+    newGeometry,+    geometry_boundingBox,+    geometry_polygon,++    -- * InputDataConfig+    InputDataConfig (..),+    newInputDataConfig,+    inputDataConfig_documentReaderConfig,+    inputDataConfig_inputFormat,+    inputDataConfig_s3Uri,++    -- * KeyPhrase+    KeyPhrase (..),+    newKeyPhrase,+    keyPhrase_beginOffset,+    keyPhrase_endOffset,+    keyPhrase_score,+    keyPhrase_text,++    -- * KeyPhrasesDetectionJobFilter+    KeyPhrasesDetectionJobFilter (..),+    newKeyPhrasesDetectionJobFilter,+    keyPhrasesDetectionJobFilter_jobName,+    keyPhrasesDetectionJobFilter_jobStatus,+    keyPhrasesDetectionJobFilter_submitTimeAfter,+    keyPhrasesDetectionJobFilter_submitTimeBefore,++    -- * KeyPhrasesDetectionJobProperties+    KeyPhrasesDetectionJobProperties (..),+    newKeyPhrasesDetectionJobProperties,+    keyPhrasesDetectionJobProperties_dataAccessRoleArn,+    keyPhrasesDetectionJobProperties_endTime,+    keyPhrasesDetectionJobProperties_inputDataConfig,+    keyPhrasesDetectionJobProperties_jobArn,+    keyPhrasesDetectionJobProperties_jobId,+    keyPhrasesDetectionJobProperties_jobName,+    keyPhrasesDetectionJobProperties_jobStatus,+    keyPhrasesDetectionJobProperties_languageCode,+    keyPhrasesDetectionJobProperties_message,+    keyPhrasesDetectionJobProperties_outputDataConfig,+    keyPhrasesDetectionJobProperties_submitTime,+    keyPhrasesDetectionJobProperties_volumeKmsKeyId,+    keyPhrasesDetectionJobProperties_vpcConfig,++    -- * MentionSentiment+    MentionSentiment (..),+    newMentionSentiment,+    mentionSentiment_sentiment,+    mentionSentiment_sentimentScore,++    -- * OutputDataConfig+    OutputDataConfig (..),+    newOutputDataConfig,+    outputDataConfig_kmsKeyId,+    outputDataConfig_s3Uri,++    -- * PartOfSpeechTag+    PartOfSpeechTag (..),+    newPartOfSpeechTag,+    partOfSpeechTag_score,+    partOfSpeechTag_tag,++    -- * PiiEntitiesDetectionJobFilter+    PiiEntitiesDetectionJobFilter (..),+    newPiiEntitiesDetectionJobFilter,+    piiEntitiesDetectionJobFilter_jobName,+    piiEntitiesDetectionJobFilter_jobStatus,+    piiEntitiesDetectionJobFilter_submitTimeAfter,+    piiEntitiesDetectionJobFilter_submitTimeBefore,++    -- * PiiEntitiesDetectionJobProperties+    PiiEntitiesDetectionJobProperties (..),+    newPiiEntitiesDetectionJobProperties,+    piiEntitiesDetectionJobProperties_dataAccessRoleArn,+    piiEntitiesDetectionJobProperties_endTime,+    piiEntitiesDetectionJobProperties_inputDataConfig,+    piiEntitiesDetectionJobProperties_jobArn,+    piiEntitiesDetectionJobProperties_jobId,+    piiEntitiesDetectionJobProperties_jobName,+    piiEntitiesDetectionJobProperties_jobStatus,+    piiEntitiesDetectionJobProperties_languageCode,+    piiEntitiesDetectionJobProperties_message,+    piiEntitiesDetectionJobProperties_mode,+    piiEntitiesDetectionJobProperties_outputDataConfig,+    piiEntitiesDetectionJobProperties_redactionConfig,+    piiEntitiesDetectionJobProperties_submitTime,++    -- * PiiEntity+    PiiEntity (..),+    newPiiEntity,+    piiEntity_beginOffset,+    piiEntity_endOffset,+    piiEntity_score,+    piiEntity_type,++    -- * PiiOutputDataConfig+    PiiOutputDataConfig (..),+    newPiiOutputDataConfig,+    piiOutputDataConfig_kmsKeyId,+    piiOutputDataConfig_s3Uri,++    -- * Point+    Point (..),+    newPoint,+    point_x,+    point_y,++    -- * RedactionConfig+    RedactionConfig (..),+    newRedactionConfig,+    redactionConfig_maskCharacter,+    redactionConfig_maskMode,+    redactionConfig_piiEntityTypes,++    -- * RelationshipsListItem+    RelationshipsListItem (..),+    newRelationshipsListItem,+    relationshipsListItem_ids,+    relationshipsListItem_type,++    -- * SentimentDetectionJobFilter+    SentimentDetectionJobFilter (..),+    newSentimentDetectionJobFilter,+    sentimentDetectionJobFilter_jobName,+    sentimentDetectionJobFilter_jobStatus,+    sentimentDetectionJobFilter_submitTimeAfter,+    sentimentDetectionJobFilter_submitTimeBefore,++    -- * SentimentDetectionJobProperties+    SentimentDetectionJobProperties (..),+    newSentimentDetectionJobProperties,+    sentimentDetectionJobProperties_dataAccessRoleArn,+    sentimentDetectionJobProperties_endTime,+    sentimentDetectionJobProperties_inputDataConfig,+    sentimentDetectionJobProperties_jobArn,+    sentimentDetectionJobProperties_jobId,+    sentimentDetectionJobProperties_jobName,+    sentimentDetectionJobProperties_jobStatus,+    sentimentDetectionJobProperties_languageCode,+    sentimentDetectionJobProperties_message,+    sentimentDetectionJobProperties_outputDataConfig,+    sentimentDetectionJobProperties_submitTime,+    sentimentDetectionJobProperties_volumeKmsKeyId,+    sentimentDetectionJobProperties_vpcConfig,++    -- * SentimentScore+    SentimentScore (..),+    newSentimentScore,+    sentimentScore_mixed,+    sentimentScore_negative,+    sentimentScore_neutral,+    sentimentScore_positive,++    -- * SyntaxToken+    SyntaxToken (..),+    newSyntaxToken,+    syntaxToken_beginOffset,+    syntaxToken_endOffset,+    syntaxToken_partOfSpeech,+    syntaxToken_text,+    syntaxToken_tokenId,++    -- * Tag+    Tag (..),+    newTag,+    tag_value,+    tag_key,++    -- * TargetedSentimentDetectionJobFilter+    TargetedSentimentDetectionJobFilter (..),+    newTargetedSentimentDetectionJobFilter,+    targetedSentimentDetectionJobFilter_jobName,+    targetedSentimentDetectionJobFilter_jobStatus,+    targetedSentimentDetectionJobFilter_submitTimeAfter,+    targetedSentimentDetectionJobFilter_submitTimeBefore,++    -- * TargetedSentimentDetectionJobProperties+    TargetedSentimentDetectionJobProperties (..),+    newTargetedSentimentDetectionJobProperties,+    targetedSentimentDetectionJobProperties_dataAccessRoleArn,+    targetedSentimentDetectionJobProperties_endTime,+    targetedSentimentDetectionJobProperties_inputDataConfig,+    targetedSentimentDetectionJobProperties_jobArn,+    targetedSentimentDetectionJobProperties_jobId,+    targetedSentimentDetectionJobProperties_jobName,+    targetedSentimentDetectionJobProperties_jobStatus,+    targetedSentimentDetectionJobProperties_languageCode,+    targetedSentimentDetectionJobProperties_message,+    targetedSentimentDetectionJobProperties_outputDataConfig,+    targetedSentimentDetectionJobProperties_submitTime,+    targetedSentimentDetectionJobProperties_volumeKmsKeyId,+    targetedSentimentDetectionJobProperties_vpcConfig,++    -- * TargetedSentimentEntity+    TargetedSentimentEntity (..),+    newTargetedSentimentEntity,+    targetedSentimentEntity_descriptiveMentionIndex,+    targetedSentimentEntity_mentions,++    -- * TargetedSentimentMention+    TargetedSentimentMention (..),+    newTargetedSentimentMention,+    targetedSentimentMention_beginOffset,+    targetedSentimentMention_endOffset,+    targetedSentimentMention_groupScore,+    targetedSentimentMention_mentionSentiment,+    targetedSentimentMention_score,+    targetedSentimentMention_text,+    targetedSentimentMention_type,++    -- * TopicsDetectionJobFilter+    TopicsDetectionJobFilter (..),+    newTopicsDetectionJobFilter,+    topicsDetectionJobFilter_jobName,+    topicsDetectionJobFilter_jobStatus,+    topicsDetectionJobFilter_submitTimeAfter,+    topicsDetectionJobFilter_submitTimeBefore,++    -- * TopicsDetectionJobProperties+    TopicsDetectionJobProperties (..),+    newTopicsDetectionJobProperties,+    topicsDetectionJobProperties_dataAccessRoleArn,+    topicsDetectionJobProperties_endTime,+    topicsDetectionJobProperties_inputDataConfig,+    topicsDetectionJobProperties_jobArn,+    topicsDetectionJobProperties_jobId,+    topicsDetectionJobProperties_jobName,+    topicsDetectionJobProperties_jobStatus,+    topicsDetectionJobProperties_message,+    topicsDetectionJobProperties_numberOfTopics,+    topicsDetectionJobProperties_outputDataConfig,+    topicsDetectionJobProperties_submitTime,+    topicsDetectionJobProperties_volumeKmsKeyId,+    topicsDetectionJobProperties_vpcConfig,++    -- * VpcConfig+    VpcConfig (..),+    newVpcConfig,+    vpcConfig_securityGroupIds,+    vpcConfig_subnets,+  )+where++import Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat+import Amazonka.Comprehend.Types.AugmentedManifestsListItem+import Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult+import Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult+import Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult+import Amazonka.Comprehend.Types.BatchDetectSentimentItemResult+import Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult+import Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult+import Amazonka.Comprehend.Types.BatchItemError+import Amazonka.Comprehend.Types.Block+import Amazonka.Comprehend.Types.BlockReference+import Amazonka.Comprehend.Types.BlockType+import Amazonka.Comprehend.Types.BoundingBox+import Amazonka.Comprehend.Types.ChildBlock+import Amazonka.Comprehend.Types.ClassifierEvaluationMetrics+import Amazonka.Comprehend.Types.ClassifierMetadata+import Amazonka.Comprehend.Types.DocumentClass+import Amazonka.Comprehend.Types.DocumentClassificationJobFilter+import Amazonka.Comprehend.Types.DocumentClassificationJobProperties+import Amazonka.Comprehend.Types.DocumentClassifierDataFormat+import Amazonka.Comprehend.Types.DocumentClassifierFilter+import Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig+import Amazonka.Comprehend.Types.DocumentClassifierMode+import Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig+import Amazonka.Comprehend.Types.DocumentClassifierProperties+import Amazonka.Comprehend.Types.DocumentClassifierSummary+import Amazonka.Comprehend.Types.DocumentLabel+import Amazonka.Comprehend.Types.DocumentMetadata+import Amazonka.Comprehend.Types.DocumentReadAction+import Amazonka.Comprehend.Types.DocumentReadFeatureTypes+import Amazonka.Comprehend.Types.DocumentReadMode+import Amazonka.Comprehend.Types.DocumentReaderConfig+import Amazonka.Comprehend.Types.DocumentType+import Amazonka.Comprehend.Types.DocumentTypeListItem+import Amazonka.Comprehend.Types.DominantLanguage+import Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter+import Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties+import Amazonka.Comprehend.Types.EndpointFilter+import Amazonka.Comprehend.Types.EndpointProperties+import Amazonka.Comprehend.Types.EndpointStatus+import Amazonka.Comprehend.Types.EntitiesDetectionJobFilter+import Amazonka.Comprehend.Types.EntitiesDetectionJobProperties+import Amazonka.Comprehend.Types.Entity+import Amazonka.Comprehend.Types.EntityLabel+import Amazonka.Comprehend.Types.EntityRecognizerAnnotations+import Amazonka.Comprehend.Types.EntityRecognizerDataFormat+import Amazonka.Comprehend.Types.EntityRecognizerDocuments+import Amazonka.Comprehend.Types.EntityRecognizerEntityList+import Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics+import Amazonka.Comprehend.Types.EntityRecognizerFilter+import Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig+import Amazonka.Comprehend.Types.EntityRecognizerMetadata+import Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem+import Amazonka.Comprehend.Types.EntityRecognizerProperties+import Amazonka.Comprehend.Types.EntityRecognizerSummary+import Amazonka.Comprehend.Types.EntityType+import Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics+import Amazonka.Comprehend.Types.EntityTypesListItem+import Amazonka.Comprehend.Types.ErrorsListItem+import Amazonka.Comprehend.Types.EventsDetectionJobFilter+import Amazonka.Comprehend.Types.EventsDetectionJobProperties+import Amazonka.Comprehend.Types.ExtractedCharactersListItem+import Amazonka.Comprehend.Types.Geometry+import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.InputFormat+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.KeyPhrase+import Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter+import Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.MentionSentiment+import Amazonka.Comprehend.Types.ModelStatus+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.PageBasedErrorCode+import Amazonka.Comprehend.Types.PartOfSpeechTag+import Amazonka.Comprehend.Types.PartOfSpeechTagType+import Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter+import Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties+import Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode+import Amazonka.Comprehend.Types.PiiEntitiesDetectionMode+import Amazonka.Comprehend.Types.PiiEntity+import Amazonka.Comprehend.Types.PiiEntityType+import Amazonka.Comprehend.Types.PiiOutputDataConfig+import Amazonka.Comprehend.Types.Point+import Amazonka.Comprehend.Types.RedactionConfig+import Amazonka.Comprehend.Types.RelationshipType+import Amazonka.Comprehend.Types.RelationshipsListItem+import Amazonka.Comprehend.Types.SentimentDetectionJobFilter+import Amazonka.Comprehend.Types.SentimentDetectionJobProperties+import Amazonka.Comprehend.Types.SentimentScore+import Amazonka.Comprehend.Types.SentimentType+import Amazonka.Comprehend.Types.Split+import Amazonka.Comprehend.Types.SyntaxLanguageCode+import Amazonka.Comprehend.Types.SyntaxToken+import Amazonka.Comprehend.Types.Tag+import Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter+import Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties+import Amazonka.Comprehend.Types.TargetedSentimentEntity+import Amazonka.Comprehend.Types.TargetedSentimentEntityType+import Amazonka.Comprehend.Types.TargetedSentimentMention+import Amazonka.Comprehend.Types.TopicsDetectionJobFilter+import Amazonka.Comprehend.Types.TopicsDetectionJobProperties+import Amazonka.Comprehend.Types.VpcConfig+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++-- | API version @2017-11-27@ of the Amazon Comprehend SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "Comprehend",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "comprehend",+      Core.signingName = "comprehend",+      Core.version = "2017-11-27",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "Comprehend",+      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++-- | The number of documents in the request exceeds the limit of 25. Try your+-- request again with fewer documents.+_BatchSizeLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BatchSizeLimitExceededException =+  Core._MatchServiceError+    defaultService+    "BatchSizeLimitExceededException"++-- | Concurrent modification of the tags associated with an Amazon Comprehend+-- resource is not supported.+_ConcurrentModificationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConcurrentModificationException =+  Core._MatchServiceError+    defaultService+    "ConcurrentModificationException"++-- | An internal server error occurred. Retry your request.+_InternalServerException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServerException =+  Core._MatchServiceError+    defaultService+    "InternalServerException"++-- | The filter specified for the operation is invalid. Specify a different+-- filter.+_InvalidFilterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFilterException =+  Core._MatchServiceError+    defaultService+    "InvalidFilterException"++-- | The request is invalid.+_InvalidRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRequestException =+  Core._MatchServiceError+    defaultService+    "InvalidRequestException"++-- | The specified job was not found. Check the job ID and try again.+_JobNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_JobNotFoundException =+  Core._MatchServiceError+    defaultService+    "JobNotFoundException"++-- | The KMS customer managed key (CMK) entered cannot be validated. Verify+-- the key and re-enter it.+_KmsKeyValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KmsKeyValidationException =+  Core._MatchServiceError+    defaultService+    "KmsKeyValidationException"++-- | The specified resource name is already in use. Use a different name and+-- try your request again.+_ResourceInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceInUseException =+  Core._MatchServiceError+    defaultService+    "ResourceInUseException"++-- | The maximum number of resources per account has been exceeded. Review+-- the resources, and then try your request again.+_ResourceLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceLimitExceededException =+  Core._MatchServiceError+    defaultService+    "ResourceLimitExceededException"++-- | The specified resource ARN was not found. Check the ARN and try your+-- request again.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+  Core._MatchServiceError+    defaultService+    "ResourceNotFoundException"++-- | The specified resource is not available. Check the resource and try your+-- request again.+_ResourceUnavailableException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceUnavailableException =+  Core._MatchServiceError+    defaultService+    "ResourceUnavailableException"++-- | The size of the input text exceeds the limit. Use a smaller document.+_TextSizeLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TextSizeLimitExceededException =+  Core._MatchServiceError+    defaultService+    "TextSizeLimitExceededException"++-- | The number of requests exceeds the limit. Resubmit your request later.+_TooManyRequestsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyRequestsException =+  Core._MatchServiceError+    defaultService+    "TooManyRequestsException"++-- | The request contains more tag keys than can be associated with a+-- resource (50 tag keys per resource).+_TooManyTagKeysException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyTagKeysException =+  Core._MatchServiceError+    defaultService+    "TooManyTagKeysException"++-- | The request contains more tags than can be associated with a resource+-- (50 tags per resource). The maximum number of tags includes both+-- existing tags and those included in your current request.+_TooManyTagsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyTagsException =+  Core._MatchServiceError+    defaultService+    "TooManyTagsException"++-- | Amazon Comprehend can\'t process the language of the input text. For+-- custom entity recognition APIs, only English, Spanish, French, Italian,+-- German, or Portuguese are accepted. For a list of supported languages,+-- <https://docs.aws.amazon.com/comprehend/latest/dg/supported-languages.html Supported languages>+-- in the Comprehend Developer Guide.+_UnsupportedLanguageException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedLanguageException =+  Core._MatchServiceError+    defaultService+    "UnsupportedLanguageException"
+ gen/Amazonka/Comprehend/Types/AugmentedManifestsDocumentTypeFormat.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat+-- 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.Comprehend.Types.AugmentedManifestsDocumentTypeFormat+  ( AugmentedManifestsDocumentTypeFormat+      ( ..,+        AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT,+        AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AugmentedManifestsDocumentTypeFormat = AugmentedManifestsDocumentTypeFormat'+  { fromAugmentedManifestsDocumentTypeFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT :: AugmentedManifestsDocumentTypeFormat+pattern AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT = AugmentedManifestsDocumentTypeFormat' "PLAIN_TEXT_DOCUMENT"++pattern AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT :: AugmentedManifestsDocumentTypeFormat+pattern AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT = AugmentedManifestsDocumentTypeFormat' "SEMI_STRUCTURED_DOCUMENT"++{-# COMPLETE+  AugmentedManifestsDocumentTypeFormat_PLAIN_TEXT_DOCUMENT,+  AugmentedManifestsDocumentTypeFormat_SEMI_STRUCTURED_DOCUMENT,+  AugmentedManifestsDocumentTypeFormat'+  #-}
+ gen/Amazonka/Comprehend/Types/AugmentedManifestsListItem.hs view
@@ -0,0 +1,251 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.AugmentedManifestsListItem+-- 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.Comprehend.Types.AugmentedManifestsListItem where++import Amazonka.Comprehend.Types.AugmentedManifestsDocumentTypeFormat+import Amazonka.Comprehend.Types.Split+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An augmented manifest file that provides training data for your custom+-- model. An augmented manifest file is a labeled dataset that is produced+-- by Amazon SageMaker Ground Truth.+--+-- /See:/ 'newAugmentedManifestsListItem' smart constructor.+data AugmentedManifestsListItem = AugmentedManifestsListItem'+  { -- | The S3 prefix to the annotation files that are referred in the augmented+    -- manifest file.+    annotationDataS3Uri :: Prelude.Maybe Prelude.Text,+    -- | The type of augmented manifest. PlainTextDocument or+    -- SemiStructuredDocument. If you don\'t specify, the default is+    -- PlainTextDocument.+    --+    -- -   @PLAIN_TEXT_DOCUMENT@ A document type that represents any unicode+    --     text that is encoded in UTF-8.+    --+    -- -   @SEMI_STRUCTURED_DOCUMENT@ A document type with positional and+    --     structural context, like a PDF. For training with Amazon Comprehend,+    --     only PDFs are supported. For inference, Amazon Comprehend support+    --     PDFs, DOCX and TXT.+    documentType :: Prelude.Maybe AugmentedManifestsDocumentTypeFormat,+    -- | The S3 prefix to the source files (PDFs) that are referred to in the+    -- augmented manifest file.+    sourceDocumentsS3Uri :: Prelude.Maybe Prelude.Text,+    -- | The purpose of the data you\'ve provided in the augmented manifest. You+    -- can either train or test this data. If you don\'t specify, the default+    -- is train.+    --+    -- TRAIN - all of the documents in the manifest will be used for training.+    -- If no test documents are provided, Amazon Comprehend will automatically+    -- reserve a portion of the training documents for testing.+    --+    -- TEST - all of the documents in the manifest will be used for testing.+    split :: Prelude.Maybe Split,+    -- | The Amazon S3 location of the augmented manifest file.+    s3Uri :: Prelude.Text,+    -- | The JSON attribute that contains the annotations for your training+    -- documents. The number of attribute names that you specify depends on+    -- whether your augmented manifest file is the output of a single labeling+    -- job or a chained labeling job.+    --+    -- If your file is the output of a single labeling job, specify the+    -- LabelAttributeName key that was used when the job was created in Ground+    -- Truth.+    --+    -- If your file is the output of a chained labeling job, specify the+    -- LabelAttributeName key for one or more jobs in the chain. Each+    -- LabelAttributeName key provides the annotations from an individual job.+    attributeNames :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AugmentedManifestsListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'annotationDataS3Uri', 'augmentedManifestsListItem_annotationDataS3Uri' - The S3 prefix to the annotation files that are referred in the augmented+-- manifest file.+--+-- 'documentType', 'augmentedManifestsListItem_documentType' - The type of augmented manifest. PlainTextDocument or+-- SemiStructuredDocument. If you don\'t specify, the default is+-- PlainTextDocument.+--+-- -   @PLAIN_TEXT_DOCUMENT@ A document type that represents any unicode+--     text that is encoded in UTF-8.+--+-- -   @SEMI_STRUCTURED_DOCUMENT@ A document type with positional and+--     structural context, like a PDF. For training with Amazon Comprehend,+--     only PDFs are supported. For inference, Amazon Comprehend support+--     PDFs, DOCX and TXT.+--+-- 'sourceDocumentsS3Uri', 'augmentedManifestsListItem_sourceDocumentsS3Uri' - The S3 prefix to the source files (PDFs) that are referred to in the+-- augmented manifest file.+--+-- 'split', 'augmentedManifestsListItem_split' - The purpose of the data you\'ve provided in the augmented manifest. You+-- can either train or test this data. If you don\'t specify, the default+-- is train.+--+-- TRAIN - all of the documents in the manifest will be used for training.+-- If no test documents are provided, Amazon Comprehend will automatically+-- reserve a portion of the training documents for testing.+--+-- TEST - all of the documents in the manifest will be used for testing.+--+-- 's3Uri', 'augmentedManifestsListItem_s3Uri' - The Amazon S3 location of the augmented manifest file.+--+-- 'attributeNames', 'augmentedManifestsListItem_attributeNames' - The JSON attribute that contains the annotations for your training+-- documents. The number of attribute names that you specify depends on+-- whether your augmented manifest file is the output of a single labeling+-- job or a chained labeling job.+--+-- If your file is the output of a single labeling job, specify the+-- LabelAttributeName key that was used when the job was created in Ground+-- Truth.+--+-- If your file is the output of a chained labeling job, specify the+-- LabelAttributeName key for one or more jobs in the chain. Each+-- LabelAttributeName key provides the annotations from an individual job.+newAugmentedManifestsListItem ::+  -- | 's3Uri'+  Prelude.Text ->+  AugmentedManifestsListItem+newAugmentedManifestsListItem pS3Uri_ =+  AugmentedManifestsListItem'+    { annotationDataS3Uri =+        Prelude.Nothing,+      documentType = Prelude.Nothing,+      sourceDocumentsS3Uri = Prelude.Nothing,+      split = Prelude.Nothing,+      s3Uri = pS3Uri_,+      attributeNames = Prelude.mempty+    }++-- | The S3 prefix to the annotation files that are referred in the augmented+-- manifest file.+augmentedManifestsListItem_annotationDataS3Uri :: Lens.Lens' AugmentedManifestsListItem (Prelude.Maybe Prelude.Text)+augmentedManifestsListItem_annotationDataS3Uri = Lens.lens (\AugmentedManifestsListItem' {annotationDataS3Uri} -> annotationDataS3Uri) (\s@AugmentedManifestsListItem' {} a -> s {annotationDataS3Uri = a} :: AugmentedManifestsListItem)++-- | The type of augmented manifest. PlainTextDocument or+-- SemiStructuredDocument. If you don\'t specify, the default is+-- PlainTextDocument.+--+-- -   @PLAIN_TEXT_DOCUMENT@ A document type that represents any unicode+--     text that is encoded in UTF-8.+--+-- -   @SEMI_STRUCTURED_DOCUMENT@ A document type with positional and+--     structural context, like a PDF. For training with Amazon Comprehend,+--     only PDFs are supported. For inference, Amazon Comprehend support+--     PDFs, DOCX and TXT.+augmentedManifestsListItem_documentType :: Lens.Lens' AugmentedManifestsListItem (Prelude.Maybe AugmentedManifestsDocumentTypeFormat)+augmentedManifestsListItem_documentType = Lens.lens (\AugmentedManifestsListItem' {documentType} -> documentType) (\s@AugmentedManifestsListItem' {} a -> s {documentType = a} :: AugmentedManifestsListItem)++-- | The S3 prefix to the source files (PDFs) that are referred to in the+-- augmented manifest file.+augmentedManifestsListItem_sourceDocumentsS3Uri :: Lens.Lens' AugmentedManifestsListItem (Prelude.Maybe Prelude.Text)+augmentedManifestsListItem_sourceDocumentsS3Uri = Lens.lens (\AugmentedManifestsListItem' {sourceDocumentsS3Uri} -> sourceDocumentsS3Uri) (\s@AugmentedManifestsListItem' {} a -> s {sourceDocumentsS3Uri = a} :: AugmentedManifestsListItem)++-- | The purpose of the data you\'ve provided in the augmented manifest. You+-- can either train or test this data. If you don\'t specify, the default+-- is train.+--+-- TRAIN - all of the documents in the manifest will be used for training.+-- If no test documents are provided, Amazon Comprehend will automatically+-- reserve a portion of the training documents for testing.+--+-- TEST - all of the documents in the manifest will be used for testing.+augmentedManifestsListItem_split :: Lens.Lens' AugmentedManifestsListItem (Prelude.Maybe Split)+augmentedManifestsListItem_split = Lens.lens (\AugmentedManifestsListItem' {split} -> split) (\s@AugmentedManifestsListItem' {} a -> s {split = a} :: AugmentedManifestsListItem)++-- | The Amazon S3 location of the augmented manifest file.+augmentedManifestsListItem_s3Uri :: Lens.Lens' AugmentedManifestsListItem Prelude.Text+augmentedManifestsListItem_s3Uri = Lens.lens (\AugmentedManifestsListItem' {s3Uri} -> s3Uri) (\s@AugmentedManifestsListItem' {} a -> s {s3Uri = a} :: AugmentedManifestsListItem)++-- | The JSON attribute that contains the annotations for your training+-- documents. The number of attribute names that you specify depends on+-- whether your augmented manifest file is the output of a single labeling+-- job or a chained labeling job.+--+-- If your file is the output of a single labeling job, specify the+-- LabelAttributeName key that was used when the job was created in Ground+-- Truth.+--+-- If your file is the output of a chained labeling job, specify the+-- LabelAttributeName key for one or more jobs in the chain. Each+-- LabelAttributeName key provides the annotations from an individual job.+augmentedManifestsListItem_attributeNames :: Lens.Lens' AugmentedManifestsListItem [Prelude.Text]+augmentedManifestsListItem_attributeNames = Lens.lens (\AugmentedManifestsListItem' {attributeNames} -> attributeNames) (\s@AugmentedManifestsListItem' {} a -> s {attributeNames = a} :: AugmentedManifestsListItem) Prelude.. Lens.coerced++instance Data.FromJSON AugmentedManifestsListItem where+  parseJSON =+    Data.withObject+      "AugmentedManifestsListItem"+      ( \x ->+          AugmentedManifestsListItem'+            Prelude.<$> (x Data..:? "AnnotationDataS3Uri")+            Prelude.<*> (x Data..:? "DocumentType")+            Prelude.<*> (x Data..:? "SourceDocumentsS3Uri")+            Prelude.<*> (x Data..:? "Split")+            Prelude.<*> (x Data..: "S3Uri")+            Prelude.<*> ( x+                            Data..:? "AttributeNames"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable AugmentedManifestsListItem where+  hashWithSalt _salt AugmentedManifestsListItem' {..} =+    _salt+      `Prelude.hashWithSalt` annotationDataS3Uri+      `Prelude.hashWithSalt` documentType+      `Prelude.hashWithSalt` sourceDocumentsS3Uri+      `Prelude.hashWithSalt` split+      `Prelude.hashWithSalt` s3Uri+      `Prelude.hashWithSalt` attributeNames++instance Prelude.NFData AugmentedManifestsListItem where+  rnf AugmentedManifestsListItem' {..} =+    Prelude.rnf annotationDataS3Uri+      `Prelude.seq` Prelude.rnf documentType+      `Prelude.seq` Prelude.rnf sourceDocumentsS3Uri+      `Prelude.seq` Prelude.rnf split+      `Prelude.seq` Prelude.rnf s3Uri+      `Prelude.seq` Prelude.rnf attributeNames++instance Data.ToJSON AugmentedManifestsListItem where+  toJSON AugmentedManifestsListItem' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnnotationDataS3Uri" Data..=)+              Prelude.<$> annotationDataS3Uri,+            ("DocumentType" Data..=) Prelude.<$> documentType,+            ("SourceDocumentsS3Uri" Data..=)+              Prelude.<$> sourceDocumentsS3Uri,+            ("Split" Data..=) Prelude.<$> split,+            Prelude.Just ("S3Uri" Data..= s3Uri),+            Prelude.Just+              ("AttributeNames" Data..= attributeNames)+          ]+      )
+ gen/Amazonka/Comprehend/Types/BatchDetectDominantLanguageItemResult.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectDominantLanguageItemResult+-- 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.Comprehend.Types.BatchDetectDominantLanguageItemResult where++import Amazonka.Comprehend.Types.DominantLanguage+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The result of calling the operation. The operation returns one object+-- for each document that is successfully processed by the operation.+--+-- /See:/ 'newBatchDetectDominantLanguageItemResult' smart constructor.+data BatchDetectDominantLanguageItemResult = BatchDetectDominantLanguageItemResult'+  { -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int,+    -- | One or more DominantLanguage objects describing the dominant languages+    -- in the document.+    languages :: Prelude.Maybe [DominantLanguage]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectDominantLanguageItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'index', 'batchDetectDominantLanguageItemResult_index' - The zero-based index of the document in the input list.+--+-- 'languages', 'batchDetectDominantLanguageItemResult_languages' - One or more DominantLanguage objects describing the dominant languages+-- in the document.+newBatchDetectDominantLanguageItemResult ::+  BatchDetectDominantLanguageItemResult+newBatchDetectDominantLanguageItemResult =+  BatchDetectDominantLanguageItemResult'+    { index =+        Prelude.Nothing,+      languages = Prelude.Nothing+    }++-- | The zero-based index of the document in the input list.+batchDetectDominantLanguageItemResult_index :: Lens.Lens' BatchDetectDominantLanguageItemResult (Prelude.Maybe Prelude.Int)+batchDetectDominantLanguageItemResult_index = Lens.lens (\BatchDetectDominantLanguageItemResult' {index} -> index) (\s@BatchDetectDominantLanguageItemResult' {} a -> s {index = a} :: BatchDetectDominantLanguageItemResult)++-- | One or more DominantLanguage objects describing the dominant languages+-- in the document.+batchDetectDominantLanguageItemResult_languages :: Lens.Lens' BatchDetectDominantLanguageItemResult (Prelude.Maybe [DominantLanguage])+batchDetectDominantLanguageItemResult_languages = Lens.lens (\BatchDetectDominantLanguageItemResult' {languages} -> languages) (\s@BatchDetectDominantLanguageItemResult' {} a -> s {languages = a} :: BatchDetectDominantLanguageItemResult) Prelude.. Lens.mapping Lens.coerced++instance+  Data.FromJSON+    BatchDetectDominantLanguageItemResult+  where+  parseJSON =+    Data.withObject+      "BatchDetectDominantLanguageItemResult"+      ( \x ->+          BatchDetectDominantLanguageItemResult'+            Prelude.<$> (x Data..:? "Index")+            Prelude.<*> (x Data..:? "Languages" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    BatchDetectDominantLanguageItemResult+  where+  hashWithSalt+    _salt+    BatchDetectDominantLanguageItemResult' {..} =+      _salt+        `Prelude.hashWithSalt` index+        `Prelude.hashWithSalt` languages++instance+  Prelude.NFData+    BatchDetectDominantLanguageItemResult+  where+  rnf BatchDetectDominantLanguageItemResult' {..} =+    Prelude.rnf index+      `Prelude.seq` Prelude.rnf languages
+ gen/Amazonka/Comprehend/Types/BatchDetectEntitiesItemResult.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectEntitiesItemResult+-- 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.Comprehend.Types.BatchDetectEntitiesItemResult where++import Amazonka.Comprehend.Types.Entity+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The result of calling the operation. The operation returns one object+-- for each document that is successfully processed by the operation.+--+-- /See:/ 'newBatchDetectEntitiesItemResult' smart constructor.+data BatchDetectEntitiesItemResult = BatchDetectEntitiesItemResult'+  { -- | One or more Entity objects, one for each entity detected in the+    -- document.+    entities :: Prelude.Maybe [Entity],+    -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectEntitiesItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'batchDetectEntitiesItemResult_entities' - One or more Entity objects, one for each entity detected in the+-- document.+--+-- 'index', 'batchDetectEntitiesItemResult_index' - The zero-based index of the document in the input list.+newBatchDetectEntitiesItemResult ::+  BatchDetectEntitiesItemResult+newBatchDetectEntitiesItemResult =+  BatchDetectEntitiesItemResult'+    { entities =+        Prelude.Nothing,+      index = Prelude.Nothing+    }++-- | One or more Entity objects, one for each entity detected in the+-- document.+batchDetectEntitiesItemResult_entities :: Lens.Lens' BatchDetectEntitiesItemResult (Prelude.Maybe [Entity])+batchDetectEntitiesItemResult_entities = Lens.lens (\BatchDetectEntitiesItemResult' {entities} -> entities) (\s@BatchDetectEntitiesItemResult' {} a -> s {entities = a} :: BatchDetectEntitiesItemResult) Prelude.. Lens.mapping Lens.coerced++-- | The zero-based index of the document in the input list.+batchDetectEntitiesItemResult_index :: Lens.Lens' BatchDetectEntitiesItemResult (Prelude.Maybe Prelude.Int)+batchDetectEntitiesItemResult_index = Lens.lens (\BatchDetectEntitiesItemResult' {index} -> index) (\s@BatchDetectEntitiesItemResult' {} a -> s {index = a} :: BatchDetectEntitiesItemResult)++instance Data.FromJSON BatchDetectEntitiesItemResult where+  parseJSON =+    Data.withObject+      "BatchDetectEntitiesItemResult"+      ( \x ->+          BatchDetectEntitiesItemResult'+            Prelude.<$> (x Data..:? "Entities" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Index")+      )++instance+  Prelude.Hashable+    BatchDetectEntitiesItemResult+  where+  hashWithSalt _salt BatchDetectEntitiesItemResult' {..} =+    _salt+      `Prelude.hashWithSalt` entities+      `Prelude.hashWithSalt` index++instance Prelude.NFData BatchDetectEntitiesItemResult where+  rnf BatchDetectEntitiesItemResult' {..} =+    Prelude.rnf entities+      `Prelude.seq` Prelude.rnf index
+ gen/Amazonka/Comprehend/Types/BatchDetectKeyPhrasesItemResult.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectKeyPhrasesItemResult+-- 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.Comprehend.Types.BatchDetectKeyPhrasesItemResult where++import Amazonka.Comprehend.Types.KeyPhrase+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The result of calling the operation. The operation returns one object+-- for each document that is successfully processed by the operation.+--+-- /See:/ 'newBatchDetectKeyPhrasesItemResult' smart constructor.+data BatchDetectKeyPhrasesItemResult = BatchDetectKeyPhrasesItemResult'+  { -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int,+    -- | One or more KeyPhrase objects, one for each key phrase detected in the+    -- document.+    keyPhrases :: Prelude.Maybe [KeyPhrase]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectKeyPhrasesItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'index', 'batchDetectKeyPhrasesItemResult_index' - The zero-based index of the document in the input list.+--+-- 'keyPhrases', 'batchDetectKeyPhrasesItemResult_keyPhrases' - One or more KeyPhrase objects, one for each key phrase detected in the+-- document.+newBatchDetectKeyPhrasesItemResult ::+  BatchDetectKeyPhrasesItemResult+newBatchDetectKeyPhrasesItemResult =+  BatchDetectKeyPhrasesItemResult'+    { index =+        Prelude.Nothing,+      keyPhrases = Prelude.Nothing+    }++-- | The zero-based index of the document in the input list.+batchDetectKeyPhrasesItemResult_index :: Lens.Lens' BatchDetectKeyPhrasesItemResult (Prelude.Maybe Prelude.Int)+batchDetectKeyPhrasesItemResult_index = Lens.lens (\BatchDetectKeyPhrasesItemResult' {index} -> index) (\s@BatchDetectKeyPhrasesItemResult' {} a -> s {index = a} :: BatchDetectKeyPhrasesItemResult)++-- | One or more KeyPhrase objects, one for each key phrase detected in the+-- document.+batchDetectKeyPhrasesItemResult_keyPhrases :: Lens.Lens' BatchDetectKeyPhrasesItemResult (Prelude.Maybe [KeyPhrase])+batchDetectKeyPhrasesItemResult_keyPhrases = Lens.lens (\BatchDetectKeyPhrasesItemResult' {keyPhrases} -> keyPhrases) (\s@BatchDetectKeyPhrasesItemResult' {} a -> s {keyPhrases = a} :: BatchDetectKeyPhrasesItemResult) Prelude.. Lens.mapping Lens.coerced++instance+  Data.FromJSON+    BatchDetectKeyPhrasesItemResult+  where+  parseJSON =+    Data.withObject+      "BatchDetectKeyPhrasesItemResult"+      ( \x ->+          BatchDetectKeyPhrasesItemResult'+            Prelude.<$> (x Data..:? "Index")+            Prelude.<*> (x Data..:? "KeyPhrases" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    BatchDetectKeyPhrasesItemResult+  where+  hashWithSalt+    _salt+    BatchDetectKeyPhrasesItemResult' {..} =+      _salt+        `Prelude.hashWithSalt` index+        `Prelude.hashWithSalt` keyPhrases++instance+  Prelude.NFData+    BatchDetectKeyPhrasesItemResult+  where+  rnf BatchDetectKeyPhrasesItemResult' {..} =+    Prelude.rnf index+      `Prelude.seq` Prelude.rnf keyPhrases
+ gen/Amazonka/Comprehend/Types/BatchDetectSentimentItemResult.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectSentimentItemResult+-- 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.Comprehend.Types.BatchDetectSentimentItemResult where++import Amazonka.Comprehend.Types.SentimentScore+import Amazonka.Comprehend.Types.SentimentType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The result of calling the operation. The operation returns one object+-- for each document that is successfully processed by the operation.+--+-- /See:/ 'newBatchDetectSentimentItemResult' smart constructor.+data BatchDetectSentimentItemResult = BatchDetectSentimentItemResult'+  { -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int,+    -- | The sentiment detected in the document.+    sentiment :: Prelude.Maybe SentimentType,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- its sentiment detection.+    sentimentScore :: Prelude.Maybe SentimentScore+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSentimentItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'index', 'batchDetectSentimentItemResult_index' - The zero-based index of the document in the input list.+--+-- 'sentiment', 'batchDetectSentimentItemResult_sentiment' - The sentiment detected in the document.+--+-- 'sentimentScore', 'batchDetectSentimentItemResult_sentimentScore' - The level of confidence that Amazon Comprehend has in the accuracy of+-- its sentiment detection.+newBatchDetectSentimentItemResult ::+  BatchDetectSentimentItemResult+newBatchDetectSentimentItemResult =+  BatchDetectSentimentItemResult'+    { index =+        Prelude.Nothing,+      sentiment = Prelude.Nothing,+      sentimentScore = Prelude.Nothing+    }++-- | The zero-based index of the document in the input list.+batchDetectSentimentItemResult_index :: Lens.Lens' BatchDetectSentimentItemResult (Prelude.Maybe Prelude.Int)+batchDetectSentimentItemResult_index = Lens.lens (\BatchDetectSentimentItemResult' {index} -> index) (\s@BatchDetectSentimentItemResult' {} a -> s {index = a} :: BatchDetectSentimentItemResult)++-- | The sentiment detected in the document.+batchDetectSentimentItemResult_sentiment :: Lens.Lens' BatchDetectSentimentItemResult (Prelude.Maybe SentimentType)+batchDetectSentimentItemResult_sentiment = Lens.lens (\BatchDetectSentimentItemResult' {sentiment} -> sentiment) (\s@BatchDetectSentimentItemResult' {} a -> s {sentiment = a} :: BatchDetectSentimentItemResult)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- its sentiment detection.+batchDetectSentimentItemResult_sentimentScore :: Lens.Lens' BatchDetectSentimentItemResult (Prelude.Maybe SentimentScore)+batchDetectSentimentItemResult_sentimentScore = Lens.lens (\BatchDetectSentimentItemResult' {sentimentScore} -> sentimentScore) (\s@BatchDetectSentimentItemResult' {} a -> s {sentimentScore = a} :: BatchDetectSentimentItemResult)++instance Data.FromJSON BatchDetectSentimentItemResult where+  parseJSON =+    Data.withObject+      "BatchDetectSentimentItemResult"+      ( \x ->+          BatchDetectSentimentItemResult'+            Prelude.<$> (x Data..:? "Index")+            Prelude.<*> (x Data..:? "Sentiment")+            Prelude.<*> (x Data..:? "SentimentScore")+      )++instance+  Prelude.Hashable+    BatchDetectSentimentItemResult+  where+  hashWithSalt+    _salt+    BatchDetectSentimentItemResult' {..} =+      _salt+        `Prelude.hashWithSalt` index+        `Prelude.hashWithSalt` sentiment+        `Prelude.hashWithSalt` sentimentScore++instance+  Prelude.NFData+    BatchDetectSentimentItemResult+  where+  rnf BatchDetectSentimentItemResult' {..} =+    Prelude.rnf index+      `Prelude.seq` Prelude.rnf sentiment+      `Prelude.seq` Prelude.rnf sentimentScore
+ gen/Amazonka/Comprehend/Types/BatchDetectSyntaxItemResult.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectSyntaxItemResult+-- 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.Comprehend.Types.BatchDetectSyntaxItemResult where++import Amazonka.Comprehend.Types.SyntaxToken+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The result of calling the operation. The operation returns one object+-- that is successfully processed by the operation.+--+-- /See:/ 'newBatchDetectSyntaxItemResult' smart constructor.+data BatchDetectSyntaxItemResult = BatchDetectSyntaxItemResult'+  { -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int,+    -- | The syntax tokens for the words in the document, one token for each+    -- word.+    syntaxTokens :: Prelude.Maybe [SyntaxToken]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectSyntaxItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'index', 'batchDetectSyntaxItemResult_index' - The zero-based index of the document in the input list.+--+-- 'syntaxTokens', 'batchDetectSyntaxItemResult_syntaxTokens' - The syntax tokens for the words in the document, one token for each+-- word.+newBatchDetectSyntaxItemResult ::+  BatchDetectSyntaxItemResult+newBatchDetectSyntaxItemResult =+  BatchDetectSyntaxItemResult'+    { index =+        Prelude.Nothing,+      syntaxTokens = Prelude.Nothing+    }++-- | The zero-based index of the document in the input list.+batchDetectSyntaxItemResult_index :: Lens.Lens' BatchDetectSyntaxItemResult (Prelude.Maybe Prelude.Int)+batchDetectSyntaxItemResult_index = Lens.lens (\BatchDetectSyntaxItemResult' {index} -> index) (\s@BatchDetectSyntaxItemResult' {} a -> s {index = a} :: BatchDetectSyntaxItemResult)++-- | The syntax tokens for the words in the document, one token for each+-- word.+batchDetectSyntaxItemResult_syntaxTokens :: Lens.Lens' BatchDetectSyntaxItemResult (Prelude.Maybe [SyntaxToken])+batchDetectSyntaxItemResult_syntaxTokens = Lens.lens (\BatchDetectSyntaxItemResult' {syntaxTokens} -> syntaxTokens) (\s@BatchDetectSyntaxItemResult' {} a -> s {syntaxTokens = a} :: BatchDetectSyntaxItemResult) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON BatchDetectSyntaxItemResult where+  parseJSON =+    Data.withObject+      "BatchDetectSyntaxItemResult"+      ( \x ->+          BatchDetectSyntaxItemResult'+            Prelude.<$> (x Data..:? "Index")+            Prelude.<*> (x Data..:? "SyntaxTokens" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable BatchDetectSyntaxItemResult where+  hashWithSalt _salt BatchDetectSyntaxItemResult' {..} =+    _salt+      `Prelude.hashWithSalt` index+      `Prelude.hashWithSalt` syntaxTokens++instance Prelude.NFData BatchDetectSyntaxItemResult where+  rnf BatchDetectSyntaxItemResult' {..} =+    Prelude.rnf index+      `Prelude.seq` Prelude.rnf syntaxTokens
+ gen/Amazonka/Comprehend/Types/BatchDetectTargetedSentimentItemResult.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchDetectTargetedSentimentItemResult+-- 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.Comprehend.Types.BatchDetectTargetedSentimentItemResult where++import Amazonka.Comprehend.Types.TargetedSentimentEntity+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Analysis results for one of the documents in the batch.+--+-- /See:/ 'newBatchDetectTargetedSentimentItemResult' smart constructor.+data BatchDetectTargetedSentimentItemResult = BatchDetectTargetedSentimentItemResult'+  { -- | An array of targeted sentiment entities.+    entities :: Prelude.Maybe [TargetedSentimentEntity],+    -- | The zero-based index of this result in the input list.+    index :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDetectTargetedSentimentItemResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'batchDetectTargetedSentimentItemResult_entities' - An array of targeted sentiment entities.+--+-- 'index', 'batchDetectTargetedSentimentItemResult_index' - The zero-based index of this result in the input list.+newBatchDetectTargetedSentimentItemResult ::+  BatchDetectTargetedSentimentItemResult+newBatchDetectTargetedSentimentItemResult =+  BatchDetectTargetedSentimentItemResult'+    { entities =+        Prelude.Nothing,+      index = Prelude.Nothing+    }++-- | An array of targeted sentiment entities.+batchDetectTargetedSentimentItemResult_entities :: Lens.Lens' BatchDetectTargetedSentimentItemResult (Prelude.Maybe [TargetedSentimentEntity])+batchDetectTargetedSentimentItemResult_entities = Lens.lens (\BatchDetectTargetedSentimentItemResult' {entities} -> entities) (\s@BatchDetectTargetedSentimentItemResult' {} a -> s {entities = a} :: BatchDetectTargetedSentimentItemResult) Prelude.. Lens.mapping Lens.coerced++-- | The zero-based index of this result in the input list.+batchDetectTargetedSentimentItemResult_index :: Lens.Lens' BatchDetectTargetedSentimentItemResult (Prelude.Maybe Prelude.Int)+batchDetectTargetedSentimentItemResult_index = Lens.lens (\BatchDetectTargetedSentimentItemResult' {index} -> index) (\s@BatchDetectTargetedSentimentItemResult' {} a -> s {index = a} :: BatchDetectTargetedSentimentItemResult)++instance+  Data.FromJSON+    BatchDetectTargetedSentimentItemResult+  where+  parseJSON =+    Data.withObject+      "BatchDetectTargetedSentimentItemResult"+      ( \x ->+          BatchDetectTargetedSentimentItemResult'+            Prelude.<$> (x Data..:? "Entities" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Index")+      )++instance+  Prelude.Hashable+    BatchDetectTargetedSentimentItemResult+  where+  hashWithSalt+    _salt+    BatchDetectTargetedSentimentItemResult' {..} =+      _salt+        `Prelude.hashWithSalt` entities+        `Prelude.hashWithSalt` index++instance+  Prelude.NFData+    BatchDetectTargetedSentimentItemResult+  where+  rnf BatchDetectTargetedSentimentItemResult' {..} =+    Prelude.rnf entities+      `Prelude.seq` Prelude.rnf index
+ gen/Amazonka/Comprehend/Types/BatchItemError.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BatchItemError+-- 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.Comprehend.Types.BatchItemError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an error that occurred while processing a document in a batch.+-- The operation returns on @BatchItemError@ object for each document that+-- contained an error.+--+-- /See:/ 'newBatchItemError' smart constructor.+data BatchItemError = BatchItemError'+  { -- | The numeric error code of the error.+    errorCode :: Prelude.Maybe Prelude.Text,+    -- | A text description of the error.+    errorMessage :: Prelude.Maybe Prelude.Text,+    -- | The zero-based index of the document in the input list.+    index :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchItemError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'batchItemError_errorCode' - The numeric error code of the error.+--+-- 'errorMessage', 'batchItemError_errorMessage' - A text description of the error.+--+-- 'index', 'batchItemError_index' - The zero-based index of the document in the input list.+newBatchItemError ::+  BatchItemError+newBatchItemError =+  BatchItemError'+    { errorCode = Prelude.Nothing,+      errorMessage = Prelude.Nothing,+      index = Prelude.Nothing+    }++-- | The numeric error code of the error.+batchItemError_errorCode :: Lens.Lens' BatchItemError (Prelude.Maybe Prelude.Text)+batchItemError_errorCode = Lens.lens (\BatchItemError' {errorCode} -> errorCode) (\s@BatchItemError' {} a -> s {errorCode = a} :: BatchItemError)++-- | A text description of the error.+batchItemError_errorMessage :: Lens.Lens' BatchItemError (Prelude.Maybe Prelude.Text)+batchItemError_errorMessage = Lens.lens (\BatchItemError' {errorMessage} -> errorMessage) (\s@BatchItemError' {} a -> s {errorMessage = a} :: BatchItemError)++-- | The zero-based index of the document in the input list.+batchItemError_index :: Lens.Lens' BatchItemError (Prelude.Maybe Prelude.Int)+batchItemError_index = Lens.lens (\BatchItemError' {index} -> index) (\s@BatchItemError' {} a -> s {index = a} :: BatchItemError)++instance Data.FromJSON BatchItemError where+  parseJSON =+    Data.withObject+      "BatchItemError"+      ( \x ->+          BatchItemError'+            Prelude.<$> (x Data..:? "ErrorCode")+            Prelude.<*> (x Data..:? "ErrorMessage")+            Prelude.<*> (x Data..:? "Index")+      )++instance Prelude.Hashable BatchItemError where+  hashWithSalt _salt BatchItemError' {..} =+    _salt+      `Prelude.hashWithSalt` errorCode+      `Prelude.hashWithSalt` errorMessage+      `Prelude.hashWithSalt` index++instance Prelude.NFData BatchItemError where+  rnf BatchItemError' {..} =+    Prelude.rnf errorCode+      `Prelude.seq` Prelude.rnf errorMessage+      `Prelude.seq` Prelude.rnf index
+ gen/Amazonka/Comprehend/Types/Block.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Block+-- 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.Comprehend.Types.Block where++import Amazonka.Comprehend.Types.BlockType+import Amazonka.Comprehend.Types.Geometry+import Amazonka.Comprehend.Types.RelationshipsListItem+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about each word or line of text in the input document.+--+-- For additional information, see+-- <https://docs.aws.amazon.com/textract/latest/dg/API_Block.html Block> in+-- the Amazon Textract API reference.+--+-- /See:/ 'newBlock' smart constructor.+data Block = Block'+  { -- | The block represents a line of text or one word of text.+    --+    -- -   WORD - A word that\'s detected on a document page. A word is one or+    --     more ISO basic Latin script characters that aren\'t separated by+    --     spaces.+    --+    -- -   LINE - A string of tab-delimited, contiguous words that are detected+    --     on a document page+    blockType :: Prelude.Maybe BlockType,+    -- | Co-ordinates of the rectangle or polygon that contains the text.+    geometry :: Prelude.Maybe Geometry,+    -- | Unique identifier for the block.+    id :: Prelude.Maybe Prelude.Text,+    -- | Page number where the block appears.+    page :: Prelude.Maybe Prelude.Int,+    -- | A list of child blocks of the current block. For example, a LINE object+    -- has child blocks for each WORD block that\'s part of the line of text.+    relationships :: Prelude.Maybe [RelationshipsListItem],+    -- | The word or line of text extracted from the block.+    text :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Block' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blockType', 'block_blockType' - The block represents a line of text or one word of text.+--+-- -   WORD - A word that\'s detected on a document page. A word is one or+--     more ISO basic Latin script characters that aren\'t separated by+--     spaces.+--+-- -   LINE - A string of tab-delimited, contiguous words that are detected+--     on a document page+--+-- 'geometry', 'block_geometry' - Co-ordinates of the rectangle or polygon that contains the text.+--+-- 'id', 'block_id' - Unique identifier for the block.+--+-- 'page', 'block_page' - Page number where the block appears.+--+-- 'relationships', 'block_relationships' - A list of child blocks of the current block. For example, a LINE object+-- has child blocks for each WORD block that\'s part of the line of text.+--+-- 'text', 'block_text' - The word or line of text extracted from the block.+newBlock ::+  Block+newBlock =+  Block'+    { blockType = Prelude.Nothing,+      geometry = Prelude.Nothing,+      id = Prelude.Nothing,+      page = Prelude.Nothing,+      relationships = Prelude.Nothing,+      text = Prelude.Nothing+    }++-- | The block represents a line of text or one word of text.+--+-- -   WORD - A word that\'s detected on a document page. A word is one or+--     more ISO basic Latin script characters that aren\'t separated by+--     spaces.+--+-- -   LINE - A string of tab-delimited, contiguous words that are detected+--     on a document page+block_blockType :: Lens.Lens' Block (Prelude.Maybe BlockType)+block_blockType = Lens.lens (\Block' {blockType} -> blockType) (\s@Block' {} a -> s {blockType = a} :: Block)++-- | Co-ordinates of the rectangle or polygon that contains the text.+block_geometry :: Lens.Lens' Block (Prelude.Maybe Geometry)+block_geometry = Lens.lens (\Block' {geometry} -> geometry) (\s@Block' {} a -> s {geometry = a} :: Block)++-- | Unique identifier for the block.+block_id :: Lens.Lens' Block (Prelude.Maybe Prelude.Text)+block_id = Lens.lens (\Block' {id} -> id) (\s@Block' {} a -> s {id = a} :: Block)++-- | Page number where the block appears.+block_page :: Lens.Lens' Block (Prelude.Maybe Prelude.Int)+block_page = Lens.lens (\Block' {page} -> page) (\s@Block' {} a -> s {page = a} :: Block)++-- | A list of child blocks of the current block. For example, a LINE object+-- has child blocks for each WORD block that\'s part of the line of text.+block_relationships :: Lens.Lens' Block (Prelude.Maybe [RelationshipsListItem])+block_relationships = Lens.lens (\Block' {relationships} -> relationships) (\s@Block' {} a -> s {relationships = a} :: Block) Prelude.. Lens.mapping Lens.coerced++-- | The word or line of text extracted from the block.+block_text :: Lens.Lens' Block (Prelude.Maybe Prelude.Text)+block_text = Lens.lens (\Block' {text} -> text) (\s@Block' {} a -> s {text = a} :: Block)++instance Data.FromJSON Block where+  parseJSON =+    Data.withObject+      "Block"+      ( \x ->+          Block'+            Prelude.<$> (x Data..:? "BlockType")+            Prelude.<*> (x Data..:? "Geometry")+            Prelude.<*> (x Data..:? "Id")+            Prelude.<*> (x Data..:? "Page")+            Prelude.<*> (x Data..:? "Relationships" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Text")+      )++instance Prelude.Hashable Block where+  hashWithSalt _salt Block' {..} =+    _salt+      `Prelude.hashWithSalt` blockType+      `Prelude.hashWithSalt` geometry+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` page+      `Prelude.hashWithSalt` relationships+      `Prelude.hashWithSalt` text++instance Prelude.NFData Block where+  rnf Block' {..} =+    Prelude.rnf blockType+      `Prelude.seq` Prelude.rnf geometry+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf page+      `Prelude.seq` Prelude.rnf relationships+      `Prelude.seq` Prelude.rnf text
+ gen/Amazonka/Comprehend/Types/BlockReference.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BlockReference+-- 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.Comprehend.Types.BlockReference where++import Amazonka.Comprehend.Types.ChildBlock+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A reference to a block.+--+-- /See:/ 'newBlockReference' smart constructor.+data BlockReference = BlockReference'+  { -- | Offset of the start of the block within its parent block.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | Unique identifier for the block.+    blockId :: Prelude.Maybe Prelude.Text,+    -- | List of child blocks within this block.+    childBlocks :: Prelude.Maybe [ChildBlock],+    -- | Offset of the end of the block within its parent block.+    endOffset :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlockReference' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'blockReference_beginOffset' - Offset of the start of the block within its parent block.+--+-- 'blockId', 'blockReference_blockId' - Unique identifier for the block.+--+-- 'childBlocks', 'blockReference_childBlocks' - List of child blocks within this block.+--+-- 'endOffset', 'blockReference_endOffset' - Offset of the end of the block within its parent block.+newBlockReference ::+  BlockReference+newBlockReference =+  BlockReference'+    { beginOffset = Prelude.Nothing,+      blockId = Prelude.Nothing,+      childBlocks = Prelude.Nothing,+      endOffset = Prelude.Nothing+    }++-- | Offset of the start of the block within its parent block.+blockReference_beginOffset :: Lens.Lens' BlockReference (Prelude.Maybe Prelude.Int)+blockReference_beginOffset = Lens.lens (\BlockReference' {beginOffset} -> beginOffset) (\s@BlockReference' {} a -> s {beginOffset = a} :: BlockReference)++-- | Unique identifier for the block.+blockReference_blockId :: Lens.Lens' BlockReference (Prelude.Maybe Prelude.Text)+blockReference_blockId = Lens.lens (\BlockReference' {blockId} -> blockId) (\s@BlockReference' {} a -> s {blockId = a} :: BlockReference)++-- | List of child blocks within this block.+blockReference_childBlocks :: Lens.Lens' BlockReference (Prelude.Maybe [ChildBlock])+blockReference_childBlocks = Lens.lens (\BlockReference' {childBlocks} -> childBlocks) (\s@BlockReference' {} a -> s {childBlocks = a} :: BlockReference) Prelude.. Lens.mapping Lens.coerced++-- | Offset of the end of the block within its parent block.+blockReference_endOffset :: Lens.Lens' BlockReference (Prelude.Maybe Prelude.Int)+blockReference_endOffset = Lens.lens (\BlockReference' {endOffset} -> endOffset) (\s@BlockReference' {} a -> s {endOffset = a} :: BlockReference)++instance Data.FromJSON BlockReference where+  parseJSON =+    Data.withObject+      "BlockReference"+      ( \x ->+          BlockReference'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "BlockId")+            Prelude.<*> (x Data..:? "ChildBlocks" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "EndOffset")+      )++instance Prelude.Hashable BlockReference where+  hashWithSalt _salt BlockReference' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` blockId+      `Prelude.hashWithSalt` childBlocks+      `Prelude.hashWithSalt` endOffset++instance Prelude.NFData BlockReference where+  rnf BlockReference' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf blockId+      `Prelude.seq` Prelude.rnf childBlocks+      `Prelude.seq` Prelude.rnf endOffset
+ gen/Amazonka/Comprehend/Types/BlockType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BlockType+-- 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.Comprehend.Types.BlockType+  ( BlockType+      ( ..,+        BlockType_LINE,+        BlockType_WORD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BlockType = BlockType'+  { fromBlockType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BlockType_LINE :: BlockType+pattern BlockType_LINE = BlockType' "LINE"++pattern BlockType_WORD :: BlockType+pattern BlockType_WORD = BlockType' "WORD"++{-# COMPLETE+  BlockType_LINE,+  BlockType_WORD,+  BlockType'+  #-}
+ gen/Amazonka/Comprehend/Types/BoundingBox.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.BoundingBox+-- 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.Comprehend.Types.BoundingBox where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The bounding box around the detected page or around an element on a+-- document page. The left (x-coordinate) and top (y-coordinate) are+-- coordinates that represent the top and left sides of the bounding box.+-- Note that the upper-left corner of the image is the origin (0,0).+--+-- For additional information, see+-- <https://docs.aws.amazon.com/textract/latest/dg/API_BoundingBox.html BoundingBox>+-- in the Amazon Textract API reference.+--+-- /See:/ 'newBoundingBox' smart constructor.+data BoundingBox = BoundingBox'+  { -- | The height of the bounding box as a ratio of the overall document page+    -- height.+    height :: Prelude.Maybe Prelude.Double,+    -- | The left coordinate of the bounding box as a ratio of overall document+    -- page width.+    left :: Prelude.Maybe Prelude.Double,+    -- | The top coordinate of the bounding box as a ratio of overall document+    -- page height.+    top :: Prelude.Maybe Prelude.Double,+    -- | The width of the bounding box as a ratio of the overall document page+    -- width.+    width :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BoundingBox' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'height', 'boundingBox_height' - The height of the bounding box as a ratio of the overall document page+-- height.+--+-- 'left', 'boundingBox_left' - The left coordinate of the bounding box as a ratio of overall document+-- page width.+--+-- 'top', 'boundingBox_top' - The top coordinate of the bounding box as a ratio of overall document+-- page height.+--+-- 'width', 'boundingBox_width' - The width of the bounding box as a ratio of the overall document page+-- width.+newBoundingBox ::+  BoundingBox+newBoundingBox =+  BoundingBox'+    { height = Prelude.Nothing,+      left = Prelude.Nothing,+      top = Prelude.Nothing,+      width = Prelude.Nothing+    }++-- | The height of the bounding box as a ratio of the overall document page+-- height.+boundingBox_height :: Lens.Lens' BoundingBox (Prelude.Maybe Prelude.Double)+boundingBox_height = Lens.lens (\BoundingBox' {height} -> height) (\s@BoundingBox' {} a -> s {height = a} :: BoundingBox)++-- | The left coordinate of the bounding box as a ratio of overall document+-- page width.+boundingBox_left :: Lens.Lens' BoundingBox (Prelude.Maybe Prelude.Double)+boundingBox_left = Lens.lens (\BoundingBox' {left} -> left) (\s@BoundingBox' {} a -> s {left = a} :: BoundingBox)++-- | The top coordinate of the bounding box as a ratio of overall document+-- page height.+boundingBox_top :: Lens.Lens' BoundingBox (Prelude.Maybe Prelude.Double)+boundingBox_top = Lens.lens (\BoundingBox' {top} -> top) (\s@BoundingBox' {} a -> s {top = a} :: BoundingBox)++-- | The width of the bounding box as a ratio of the overall document page+-- width.+boundingBox_width :: Lens.Lens' BoundingBox (Prelude.Maybe Prelude.Double)+boundingBox_width = Lens.lens (\BoundingBox' {width} -> width) (\s@BoundingBox' {} a -> s {width = a} :: BoundingBox)++instance Data.FromJSON BoundingBox where+  parseJSON =+    Data.withObject+      "BoundingBox"+      ( \x ->+          BoundingBox'+            Prelude.<$> (x Data..:? "Height")+            Prelude.<*> (x Data..:? "Left")+            Prelude.<*> (x Data..:? "Top")+            Prelude.<*> (x Data..:? "Width")+      )++instance Prelude.Hashable BoundingBox where+  hashWithSalt _salt BoundingBox' {..} =+    _salt+      `Prelude.hashWithSalt` height+      `Prelude.hashWithSalt` left+      `Prelude.hashWithSalt` top+      `Prelude.hashWithSalt` width++instance Prelude.NFData BoundingBox where+  rnf BoundingBox' {..} =+    Prelude.rnf height+      `Prelude.seq` Prelude.rnf left+      `Prelude.seq` Prelude.rnf top+      `Prelude.seq` Prelude.rnf width
+ gen/Amazonka/Comprehend/Types/ChildBlock.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ChildBlock+-- 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.Comprehend.Types.ChildBlock where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Nested block contained within a block.+--+-- /See:/ 'newChildBlock' smart constructor.+data ChildBlock = ChildBlock'+  { -- | Offset of the start of the child block within its parent block.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | Unique identifier for the child block.+    childBlockId :: Prelude.Maybe Prelude.Text,+    -- | Offset of the end of the child block within its parent block.+    endOffset :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChildBlock' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'childBlock_beginOffset' - Offset of the start of the child block within its parent block.+--+-- 'childBlockId', 'childBlock_childBlockId' - Unique identifier for the child block.+--+-- 'endOffset', 'childBlock_endOffset' - Offset of the end of the child block within its parent block.+newChildBlock ::+  ChildBlock+newChildBlock =+  ChildBlock'+    { beginOffset = Prelude.Nothing,+      childBlockId = Prelude.Nothing,+      endOffset = Prelude.Nothing+    }++-- | Offset of the start of the child block within its parent block.+childBlock_beginOffset :: Lens.Lens' ChildBlock (Prelude.Maybe Prelude.Int)+childBlock_beginOffset = Lens.lens (\ChildBlock' {beginOffset} -> beginOffset) (\s@ChildBlock' {} a -> s {beginOffset = a} :: ChildBlock)++-- | Unique identifier for the child block.+childBlock_childBlockId :: Lens.Lens' ChildBlock (Prelude.Maybe Prelude.Text)+childBlock_childBlockId = Lens.lens (\ChildBlock' {childBlockId} -> childBlockId) (\s@ChildBlock' {} a -> s {childBlockId = a} :: ChildBlock)++-- | Offset of the end of the child block within its parent block.+childBlock_endOffset :: Lens.Lens' ChildBlock (Prelude.Maybe Prelude.Int)+childBlock_endOffset = Lens.lens (\ChildBlock' {endOffset} -> endOffset) (\s@ChildBlock' {} a -> s {endOffset = a} :: ChildBlock)++instance Data.FromJSON ChildBlock where+  parseJSON =+    Data.withObject+      "ChildBlock"+      ( \x ->+          ChildBlock'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "ChildBlockId")+            Prelude.<*> (x Data..:? "EndOffset")+      )++instance Prelude.Hashable ChildBlock where+  hashWithSalt _salt ChildBlock' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` childBlockId+      `Prelude.hashWithSalt` endOffset++instance Prelude.NFData ChildBlock where+  rnf ChildBlock' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf childBlockId+      `Prelude.seq` Prelude.rnf endOffset
+ gen/Amazonka/Comprehend/Types/ClassifierEvaluationMetrics.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ClassifierEvaluationMetrics+-- 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.Comprehend.Types.ClassifierEvaluationMetrics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the result metrics for the test data associated with an+-- documentation classifier.+--+-- /See:/ 'newClassifierEvaluationMetrics' smart constructor.+data ClassifierEvaluationMetrics = ClassifierEvaluationMetrics'+  { -- | The fraction of the labels that were correct recognized. It is computed+    -- by dividing the number of labels in the test documents that were+    -- correctly recognized by the total number of labels in the test+    -- documents.+    accuracy :: Prelude.Maybe Prelude.Double,+    -- | A measure of how accurate the classifier results are for the test data.+    -- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+    -- the harmonic average of the two scores. The highest score is 1, and the+    -- worst score is 0.+    f1Score :: Prelude.Maybe Prelude.Double,+    -- | Indicates the fraction of labels that are incorrectly predicted. Also+    -- seen as the fraction of wrong labels compared to the total number of+    -- labels. Scores closer to zero are better.+    hammingLoss :: Prelude.Maybe Prelude.Double,+    -- | A measure of how accurate the classifier results are for the test data.+    -- It is a combination of the @Micro Precision@ and @Micro Recall@ values.+    -- The @Micro F1Score@ is the harmonic mean of the two scores. The highest+    -- score is 1, and the worst score is 0.+    microF1Score :: Prelude.Maybe Prelude.Double,+    -- | A measure of the usefulness of the recognizer results in the test data.+    -- High precision means that the recognizer returned substantially more+    -- relevant results than irrelevant ones. Unlike the Precision metric which+    -- comes from averaging the precision of all available labels, this is+    -- based on the overall score of all precision scores added together.+    microPrecision :: Prelude.Maybe Prelude.Double,+    -- | A measure of how complete the classifier results are for the test data.+    -- High recall means that the classifier returned most of the relevant+    -- results. Specifically, this indicates how many of the correct categories+    -- in the text that the model can predict. It is a percentage of correct+    -- categories in the text that can found. Instead of averaging the recall+    -- scores of all labels (as with Recall), micro Recall is based on the+    -- overall score of all recall scores added together.+    microRecall :: Prelude.Maybe Prelude.Double,+    -- | A measure of the usefulness of the classifier results in the test data.+    -- High precision means that the classifier returned substantially more+    -- relevant results than irrelevant ones.+    precision :: Prelude.Maybe Prelude.Double,+    -- | A measure of how complete the classifier results are for the test data.+    -- High recall means that the classifier returned most of the relevant+    -- results.+    recall :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClassifierEvaluationMetrics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accuracy', 'classifierEvaluationMetrics_accuracy' - The fraction of the labels that were correct recognized. It is computed+-- by dividing the number of labels in the test documents that were+-- correctly recognized by the total number of labels in the test+-- documents.+--+-- 'f1Score', 'classifierEvaluationMetrics_f1Score' - A measure of how accurate the classifier results are for the test data.+-- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+-- the harmonic average of the two scores. The highest score is 1, and the+-- worst score is 0.+--+-- 'hammingLoss', 'classifierEvaluationMetrics_hammingLoss' - Indicates the fraction of labels that are incorrectly predicted. Also+-- seen as the fraction of wrong labels compared to the total number of+-- labels. Scores closer to zero are better.+--+-- 'microF1Score', 'classifierEvaluationMetrics_microF1Score' - A measure of how accurate the classifier results are for the test data.+-- It is a combination of the @Micro Precision@ and @Micro Recall@ values.+-- The @Micro F1Score@ is the harmonic mean of the two scores. The highest+-- score is 1, and the worst score is 0.+--+-- 'microPrecision', 'classifierEvaluationMetrics_microPrecision' - A measure of the usefulness of the recognizer results in the test data.+-- High precision means that the recognizer returned substantially more+-- relevant results than irrelevant ones. Unlike the Precision metric which+-- comes from averaging the precision of all available labels, this is+-- based on the overall score of all precision scores added together.+--+-- 'microRecall', 'classifierEvaluationMetrics_microRecall' - A measure of how complete the classifier results are for the test data.+-- High recall means that the classifier returned most of the relevant+-- results. Specifically, this indicates how many of the correct categories+-- in the text that the model can predict. It is a percentage of correct+-- categories in the text that can found. Instead of averaging the recall+-- scores of all labels (as with Recall), micro Recall is based on the+-- overall score of all recall scores added together.+--+-- 'precision', 'classifierEvaluationMetrics_precision' - A measure of the usefulness of the classifier results in the test data.+-- High precision means that the classifier returned substantially more+-- relevant results than irrelevant ones.+--+-- 'recall', 'classifierEvaluationMetrics_recall' - A measure of how complete the classifier results are for the test data.+-- High recall means that the classifier returned most of the relevant+-- results.+newClassifierEvaluationMetrics ::+  ClassifierEvaluationMetrics+newClassifierEvaluationMetrics =+  ClassifierEvaluationMetrics'+    { accuracy =+        Prelude.Nothing,+      f1Score = Prelude.Nothing,+      hammingLoss = Prelude.Nothing,+      microF1Score = Prelude.Nothing,+      microPrecision = Prelude.Nothing,+      microRecall = Prelude.Nothing,+      precision = Prelude.Nothing,+      recall = Prelude.Nothing+    }++-- | The fraction of the labels that were correct recognized. It is computed+-- by dividing the number of labels in the test documents that were+-- correctly recognized by the total number of labels in the test+-- documents.+classifierEvaluationMetrics_accuracy :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_accuracy = Lens.lens (\ClassifierEvaluationMetrics' {accuracy} -> accuracy) (\s@ClassifierEvaluationMetrics' {} a -> s {accuracy = a} :: ClassifierEvaluationMetrics)++-- | A measure of how accurate the classifier results are for the test data.+-- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+-- the harmonic average of the two scores. The highest score is 1, and the+-- worst score is 0.+classifierEvaluationMetrics_f1Score :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_f1Score = Lens.lens (\ClassifierEvaluationMetrics' {f1Score} -> f1Score) (\s@ClassifierEvaluationMetrics' {} a -> s {f1Score = a} :: ClassifierEvaluationMetrics)++-- | Indicates the fraction of labels that are incorrectly predicted. Also+-- seen as the fraction of wrong labels compared to the total number of+-- labels. Scores closer to zero are better.+classifierEvaluationMetrics_hammingLoss :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_hammingLoss = Lens.lens (\ClassifierEvaluationMetrics' {hammingLoss} -> hammingLoss) (\s@ClassifierEvaluationMetrics' {} a -> s {hammingLoss = a} :: ClassifierEvaluationMetrics)++-- | A measure of how accurate the classifier results are for the test data.+-- It is a combination of the @Micro Precision@ and @Micro Recall@ values.+-- The @Micro F1Score@ is the harmonic mean of the two scores. The highest+-- score is 1, and the worst score is 0.+classifierEvaluationMetrics_microF1Score :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_microF1Score = Lens.lens (\ClassifierEvaluationMetrics' {microF1Score} -> microF1Score) (\s@ClassifierEvaluationMetrics' {} a -> s {microF1Score = a} :: ClassifierEvaluationMetrics)++-- | A measure of the usefulness of the recognizer results in the test data.+-- High precision means that the recognizer returned substantially more+-- relevant results than irrelevant ones. Unlike the Precision metric which+-- comes from averaging the precision of all available labels, this is+-- based on the overall score of all precision scores added together.+classifierEvaluationMetrics_microPrecision :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_microPrecision = Lens.lens (\ClassifierEvaluationMetrics' {microPrecision} -> microPrecision) (\s@ClassifierEvaluationMetrics' {} a -> s {microPrecision = a} :: ClassifierEvaluationMetrics)++-- | A measure of how complete the classifier results are for the test data.+-- High recall means that the classifier returned most of the relevant+-- results. Specifically, this indicates how many of the correct categories+-- in the text that the model can predict. It is a percentage of correct+-- categories in the text that can found. Instead of averaging the recall+-- scores of all labels (as with Recall), micro Recall is based on the+-- overall score of all recall scores added together.+classifierEvaluationMetrics_microRecall :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_microRecall = Lens.lens (\ClassifierEvaluationMetrics' {microRecall} -> microRecall) (\s@ClassifierEvaluationMetrics' {} a -> s {microRecall = a} :: ClassifierEvaluationMetrics)++-- | A measure of the usefulness of the classifier results in the test data.+-- High precision means that the classifier returned substantially more+-- relevant results than irrelevant ones.+classifierEvaluationMetrics_precision :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_precision = Lens.lens (\ClassifierEvaluationMetrics' {precision} -> precision) (\s@ClassifierEvaluationMetrics' {} a -> s {precision = a} :: ClassifierEvaluationMetrics)++-- | A measure of how complete the classifier results are for the test data.+-- High recall means that the classifier returned most of the relevant+-- results.+classifierEvaluationMetrics_recall :: Lens.Lens' ClassifierEvaluationMetrics (Prelude.Maybe Prelude.Double)+classifierEvaluationMetrics_recall = Lens.lens (\ClassifierEvaluationMetrics' {recall} -> recall) (\s@ClassifierEvaluationMetrics' {} a -> s {recall = a} :: ClassifierEvaluationMetrics)++instance Data.FromJSON ClassifierEvaluationMetrics where+  parseJSON =+    Data.withObject+      "ClassifierEvaluationMetrics"+      ( \x ->+          ClassifierEvaluationMetrics'+            Prelude.<$> (x Data..:? "Accuracy")+            Prelude.<*> (x Data..:? "F1Score")+            Prelude.<*> (x Data..:? "HammingLoss")+            Prelude.<*> (x Data..:? "MicroF1Score")+            Prelude.<*> (x Data..:? "MicroPrecision")+            Prelude.<*> (x Data..:? "MicroRecall")+            Prelude.<*> (x Data..:? "Precision")+            Prelude.<*> (x Data..:? "Recall")+      )++instance Prelude.Hashable ClassifierEvaluationMetrics where+  hashWithSalt _salt ClassifierEvaluationMetrics' {..} =+    _salt+      `Prelude.hashWithSalt` accuracy+      `Prelude.hashWithSalt` f1Score+      `Prelude.hashWithSalt` hammingLoss+      `Prelude.hashWithSalt` microF1Score+      `Prelude.hashWithSalt` microPrecision+      `Prelude.hashWithSalt` microRecall+      `Prelude.hashWithSalt` precision+      `Prelude.hashWithSalt` recall++instance Prelude.NFData ClassifierEvaluationMetrics where+  rnf ClassifierEvaluationMetrics' {..} =+    Prelude.rnf accuracy+      `Prelude.seq` Prelude.rnf f1Score+      `Prelude.seq` Prelude.rnf hammingLoss+      `Prelude.seq` Prelude.rnf microF1Score+      `Prelude.seq` Prelude.rnf microPrecision+      `Prelude.seq` Prelude.rnf microRecall+      `Prelude.seq` Prelude.rnf precision+      `Prelude.seq` Prelude.rnf recall
+ gen/Amazonka/Comprehend/Types/ClassifierMetadata.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ClassifierMetadata+-- 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.Comprehend.Types.ClassifierMetadata where++import Amazonka.Comprehend.Types.ClassifierEvaluationMetrics+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a document classifier.+--+-- /See:/ 'newClassifierMetadata' smart constructor.+data ClassifierMetadata = ClassifierMetadata'+  { -- | Describes the result metrics for the test data associated with an+    -- documentation classifier.+    evaluationMetrics :: Prelude.Maybe ClassifierEvaluationMetrics,+    -- | The number of labels in the input data.+    numberOfLabels :: Prelude.Maybe Prelude.Int,+    -- | The number of documents in the input data that were used to test the+    -- classifier. Typically this is 10 to 20 percent of the input documents,+    -- up to 10,000 documents.+    numberOfTestDocuments :: Prelude.Maybe Prelude.Int,+    -- | The number of documents in the input data that were used to train the+    -- classifier. Typically this is 80 to 90 percent of the input documents.+    numberOfTrainedDocuments :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClassifierMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'evaluationMetrics', 'classifierMetadata_evaluationMetrics' - Describes the result metrics for the test data associated with an+-- documentation classifier.+--+-- 'numberOfLabels', 'classifierMetadata_numberOfLabels' - The number of labels in the input data.+--+-- 'numberOfTestDocuments', 'classifierMetadata_numberOfTestDocuments' - The number of documents in the input data that were used to test the+-- classifier. Typically this is 10 to 20 percent of the input documents,+-- up to 10,000 documents.+--+-- 'numberOfTrainedDocuments', 'classifierMetadata_numberOfTrainedDocuments' - The number of documents in the input data that were used to train the+-- classifier. Typically this is 80 to 90 percent of the input documents.+newClassifierMetadata ::+  ClassifierMetadata+newClassifierMetadata =+  ClassifierMetadata'+    { evaluationMetrics =+        Prelude.Nothing,+      numberOfLabels = Prelude.Nothing,+      numberOfTestDocuments = Prelude.Nothing,+      numberOfTrainedDocuments = Prelude.Nothing+    }++-- | Describes the result metrics for the test data associated with an+-- documentation classifier.+classifierMetadata_evaluationMetrics :: Lens.Lens' ClassifierMetadata (Prelude.Maybe ClassifierEvaluationMetrics)+classifierMetadata_evaluationMetrics = Lens.lens (\ClassifierMetadata' {evaluationMetrics} -> evaluationMetrics) (\s@ClassifierMetadata' {} a -> s {evaluationMetrics = a} :: ClassifierMetadata)++-- | The number of labels in the input data.+classifierMetadata_numberOfLabels :: Lens.Lens' ClassifierMetadata (Prelude.Maybe Prelude.Int)+classifierMetadata_numberOfLabels = Lens.lens (\ClassifierMetadata' {numberOfLabels} -> numberOfLabels) (\s@ClassifierMetadata' {} a -> s {numberOfLabels = a} :: ClassifierMetadata)++-- | The number of documents in the input data that were used to test the+-- classifier. Typically this is 10 to 20 percent of the input documents,+-- up to 10,000 documents.+classifierMetadata_numberOfTestDocuments :: Lens.Lens' ClassifierMetadata (Prelude.Maybe Prelude.Int)+classifierMetadata_numberOfTestDocuments = Lens.lens (\ClassifierMetadata' {numberOfTestDocuments} -> numberOfTestDocuments) (\s@ClassifierMetadata' {} a -> s {numberOfTestDocuments = a} :: ClassifierMetadata)++-- | The number of documents in the input data that were used to train the+-- classifier. Typically this is 80 to 90 percent of the input documents.+classifierMetadata_numberOfTrainedDocuments :: Lens.Lens' ClassifierMetadata (Prelude.Maybe Prelude.Int)+classifierMetadata_numberOfTrainedDocuments = Lens.lens (\ClassifierMetadata' {numberOfTrainedDocuments} -> numberOfTrainedDocuments) (\s@ClassifierMetadata' {} a -> s {numberOfTrainedDocuments = a} :: ClassifierMetadata)++instance Data.FromJSON ClassifierMetadata where+  parseJSON =+    Data.withObject+      "ClassifierMetadata"+      ( \x ->+          ClassifierMetadata'+            Prelude.<$> (x Data..:? "EvaluationMetrics")+            Prelude.<*> (x Data..:? "NumberOfLabels")+            Prelude.<*> (x Data..:? "NumberOfTestDocuments")+            Prelude.<*> (x Data..:? "NumberOfTrainedDocuments")+      )++instance Prelude.Hashable ClassifierMetadata where+  hashWithSalt _salt ClassifierMetadata' {..} =+    _salt+      `Prelude.hashWithSalt` evaluationMetrics+      `Prelude.hashWithSalt` numberOfLabels+      `Prelude.hashWithSalt` numberOfTestDocuments+      `Prelude.hashWithSalt` numberOfTrainedDocuments++instance Prelude.NFData ClassifierMetadata where+  rnf ClassifierMetadata' {..} =+    Prelude.rnf evaluationMetrics+      `Prelude.seq` Prelude.rnf numberOfLabels+      `Prelude.seq` Prelude.rnf numberOfTestDocuments+      `Prelude.seq` Prelude.rnf numberOfTrainedDocuments
+ gen/Amazonka/Comprehend/Types/DocumentClass.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClass+-- 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.Comprehend.Types.DocumentClass where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the class that categorizes the document being analyzed+--+-- /See:/ 'newDocumentClass' smart constructor.+data DocumentClass = DocumentClass'+  { -- | The name of the class.+    name :: Prelude.Maybe Prelude.Text,+    -- | Page number in the input document. This field is present in the response+    -- only if your request includes the @Byte@ parameter.+    page :: Prelude.Maybe Prelude.Int,+    -- | The confidence score that Amazon Comprehend has this class correctly+    -- attributed.+    score :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClass' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'documentClass_name' - The name of the class.+--+-- 'page', 'documentClass_page' - Page number in the input document. This field is present in the response+-- only if your request includes the @Byte@ parameter.+--+-- 'score', 'documentClass_score' - The confidence score that Amazon Comprehend has this class correctly+-- attributed.+newDocumentClass ::+  DocumentClass+newDocumentClass =+  DocumentClass'+    { name = Prelude.Nothing,+      page = Prelude.Nothing,+      score = Prelude.Nothing+    }++-- | The name of the class.+documentClass_name :: Lens.Lens' DocumentClass (Prelude.Maybe Prelude.Text)+documentClass_name = Lens.lens (\DocumentClass' {name} -> name) (\s@DocumentClass' {} a -> s {name = a} :: DocumentClass)++-- | Page number in the input document. This field is present in the response+-- only if your request includes the @Byte@ parameter.+documentClass_page :: Lens.Lens' DocumentClass (Prelude.Maybe Prelude.Int)+documentClass_page = Lens.lens (\DocumentClass' {page} -> page) (\s@DocumentClass' {} a -> s {page = a} :: DocumentClass)++-- | The confidence score that Amazon Comprehend has this class correctly+-- attributed.+documentClass_score :: Lens.Lens' DocumentClass (Prelude.Maybe Prelude.Double)+documentClass_score = Lens.lens (\DocumentClass' {score} -> score) (\s@DocumentClass' {} a -> s {score = a} :: DocumentClass)++instance Data.FromJSON DocumentClass where+  parseJSON =+    Data.withObject+      "DocumentClass"+      ( \x ->+          DocumentClass'+            Prelude.<$> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Page")+            Prelude.<*> (x Data..:? "Score")+      )++instance Prelude.Hashable DocumentClass where+  hashWithSalt _salt DocumentClass' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` page+      `Prelude.hashWithSalt` score++instance Prelude.NFData DocumentClass where+  rnf DocumentClass' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf page+      `Prelude.seq` Prelude.rnf score
+ gen/Amazonka/Comprehend/Types/DocumentClassificationJobFilter.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassificationJobFilter+-- 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.Comprehend.Types.DocumentClassificationJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of document classification+-- jobs. For more information, see the operation. You can provide only one+-- filter parameter in each request.+--+-- /See:/ 'newDocumentClassificationJobFilter' smart constructor.+data DocumentClassificationJobFilter = DocumentClassificationJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassificationJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'documentClassificationJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'documentClassificationJobFilter_jobStatus' - Filters the list based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'documentClassificationJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'documentClassificationJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newDocumentClassificationJobFilter ::+  DocumentClassificationJobFilter+newDocumentClassificationJobFilter =+  DocumentClassificationJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+documentClassificationJobFilter_jobName :: Lens.Lens' DocumentClassificationJobFilter (Prelude.Maybe Prelude.Text)+documentClassificationJobFilter_jobName = Lens.lens (\DocumentClassificationJobFilter' {jobName} -> jobName) (\s@DocumentClassificationJobFilter' {} a -> s {jobName = a} :: DocumentClassificationJobFilter)++-- | Filters the list based on job status. Returns only jobs with the+-- specified status.+documentClassificationJobFilter_jobStatus :: Lens.Lens' DocumentClassificationJobFilter (Prelude.Maybe JobStatus)+documentClassificationJobFilter_jobStatus = Lens.lens (\DocumentClassificationJobFilter' {jobStatus} -> jobStatus) (\s@DocumentClassificationJobFilter' {} a -> s {jobStatus = a} :: DocumentClassificationJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+documentClassificationJobFilter_submitTimeAfter :: Lens.Lens' DocumentClassificationJobFilter (Prelude.Maybe Prelude.UTCTime)+documentClassificationJobFilter_submitTimeAfter = Lens.lens (\DocumentClassificationJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@DocumentClassificationJobFilter' {} a -> s {submitTimeAfter = a} :: DocumentClassificationJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+documentClassificationJobFilter_submitTimeBefore :: Lens.Lens' DocumentClassificationJobFilter (Prelude.Maybe Prelude.UTCTime)+documentClassificationJobFilter_submitTimeBefore = Lens.lens (\DocumentClassificationJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@DocumentClassificationJobFilter' {} a -> s {submitTimeBefore = a} :: DocumentClassificationJobFilter) Prelude.. Lens.mapping Data._Time++instance+  Prelude.Hashable+    DocumentClassificationJobFilter+  where+  hashWithSalt+    _salt+    DocumentClassificationJobFilter' {..} =+      _salt+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` submitTimeAfter+        `Prelude.hashWithSalt` submitTimeBefore++instance+  Prelude.NFData+    DocumentClassificationJobFilter+  where+  rnf DocumentClassificationJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON DocumentClassificationJobFilter where+  toJSON DocumentClassificationJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/DocumentClassificationJobProperties.hs view
@@ -0,0 +1,305 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassificationJobProperties+-- 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.Comprehend.Types.DocumentClassificationJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a document classification job.+--+-- /See:/ 'newDocumentClassificationJobProperties' smart constructor.+data DocumentClassificationJobProperties = DocumentClassificationJobProperties'+  { -- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) that identifies the document classifier.+    documentClassifierArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the document classification job completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the+    -- document classification job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the document classification job. It is+    -- a unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the document classification job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned to the document classification job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the document classification job. If the status is+    -- @FAILED@, the @Message@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | A description of the status of the job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the+    -- document classification job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the document classification job was submitted for+    -- processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your document classification+    -- job. For more information, see+    -- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassificationJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'documentClassificationJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+--+-- 'documentClassifierArn', 'documentClassificationJobProperties_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier.+--+-- 'endTime', 'documentClassificationJobProperties_endTime' - The time that the document classification job completed.+--+-- 'inputDataConfig', 'documentClassificationJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- document classification job.+--+-- 'jobArn', 'documentClassificationJobProperties_jobArn' - The Amazon Resource Name (ARN) of the document classification job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'documentClassificationJobProperties_jobId' - The identifier assigned to the document classification job.+--+-- 'jobName', 'documentClassificationJobProperties_jobName' - The name that you assigned to the document classification job.+--+-- 'jobStatus', 'documentClassificationJobProperties_jobStatus' - The current status of the document classification job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+--+-- 'message', 'documentClassificationJobProperties_message' - A description of the status of the job.+--+-- 'outputDataConfig', 'documentClassificationJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the+-- document classification job.+--+-- 'submitTime', 'documentClassificationJobProperties_submitTime' - The time that the document classification job was submitted for+-- processing.+--+-- 'volumeKmsKeyId', 'documentClassificationJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'documentClassificationJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your document classification+-- job. For more information, see+-- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newDocumentClassificationJobProperties ::+  DocumentClassificationJobProperties+newDocumentClassificationJobProperties =+  DocumentClassificationJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      documentClassifierArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+documentClassificationJobProperties_dataAccessRoleArn :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_dataAccessRoleArn = Lens.lens (\DocumentClassificationJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@DocumentClassificationJobProperties' {} a -> s {dataAccessRoleArn = a} :: DocumentClassificationJobProperties)++-- | The Amazon Resource Name (ARN) that identifies the document classifier.+documentClassificationJobProperties_documentClassifierArn :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_documentClassifierArn = Lens.lens (\DocumentClassificationJobProperties' {documentClassifierArn} -> documentClassifierArn) (\s@DocumentClassificationJobProperties' {} a -> s {documentClassifierArn = a} :: DocumentClassificationJobProperties)++-- | The time that the document classification job completed.+documentClassificationJobProperties_endTime :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.UTCTime)+documentClassificationJobProperties_endTime = Lens.lens (\DocumentClassificationJobProperties' {endTime} -> endTime) (\s@DocumentClassificationJobProperties' {} a -> s {endTime = a} :: DocumentClassificationJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the+-- document classification job.+documentClassificationJobProperties_inputDataConfig :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe InputDataConfig)+documentClassificationJobProperties_inputDataConfig = Lens.lens (\DocumentClassificationJobProperties' {inputDataConfig} -> inputDataConfig) (\s@DocumentClassificationJobProperties' {} a -> s {inputDataConfig = a} :: DocumentClassificationJobProperties)++-- | The Amazon Resource Name (ARN) of the document classification job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:document-classification-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:document-classification-job\/1234abcd12ab34cd56ef1234567890ab@+documentClassificationJobProperties_jobArn :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_jobArn = Lens.lens (\DocumentClassificationJobProperties' {jobArn} -> jobArn) (\s@DocumentClassificationJobProperties' {} a -> s {jobArn = a} :: DocumentClassificationJobProperties)++-- | The identifier assigned to the document classification job.+documentClassificationJobProperties_jobId :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_jobId = Lens.lens (\DocumentClassificationJobProperties' {jobId} -> jobId) (\s@DocumentClassificationJobProperties' {} a -> s {jobId = a} :: DocumentClassificationJobProperties)++-- | The name that you assigned to the document classification job.+documentClassificationJobProperties_jobName :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_jobName = Lens.lens (\DocumentClassificationJobProperties' {jobName} -> jobName) (\s@DocumentClassificationJobProperties' {} a -> s {jobName = a} :: DocumentClassificationJobProperties)++-- | The current status of the document classification job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+documentClassificationJobProperties_jobStatus :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe JobStatus)+documentClassificationJobProperties_jobStatus = Lens.lens (\DocumentClassificationJobProperties' {jobStatus} -> jobStatus) (\s@DocumentClassificationJobProperties' {} a -> s {jobStatus = a} :: DocumentClassificationJobProperties)++-- | A description of the status of the job.+documentClassificationJobProperties_message :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_message = Lens.lens (\DocumentClassificationJobProperties' {message} -> message) (\s@DocumentClassificationJobProperties' {} a -> s {message = a} :: DocumentClassificationJobProperties)++-- | The output data configuration that you supplied when you created the+-- document classification job.+documentClassificationJobProperties_outputDataConfig :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe OutputDataConfig)+documentClassificationJobProperties_outputDataConfig = Lens.lens (\DocumentClassificationJobProperties' {outputDataConfig} -> outputDataConfig) (\s@DocumentClassificationJobProperties' {} a -> s {outputDataConfig = a} :: DocumentClassificationJobProperties)++-- | The time that the document classification job was submitted for+-- processing.+documentClassificationJobProperties_submitTime :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.UTCTime)+documentClassificationJobProperties_submitTime = Lens.lens (\DocumentClassificationJobProperties' {submitTime} -> submitTime) (\s@DocumentClassificationJobProperties' {} a -> s {submitTime = a} :: DocumentClassificationJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+documentClassificationJobProperties_volumeKmsKeyId :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe Prelude.Text)+documentClassificationJobProperties_volumeKmsKeyId = Lens.lens (\DocumentClassificationJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@DocumentClassificationJobProperties' {} a -> s {volumeKmsKeyId = a} :: DocumentClassificationJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your document classification+-- job. For more information, see+-- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+documentClassificationJobProperties_vpcConfig :: Lens.Lens' DocumentClassificationJobProperties (Prelude.Maybe VpcConfig)+documentClassificationJobProperties_vpcConfig = Lens.lens (\DocumentClassificationJobProperties' {vpcConfig} -> vpcConfig) (\s@DocumentClassificationJobProperties' {} a -> s {vpcConfig = a} :: DocumentClassificationJobProperties)++instance+  Data.FromJSON+    DocumentClassificationJobProperties+  where+  parseJSON =+    Data.withObject+      "DocumentClassificationJobProperties"+      ( \x ->+          DocumentClassificationJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "DocumentClassifierArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    DocumentClassificationJobProperties+  where+  hashWithSalt+    _salt+    DocumentClassificationJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` documentClassifierArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    DocumentClassificationJobProperties+  where+  rnf DocumentClassificationJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf documentClassifierArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/DocumentClassifierDataFormat.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierDataFormat+-- 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.Comprehend.Types.DocumentClassifierDataFormat+  ( DocumentClassifierDataFormat+      ( ..,+        DocumentClassifierDataFormat_AUGMENTED_MANIFEST,+        DocumentClassifierDataFormat_COMPREHEND_CSV+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentClassifierDataFormat = DocumentClassifierDataFormat'+  { fromDocumentClassifierDataFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentClassifierDataFormat_AUGMENTED_MANIFEST :: DocumentClassifierDataFormat+pattern DocumentClassifierDataFormat_AUGMENTED_MANIFEST = DocumentClassifierDataFormat' "AUGMENTED_MANIFEST"++pattern DocumentClassifierDataFormat_COMPREHEND_CSV :: DocumentClassifierDataFormat+pattern DocumentClassifierDataFormat_COMPREHEND_CSV = DocumentClassifierDataFormat' "COMPREHEND_CSV"++{-# COMPLETE+  DocumentClassifierDataFormat_AUGMENTED_MANIFEST,+  DocumentClassifierDataFormat_COMPREHEND_CSV,+  DocumentClassifierDataFormat'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentClassifierFilter.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierFilter+-- 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.Comprehend.Types.DocumentClassifierFilter where++import Amazonka.Comprehend.Types.ModelStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of document classifiers. You+-- can only specify one filtering parameter in a request. For more+-- information, see the operation.+--+-- /See:/ 'newDocumentClassifierFilter' smart constructor.+data DocumentClassifierFilter = DocumentClassifierFilter'+  { -- | The name that you assigned to the document classifier+    documentClassifierName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of classifiers based on status.+    status :: Prelude.Maybe ModelStatus,+    -- | Filters the list of classifiers based on the time that the classifier+    -- was submitted for processing. Returns only classifiers submitted after+    -- the specified time. Classifiers are returned in descending order, newest+    -- to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of classifiers based on the time that the classifier+    -- was submitted for processing. Returns only classifiers submitted before+    -- the specified time. Classifiers are returned in ascending order, oldest+    -- to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassifierFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierName', 'documentClassifierFilter_documentClassifierName' - The name that you assigned to the document classifier+--+-- 'status', 'documentClassifierFilter_status' - Filters the list of classifiers based on status.+--+-- 'submitTimeAfter', 'documentClassifierFilter_submitTimeAfter' - Filters the list of classifiers based on the time that the classifier+-- was submitted for processing. Returns only classifiers submitted after+-- the specified time. Classifiers are returned in descending order, newest+-- to oldest.+--+-- 'submitTimeBefore', 'documentClassifierFilter_submitTimeBefore' - Filters the list of classifiers based on the time that the classifier+-- was submitted for processing. Returns only classifiers submitted before+-- the specified time. Classifiers are returned in ascending order, oldest+-- to newest.+newDocumentClassifierFilter ::+  DocumentClassifierFilter+newDocumentClassifierFilter =+  DocumentClassifierFilter'+    { documentClassifierName =+        Prelude.Nothing,+      status = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | The name that you assigned to the document classifier+documentClassifierFilter_documentClassifierName :: Lens.Lens' DocumentClassifierFilter (Prelude.Maybe Prelude.Text)+documentClassifierFilter_documentClassifierName = Lens.lens (\DocumentClassifierFilter' {documentClassifierName} -> documentClassifierName) (\s@DocumentClassifierFilter' {} a -> s {documentClassifierName = a} :: DocumentClassifierFilter)++-- | Filters the list of classifiers based on status.+documentClassifierFilter_status :: Lens.Lens' DocumentClassifierFilter (Prelude.Maybe ModelStatus)+documentClassifierFilter_status = Lens.lens (\DocumentClassifierFilter' {status} -> status) (\s@DocumentClassifierFilter' {} a -> s {status = a} :: DocumentClassifierFilter)++-- | Filters the list of classifiers based on the time that the classifier+-- was submitted for processing. Returns only classifiers submitted after+-- the specified time. Classifiers are returned in descending order, newest+-- to oldest.+documentClassifierFilter_submitTimeAfter :: Lens.Lens' DocumentClassifierFilter (Prelude.Maybe Prelude.UTCTime)+documentClassifierFilter_submitTimeAfter = Lens.lens (\DocumentClassifierFilter' {submitTimeAfter} -> submitTimeAfter) (\s@DocumentClassifierFilter' {} a -> s {submitTimeAfter = a} :: DocumentClassifierFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of classifiers based on the time that the classifier+-- was submitted for processing. Returns only classifiers submitted before+-- the specified time. Classifiers are returned in ascending order, oldest+-- to newest.+documentClassifierFilter_submitTimeBefore :: Lens.Lens' DocumentClassifierFilter (Prelude.Maybe Prelude.UTCTime)+documentClassifierFilter_submitTimeBefore = Lens.lens (\DocumentClassifierFilter' {submitTimeBefore} -> submitTimeBefore) (\s@DocumentClassifierFilter' {} a -> s {submitTimeBefore = a} :: DocumentClassifierFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable DocumentClassifierFilter where+  hashWithSalt _salt DocumentClassifierFilter' {..} =+    _salt+      `Prelude.hashWithSalt` documentClassifierName+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData DocumentClassifierFilter where+  rnf DocumentClassifierFilter' {..} =+    Prelude.rnf documentClassifierName+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON DocumentClassifierFilter where+  toJSON DocumentClassifierFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DocumentClassifierName" Data..=)+              Prelude.<$> documentClassifierName,+            ("Status" Data..=) Prelude.<$> status,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/DocumentClassifierInputDataConfig.hs view
@@ -0,0 +1,275 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig+-- 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.Comprehend.Types.DocumentClassifierInputDataConfig where++import Amazonka.Comprehend.Types.AugmentedManifestsListItem+import Amazonka.Comprehend.Types.DocumentClassifierDataFormat+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The input properties for training a document classifier.+--+-- For more information on how the input file is formatted, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/prep-classifier-data.html Preparing training data>+-- in the Comprehend Developer Guide.+--+-- /See:/ 'newDocumentClassifierInputDataConfig' smart constructor.+data DocumentClassifierInputDataConfig = DocumentClassifierInputDataConfig'+  { -- | A list of augmented manifest files that provide training data for your+    -- custom model. An augmented manifest file is a labeled dataset that is+    -- produced by Amazon SageMaker Ground Truth.+    --+    -- This parameter is required if you set @DataFormat@ to+    -- @AUGMENTED_MANIFEST@.+    augmentedManifests :: Prelude.Maybe [AugmentedManifestsListItem],+    -- | The format of your training data:+    --+    -- -   @COMPREHEND_CSV@: A two-column CSV file, where labels are provided+    --     in the first column, and documents are provided in the second. If+    --     you use this value, you must provide the @S3Uri@ parameter in your+    --     request.+    --+    -- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+    --     SageMaker Ground Truth. This file is in JSON lines format. Each line+    --     is a complete JSON object that contains a training document and its+    --     associated labels.+    --+    --     If you use this value, you must provide the @AugmentedManifests@+    --     parameter in your request.+    --+    -- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+    -- as the default.+    dataFormat :: Prelude.Maybe DocumentClassifierDataFormat,+    -- | Indicates the delimiter used to separate each label for training a+    -- multi-label classifier. The default delimiter between labels is a pipe+    -- (|). You can use a different character as a delimiter (if it\'s an+    -- allowed character) by specifying it under Delimiter for labels. If the+    -- training documents use a delimiter other than the default or the+    -- delimiter you specify, the labels on that line will be combined to make+    -- a single unique label, such as LABELLABELLABEL.+    labelDelimiter :: Prelude.Maybe Prelude.Text,+    -- | The Amazon S3 URI for the input data. The S3 bucket must be in the same+    -- region as the API endpoint that you are calling. The URI can point to a+    -- single input file or it can provide the prefix for a collection of input+    -- files.+    --+    -- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+    -- prefix is a single file, Amazon Comprehend uses that file as input. If+    -- more than one file begins with the prefix, Amazon Comprehend uses all of+    -- them as input.+    --+    -- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+    s3Uri :: Prelude.Maybe Prelude.Text,+    -- | This specifies the Amazon S3 location where the test annotations for an+    -- entity recognizer are located. The URI must be in the same AWS Region as+    -- the API endpoint that you are calling.+    testS3Uri :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassifierInputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'augmentedManifests', 'documentClassifierInputDataConfig_augmentedManifests' - A list of augmented manifest files that provide training data for your+-- custom model. An augmented manifest file is a labeled dataset that is+-- produced by Amazon SageMaker Ground Truth.+--+-- This parameter is required if you set @DataFormat@ to+-- @AUGMENTED_MANIFEST@.+--+-- 'dataFormat', 'documentClassifierInputDataConfig_dataFormat' - The format of your training data:+--+-- -   @COMPREHEND_CSV@: A two-column CSV file, where labels are provided+--     in the first column, and documents are provided in the second. If+--     you use this value, you must provide the @S3Uri@ parameter in your+--     request.+--+-- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+--     SageMaker Ground Truth. This file is in JSON lines format. Each line+--     is a complete JSON object that contains a training document and its+--     associated labels.+--+--     If you use this value, you must provide the @AugmentedManifests@+--     parameter in your request.+--+-- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+-- as the default.+--+-- 'labelDelimiter', 'documentClassifierInputDataConfig_labelDelimiter' - Indicates the delimiter used to separate each label for training a+-- multi-label classifier. The default delimiter between labels is a pipe+-- (|). You can use a different character as a delimiter (if it\'s an+-- allowed character) by specifying it under Delimiter for labels. If the+-- training documents use a delimiter other than the default or the+-- delimiter you specify, the labels on that line will be combined to make+-- a single unique label, such as LABELLABELLABEL.+--+-- 's3Uri', 'documentClassifierInputDataConfig_s3Uri' - The Amazon S3 URI for the input data. The S3 bucket must be in the same+-- region as the API endpoint that you are calling. The URI can point to a+-- single input file or it can provide the prefix for a collection of input+-- files.+--+-- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+-- prefix is a single file, Amazon Comprehend uses that file as input. If+-- more than one file begins with the prefix, Amazon Comprehend uses all of+-- them as input.+--+-- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+--+-- 'testS3Uri', 'documentClassifierInputDataConfig_testS3Uri' - This specifies the Amazon S3 location where the test annotations for an+-- entity recognizer are located. The URI must be in the same AWS Region as+-- the API endpoint that you are calling.+newDocumentClassifierInputDataConfig ::+  DocumentClassifierInputDataConfig+newDocumentClassifierInputDataConfig =+  DocumentClassifierInputDataConfig'+    { augmentedManifests =+        Prelude.Nothing,+      dataFormat = Prelude.Nothing,+      labelDelimiter = Prelude.Nothing,+      s3Uri = Prelude.Nothing,+      testS3Uri = Prelude.Nothing+    }++-- | A list of augmented manifest files that provide training data for your+-- custom model. An augmented manifest file is a labeled dataset that is+-- produced by Amazon SageMaker Ground Truth.+--+-- This parameter is required if you set @DataFormat@ to+-- @AUGMENTED_MANIFEST@.+documentClassifierInputDataConfig_augmentedManifests :: Lens.Lens' DocumentClassifierInputDataConfig (Prelude.Maybe [AugmentedManifestsListItem])+documentClassifierInputDataConfig_augmentedManifests = Lens.lens (\DocumentClassifierInputDataConfig' {augmentedManifests} -> augmentedManifests) (\s@DocumentClassifierInputDataConfig' {} a -> s {augmentedManifests = a} :: DocumentClassifierInputDataConfig) Prelude.. Lens.mapping Lens.coerced++-- | The format of your training data:+--+-- -   @COMPREHEND_CSV@: A two-column CSV file, where labels are provided+--     in the first column, and documents are provided in the second. If+--     you use this value, you must provide the @S3Uri@ parameter in your+--     request.+--+-- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+--     SageMaker Ground Truth. This file is in JSON lines format. Each line+--     is a complete JSON object that contains a training document and its+--     associated labels.+--+--     If you use this value, you must provide the @AugmentedManifests@+--     parameter in your request.+--+-- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+-- as the default.+documentClassifierInputDataConfig_dataFormat :: Lens.Lens' DocumentClassifierInputDataConfig (Prelude.Maybe DocumentClassifierDataFormat)+documentClassifierInputDataConfig_dataFormat = Lens.lens (\DocumentClassifierInputDataConfig' {dataFormat} -> dataFormat) (\s@DocumentClassifierInputDataConfig' {} a -> s {dataFormat = a} :: DocumentClassifierInputDataConfig)++-- | Indicates the delimiter used to separate each label for training a+-- multi-label classifier. The default delimiter between labels is a pipe+-- (|). You can use a different character as a delimiter (if it\'s an+-- allowed character) by specifying it under Delimiter for labels. If the+-- training documents use a delimiter other than the default or the+-- delimiter you specify, the labels on that line will be combined to make+-- a single unique label, such as LABELLABELLABEL.+documentClassifierInputDataConfig_labelDelimiter :: Lens.Lens' DocumentClassifierInputDataConfig (Prelude.Maybe Prelude.Text)+documentClassifierInputDataConfig_labelDelimiter = Lens.lens (\DocumentClassifierInputDataConfig' {labelDelimiter} -> labelDelimiter) (\s@DocumentClassifierInputDataConfig' {} a -> s {labelDelimiter = a} :: DocumentClassifierInputDataConfig)++-- | The Amazon S3 URI for the input data. The S3 bucket must be in the same+-- region as the API endpoint that you are calling. The URI can point to a+-- single input file or it can provide the prefix for a collection of input+-- files.+--+-- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+-- prefix is a single file, Amazon Comprehend uses that file as input. If+-- more than one file begins with the prefix, Amazon Comprehend uses all of+-- them as input.+--+-- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+documentClassifierInputDataConfig_s3Uri :: Lens.Lens' DocumentClassifierInputDataConfig (Prelude.Maybe Prelude.Text)+documentClassifierInputDataConfig_s3Uri = Lens.lens (\DocumentClassifierInputDataConfig' {s3Uri} -> s3Uri) (\s@DocumentClassifierInputDataConfig' {} a -> s {s3Uri = a} :: DocumentClassifierInputDataConfig)++-- | This specifies the Amazon S3 location where the test annotations for an+-- entity recognizer are located. The URI must be in the same AWS Region as+-- the API endpoint that you are calling.+documentClassifierInputDataConfig_testS3Uri :: Lens.Lens' DocumentClassifierInputDataConfig (Prelude.Maybe Prelude.Text)+documentClassifierInputDataConfig_testS3Uri = Lens.lens (\DocumentClassifierInputDataConfig' {testS3Uri} -> testS3Uri) (\s@DocumentClassifierInputDataConfig' {} a -> s {testS3Uri = a} :: DocumentClassifierInputDataConfig)++instance+  Data.FromJSON+    DocumentClassifierInputDataConfig+  where+  parseJSON =+    Data.withObject+      "DocumentClassifierInputDataConfig"+      ( \x ->+          DocumentClassifierInputDataConfig'+            Prelude.<$> ( x+                            Data..:? "AugmentedManifests"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "DataFormat")+            Prelude.<*> (x Data..:? "LabelDelimiter")+            Prelude.<*> (x Data..:? "S3Uri")+            Prelude.<*> (x Data..:? "TestS3Uri")+      )++instance+  Prelude.Hashable+    DocumentClassifierInputDataConfig+  where+  hashWithSalt+    _salt+    DocumentClassifierInputDataConfig' {..} =+      _salt+        `Prelude.hashWithSalt` augmentedManifests+        `Prelude.hashWithSalt` dataFormat+        `Prelude.hashWithSalt` labelDelimiter+        `Prelude.hashWithSalt` s3Uri+        `Prelude.hashWithSalt` testS3Uri++instance+  Prelude.NFData+    DocumentClassifierInputDataConfig+  where+  rnf DocumentClassifierInputDataConfig' {..} =+    Prelude.rnf augmentedManifests+      `Prelude.seq` Prelude.rnf dataFormat+      `Prelude.seq` Prelude.rnf labelDelimiter+      `Prelude.seq` Prelude.rnf s3Uri+      `Prelude.seq` Prelude.rnf testS3Uri++instance+  Data.ToJSON+    DocumentClassifierInputDataConfig+  where+  toJSON DocumentClassifierInputDataConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AugmentedManifests" Data..=)+              Prelude.<$> augmentedManifests,+            ("DataFormat" Data..=) Prelude.<$> dataFormat,+            ("LabelDelimiter" Data..=)+              Prelude.<$> labelDelimiter,+            ("S3Uri" Data..=) Prelude.<$> s3Uri,+            ("TestS3Uri" Data..=) Prelude.<$> testS3Uri+          ]+      )
+ gen/Amazonka/Comprehend/Types/DocumentClassifierMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierMode+-- 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.Comprehend.Types.DocumentClassifierMode+  ( DocumentClassifierMode+      ( ..,+        DocumentClassifierMode_MULTI_CLASS,+        DocumentClassifierMode_MULTI_LABEL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentClassifierMode = DocumentClassifierMode'+  { fromDocumentClassifierMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentClassifierMode_MULTI_CLASS :: DocumentClassifierMode+pattern DocumentClassifierMode_MULTI_CLASS = DocumentClassifierMode' "MULTI_CLASS"++pattern DocumentClassifierMode_MULTI_LABEL :: DocumentClassifierMode+pattern DocumentClassifierMode_MULTI_LABEL = DocumentClassifierMode' "MULTI_LABEL"++{-# COMPLETE+  DocumentClassifierMode_MULTI_CLASS,+  DocumentClassifierMode_MULTI_LABEL,+  DocumentClassifierMode'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentClassifierOutputDataConfig.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig+-- 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.Comprehend.Types.DocumentClassifierOutputDataConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides output results configuration parameters for custom classifier+-- jobs.+--+-- /See:/ 'newDocumentClassifierOutputDataConfig' smart constructor.+data DocumentClassifierOutputDataConfig = DocumentClassifierOutputDataConfig'+  { -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt the output results from an analysis job. The KmsKeyId+    -- can be one of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+    --+    -- -   ARN of a KMS Key Alias:+    --     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+    kmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | When you use the @OutputDataConfig@ object while creating a custom+    -- classifier, you specify the Amazon S3 location where you want to write+    -- the confusion matrix. The URI must be in the same region as the API+    -- endpoint that you are calling. The location is used as the prefix for+    -- the actual location of this output file.+    --+    -- When the custom classifier job is finished, the service creates the+    -- output file in a directory specific to the job. The @S3Uri@ field+    -- contains the location of the output file, called @output.tar.gz@. It is+    -- a compressed archive that contains the confusion matrix.+    s3Uri :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassifierOutputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'kmsKeyId', 'documentClassifierOutputDataConfig_kmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job. The KmsKeyId+-- can be one of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+--+-- -   ARN of a KMS Key Alias:+--     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+--+-- 's3Uri', 'documentClassifierOutputDataConfig_s3Uri' - When you use the @OutputDataConfig@ object while creating a custom+-- classifier, you specify the Amazon S3 location where you want to write+-- the confusion matrix. The URI must be in the same region as the API+-- endpoint that you are calling. The location is used as the prefix for+-- the actual location of this output file.+--+-- When the custom classifier job is finished, the service creates the+-- output file in a directory specific to the job. The @S3Uri@ field+-- contains the location of the output file, called @output.tar.gz@. It is+-- a compressed archive that contains the confusion matrix.+newDocumentClassifierOutputDataConfig ::+  DocumentClassifierOutputDataConfig+newDocumentClassifierOutputDataConfig =+  DocumentClassifierOutputDataConfig'+    { kmsKeyId =+        Prelude.Nothing,+      s3Uri = Prelude.Nothing+    }++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job. The KmsKeyId+-- can be one of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+--+-- -   ARN of a KMS Key Alias:+--     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+documentClassifierOutputDataConfig_kmsKeyId :: Lens.Lens' DocumentClassifierOutputDataConfig (Prelude.Maybe Prelude.Text)+documentClassifierOutputDataConfig_kmsKeyId = Lens.lens (\DocumentClassifierOutputDataConfig' {kmsKeyId} -> kmsKeyId) (\s@DocumentClassifierOutputDataConfig' {} a -> s {kmsKeyId = a} :: DocumentClassifierOutputDataConfig)++-- | When you use the @OutputDataConfig@ object while creating a custom+-- classifier, you specify the Amazon S3 location where you want to write+-- the confusion matrix. The URI must be in the same region as the API+-- endpoint that you are calling. The location is used as the prefix for+-- the actual location of this output file.+--+-- When the custom classifier job is finished, the service creates the+-- output file in a directory specific to the job. The @S3Uri@ field+-- contains the location of the output file, called @output.tar.gz@. It is+-- a compressed archive that contains the confusion matrix.+documentClassifierOutputDataConfig_s3Uri :: Lens.Lens' DocumentClassifierOutputDataConfig (Prelude.Maybe Prelude.Text)+documentClassifierOutputDataConfig_s3Uri = Lens.lens (\DocumentClassifierOutputDataConfig' {s3Uri} -> s3Uri) (\s@DocumentClassifierOutputDataConfig' {} a -> s {s3Uri = a} :: DocumentClassifierOutputDataConfig)++instance+  Data.FromJSON+    DocumentClassifierOutputDataConfig+  where+  parseJSON =+    Data.withObject+      "DocumentClassifierOutputDataConfig"+      ( \x ->+          DocumentClassifierOutputDataConfig'+            Prelude.<$> (x Data..:? "KmsKeyId")+            Prelude.<*> (x Data..:? "S3Uri")+      )++instance+  Prelude.Hashable+    DocumentClassifierOutputDataConfig+  where+  hashWithSalt+    _salt+    DocumentClassifierOutputDataConfig' {..} =+      _salt+        `Prelude.hashWithSalt` kmsKeyId+        `Prelude.hashWithSalt` s3Uri++instance+  Prelude.NFData+    DocumentClassifierOutputDataConfig+  where+  rnf DocumentClassifierOutputDataConfig' {..} =+    Prelude.rnf kmsKeyId+      `Prelude.seq` Prelude.rnf s3Uri++instance+  Data.ToJSON+    DocumentClassifierOutputDataConfig+  where+  toJSON DocumentClassifierOutputDataConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+            ("S3Uri" Data..=) Prelude.<$> s3Uri+          ]+      )
+ gen/Amazonka/Comprehend/Types/DocumentClassifierProperties.hs view
@@ -0,0 +1,398 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierProperties+-- 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.Comprehend.Types.DocumentClassifierProperties where++import Amazonka.Comprehend.Types.ClassifierMetadata+import Amazonka.Comprehend.Types.DocumentClassifierInputDataConfig+import Amazonka.Comprehend.Types.DocumentClassifierMode+import Amazonka.Comprehend.Types.DocumentClassifierOutputDataConfig+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.ModelStatus+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a document classifier.+--+-- /See:/ 'newDocumentClassifierProperties' smart constructor.+data DocumentClassifierProperties = DocumentClassifierProperties'+  { -- | Information about the document classifier, including the number of+    -- documents used for training the classifier, the number of documents used+    -- for test the classifier, and an accuracy rating.+    classifierMetadata :: Prelude.Maybe (Data.Sensitive ClassifierMetadata),+    -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) that identifies the document classifier.+    documentClassifierArn :: Prelude.Maybe Prelude.Text,+    -- | The time that training the document classifier completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the+    -- document classifier for training.+    inputDataConfig :: Prelude.Maybe DocumentClassifierInputDataConfig,+    -- | The language code for the language of the documents that the classifier+    -- was trained on.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | Additional information about the status of the classifier.+    message :: Prelude.Maybe Prelude.Text,+    -- | Indicates the mode in which the specific classifier was trained. This+    -- also indicates the format of input documents and the format of the+    -- confusion matrix. Each classifier can only be trained in one mode and+    -- this cannot be changed once the classifier is trained.+    mode :: Prelude.Maybe DocumentClassifierMode,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt trained custom models. The ModelKmsKeyId can be either+    -- of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    modelKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Provides output results configuration parameters for custom classifier+    -- jobs.+    outputDataConfig :: Prelude.Maybe DocumentClassifierOutputDataConfig,+    -- | The Amazon Resource Name (ARN) of the source model. This model was+    -- imported from a different AWS account to create the document classifier+    -- model in your AWS account.+    sourceModelArn :: Prelude.Maybe Prelude.Text,+    -- | The status of the document classifier. If the status is @TRAINED@ the+    -- classifier is ready to use. If the status is @FAILED@ you can see+    -- additional information about why the classifier wasn\'t trained in the+    -- @Message@ field.+    status :: Prelude.Maybe ModelStatus,+    -- | The time that the document classifier was submitted for training.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | The time that training of the document classifier was completed.+    -- Indicates the time when the training completes on documentation+    -- classifiers. You are billed for the time interval between this time and+    -- the value of TrainingStartTime.+    trainingEndTime :: Prelude.Maybe Data.POSIX,+    -- | Indicates the time when the training starts on documentation+    -- classifiers. You are billed for the time interval between this time and+    -- the value of TrainingEndTime.+    trainingStartTime :: Prelude.Maybe Data.POSIX,+    -- | The version name that you assigned to the document classifier.+    versionName :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your custom classifier. For+    -- more information, see+    -- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassifierProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'classifierMetadata', 'documentClassifierProperties_classifierMetadata' - Information about the document classifier, including the number of+-- documents used for training the classifier, the number of documents used+-- for test the classifier, and an accuracy rating.+--+-- 'dataAccessRoleArn', 'documentClassifierProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+--+-- 'documentClassifierArn', 'documentClassifierProperties_documentClassifierArn' - The Amazon Resource Name (ARN) that identifies the document classifier.+--+-- 'endTime', 'documentClassifierProperties_endTime' - The time that training the document classifier completed.+--+-- 'inputDataConfig', 'documentClassifierProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- document classifier for training.+--+-- 'languageCode', 'documentClassifierProperties_languageCode' - The language code for the language of the documents that the classifier+-- was trained on.+--+-- 'message', 'documentClassifierProperties_message' - Additional information about the status of the classifier.+--+-- 'mode', 'documentClassifierProperties_mode' - Indicates the mode in which the specific classifier was trained. This+-- also indicates the format of input documents and the format of the+-- confusion matrix. Each classifier can only be trained in one mode and+-- this cannot be changed once the classifier is trained.+--+-- 'modelKmsKeyId', 'documentClassifierProperties_modelKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'outputDataConfig', 'documentClassifierProperties_outputDataConfig' - Provides output results configuration parameters for custom classifier+-- jobs.+--+-- 'sourceModelArn', 'documentClassifierProperties_sourceModelArn' - The Amazon Resource Name (ARN) of the source model. This model was+-- imported from a different AWS account to create the document classifier+-- model in your AWS account.+--+-- 'status', 'documentClassifierProperties_status' - The status of the document classifier. If the status is @TRAINED@ the+-- classifier is ready to use. If the status is @FAILED@ you can see+-- additional information about why the classifier wasn\'t trained in the+-- @Message@ field.+--+-- 'submitTime', 'documentClassifierProperties_submitTime' - The time that the document classifier was submitted for training.+--+-- 'trainingEndTime', 'documentClassifierProperties_trainingEndTime' - The time that training of the document classifier was completed.+-- Indicates the time when the training completes on documentation+-- classifiers. You are billed for the time interval between this time and+-- the value of TrainingStartTime.+--+-- 'trainingStartTime', 'documentClassifierProperties_trainingStartTime' - Indicates the time when the training starts on documentation+-- classifiers. You are billed for the time interval between this time and+-- the value of TrainingEndTime.+--+-- 'versionName', 'documentClassifierProperties_versionName' - The version name that you assigned to the document classifier.+--+-- 'volumeKmsKeyId', 'documentClassifierProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'documentClassifierProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your custom classifier. For+-- more information, see+-- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newDocumentClassifierProperties ::+  DocumentClassifierProperties+newDocumentClassifierProperties =+  DocumentClassifierProperties'+    { classifierMetadata =+        Prelude.Nothing,+      dataAccessRoleArn = Prelude.Nothing,+      documentClassifierArn = Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      mode = Prelude.Nothing,+      modelKmsKeyId = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      sourceModelArn = Prelude.Nothing,+      status = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      trainingEndTime = Prelude.Nothing,+      trainingStartTime = Prelude.Nothing,+      versionName = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | Information about the document classifier, including the number of+-- documents used for training the classifier, the number of documents used+-- for test the classifier, and an accuracy rating.+documentClassifierProperties_classifierMetadata :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe ClassifierMetadata)+documentClassifierProperties_classifierMetadata = Lens.lens (\DocumentClassifierProperties' {classifierMetadata} -> classifierMetadata) (\s@DocumentClassifierProperties' {} a -> s {classifierMetadata = a} :: DocumentClassifierProperties) Prelude.. Lens.mapping Data._Sensitive++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+documentClassifierProperties_dataAccessRoleArn :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_dataAccessRoleArn = Lens.lens (\DocumentClassifierProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@DocumentClassifierProperties' {} a -> s {dataAccessRoleArn = a} :: DocumentClassifierProperties)++-- | The Amazon Resource Name (ARN) that identifies the document classifier.+documentClassifierProperties_documentClassifierArn :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_documentClassifierArn = Lens.lens (\DocumentClassifierProperties' {documentClassifierArn} -> documentClassifierArn) (\s@DocumentClassifierProperties' {} a -> s {documentClassifierArn = a} :: DocumentClassifierProperties)++-- | The time that training the document classifier completed.+documentClassifierProperties_endTime :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.UTCTime)+documentClassifierProperties_endTime = Lens.lens (\DocumentClassifierProperties' {endTime} -> endTime) (\s@DocumentClassifierProperties' {} a -> s {endTime = a} :: DocumentClassifierProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the+-- document classifier for training.+documentClassifierProperties_inputDataConfig :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe DocumentClassifierInputDataConfig)+documentClassifierProperties_inputDataConfig = Lens.lens (\DocumentClassifierProperties' {inputDataConfig} -> inputDataConfig) (\s@DocumentClassifierProperties' {} a -> s {inputDataConfig = a} :: DocumentClassifierProperties)++-- | The language code for the language of the documents that the classifier+-- was trained on.+documentClassifierProperties_languageCode :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe LanguageCode)+documentClassifierProperties_languageCode = Lens.lens (\DocumentClassifierProperties' {languageCode} -> languageCode) (\s@DocumentClassifierProperties' {} a -> s {languageCode = a} :: DocumentClassifierProperties)++-- | Additional information about the status of the classifier.+documentClassifierProperties_message :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_message = Lens.lens (\DocumentClassifierProperties' {message} -> message) (\s@DocumentClassifierProperties' {} a -> s {message = a} :: DocumentClassifierProperties)++-- | Indicates the mode in which the specific classifier was trained. This+-- also indicates the format of input documents and the format of the+-- confusion matrix. Each classifier can only be trained in one mode and+-- this cannot be changed once the classifier is trained.+documentClassifierProperties_mode :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe DocumentClassifierMode)+documentClassifierProperties_mode = Lens.lens (\DocumentClassifierProperties' {mode} -> mode) (\s@DocumentClassifierProperties' {} a -> s {mode = a} :: DocumentClassifierProperties)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+documentClassifierProperties_modelKmsKeyId :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_modelKmsKeyId = Lens.lens (\DocumentClassifierProperties' {modelKmsKeyId} -> modelKmsKeyId) (\s@DocumentClassifierProperties' {} a -> s {modelKmsKeyId = a} :: DocumentClassifierProperties)++-- | Provides output results configuration parameters for custom classifier+-- jobs.+documentClassifierProperties_outputDataConfig :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe DocumentClassifierOutputDataConfig)+documentClassifierProperties_outputDataConfig = Lens.lens (\DocumentClassifierProperties' {outputDataConfig} -> outputDataConfig) (\s@DocumentClassifierProperties' {} a -> s {outputDataConfig = a} :: DocumentClassifierProperties)++-- | The Amazon Resource Name (ARN) of the source model. This model was+-- imported from a different AWS account to create the document classifier+-- model in your AWS account.+documentClassifierProperties_sourceModelArn :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_sourceModelArn = Lens.lens (\DocumentClassifierProperties' {sourceModelArn} -> sourceModelArn) (\s@DocumentClassifierProperties' {} a -> s {sourceModelArn = a} :: DocumentClassifierProperties)++-- | The status of the document classifier. If the status is @TRAINED@ the+-- classifier is ready to use. If the status is @FAILED@ you can see+-- additional information about why the classifier wasn\'t trained in the+-- @Message@ field.+documentClassifierProperties_status :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe ModelStatus)+documentClassifierProperties_status = Lens.lens (\DocumentClassifierProperties' {status} -> status) (\s@DocumentClassifierProperties' {} a -> s {status = a} :: DocumentClassifierProperties)++-- | The time that the document classifier was submitted for training.+documentClassifierProperties_submitTime :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.UTCTime)+documentClassifierProperties_submitTime = Lens.lens (\DocumentClassifierProperties' {submitTime} -> submitTime) (\s@DocumentClassifierProperties' {} a -> s {submitTime = a} :: DocumentClassifierProperties) Prelude.. Lens.mapping Data._Time++-- | The time that training of the document classifier was completed.+-- Indicates the time when the training completes on documentation+-- classifiers. You are billed for the time interval between this time and+-- the value of TrainingStartTime.+documentClassifierProperties_trainingEndTime :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.UTCTime)+documentClassifierProperties_trainingEndTime = Lens.lens (\DocumentClassifierProperties' {trainingEndTime} -> trainingEndTime) (\s@DocumentClassifierProperties' {} a -> s {trainingEndTime = a} :: DocumentClassifierProperties) Prelude.. Lens.mapping Data._Time++-- | Indicates the time when the training starts on documentation+-- classifiers. You are billed for the time interval between this time and+-- the value of TrainingEndTime.+documentClassifierProperties_trainingStartTime :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.UTCTime)+documentClassifierProperties_trainingStartTime = Lens.lens (\DocumentClassifierProperties' {trainingStartTime} -> trainingStartTime) (\s@DocumentClassifierProperties' {} a -> s {trainingStartTime = a} :: DocumentClassifierProperties) Prelude.. Lens.mapping Data._Time++-- | The version name that you assigned to the document classifier.+documentClassifierProperties_versionName :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_versionName = Lens.lens (\DocumentClassifierProperties' {versionName} -> versionName) (\s@DocumentClassifierProperties' {} a -> s {versionName = a} :: DocumentClassifierProperties)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+documentClassifierProperties_volumeKmsKeyId :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe Prelude.Text)+documentClassifierProperties_volumeKmsKeyId = Lens.lens (\DocumentClassifierProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@DocumentClassifierProperties' {} a -> s {volumeKmsKeyId = a} :: DocumentClassifierProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your custom classifier. For+-- more information, see+-- <https://docs.aws.amazon.com/vppc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+documentClassifierProperties_vpcConfig :: Lens.Lens' DocumentClassifierProperties (Prelude.Maybe VpcConfig)+documentClassifierProperties_vpcConfig = Lens.lens (\DocumentClassifierProperties' {vpcConfig} -> vpcConfig) (\s@DocumentClassifierProperties' {} a -> s {vpcConfig = a} :: DocumentClassifierProperties)++instance Data.FromJSON DocumentClassifierProperties where+  parseJSON =+    Data.withObject+      "DocumentClassifierProperties"+      ( \x ->+          DocumentClassifierProperties'+            Prelude.<$> (x Data..:? "ClassifierMetadata")+            Prelude.<*> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "DocumentClassifierArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "Mode")+            Prelude.<*> (x Data..:? "ModelKmsKeyId")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SourceModelArn")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "TrainingEndTime")+            Prelude.<*> (x Data..:? "TrainingStartTime")+            Prelude.<*> (x Data..:? "VersionName")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    DocumentClassifierProperties+  where+  hashWithSalt _salt DocumentClassifierProperties' {..} =+    _salt+      `Prelude.hashWithSalt` classifierMetadata+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` documentClassifierArn+      `Prelude.hashWithSalt` endTime+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` mode+      `Prelude.hashWithSalt` modelKmsKeyId+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` sourceModelArn+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` submitTime+      `Prelude.hashWithSalt` trainingEndTime+      `Prelude.hashWithSalt` trainingStartTime+      `Prelude.hashWithSalt` versionName+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData DocumentClassifierProperties where+  rnf DocumentClassifierProperties' {..} =+    Prelude.rnf classifierMetadata+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf documentClassifierArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf mode+      `Prelude.seq` Prelude.rnf modelKmsKeyId+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf sourceModelArn+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf trainingEndTime+      `Prelude.seq` Prelude.rnf trainingStartTime+      `Prelude.seq` Prelude.rnf versionName+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/DocumentClassifierSummary.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentClassifierSummary+-- 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.Comprehend.Types.DocumentClassifierSummary where++import Amazonka.Comprehend.Types.ModelStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes information about a document classifier and its versions.+--+-- /See:/ 'newDocumentClassifierSummary' smart constructor.+data DocumentClassifierSummary = DocumentClassifierSummary'+  { -- | The name that you assigned the document classifier.+    documentClassifierName :: Prelude.Maybe Prelude.Text,+    -- | The time that the latest document classifier version was submitted for+    -- processing.+    latestVersionCreatedAt :: Prelude.Maybe Data.POSIX,+    -- | The version name you assigned to the latest document classifier version.+    latestVersionName :: Prelude.Maybe Prelude.Text,+    -- | Provides the status of the latest document classifier version.+    latestVersionStatus :: Prelude.Maybe ModelStatus,+    -- | The number of versions you created.+    numberOfVersions :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentClassifierSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentClassifierName', 'documentClassifierSummary_documentClassifierName' - The name that you assigned the document classifier.+--+-- 'latestVersionCreatedAt', 'documentClassifierSummary_latestVersionCreatedAt' - The time that the latest document classifier version was submitted for+-- processing.+--+-- 'latestVersionName', 'documentClassifierSummary_latestVersionName' - The version name you assigned to the latest document classifier version.+--+-- 'latestVersionStatus', 'documentClassifierSummary_latestVersionStatus' - Provides the status of the latest document classifier version.+--+-- 'numberOfVersions', 'documentClassifierSummary_numberOfVersions' - The number of versions you created.+newDocumentClassifierSummary ::+  DocumentClassifierSummary+newDocumentClassifierSummary =+  DocumentClassifierSummary'+    { documentClassifierName =+        Prelude.Nothing,+      latestVersionCreatedAt = Prelude.Nothing,+      latestVersionName = Prelude.Nothing,+      latestVersionStatus = Prelude.Nothing,+      numberOfVersions = Prelude.Nothing+    }++-- | The name that you assigned the document classifier.+documentClassifierSummary_documentClassifierName :: Lens.Lens' DocumentClassifierSummary (Prelude.Maybe Prelude.Text)+documentClassifierSummary_documentClassifierName = Lens.lens (\DocumentClassifierSummary' {documentClassifierName} -> documentClassifierName) (\s@DocumentClassifierSummary' {} a -> s {documentClassifierName = a} :: DocumentClassifierSummary)++-- | The time that the latest document classifier version was submitted for+-- processing.+documentClassifierSummary_latestVersionCreatedAt :: Lens.Lens' DocumentClassifierSummary (Prelude.Maybe Prelude.UTCTime)+documentClassifierSummary_latestVersionCreatedAt = Lens.lens (\DocumentClassifierSummary' {latestVersionCreatedAt} -> latestVersionCreatedAt) (\s@DocumentClassifierSummary' {} a -> s {latestVersionCreatedAt = a} :: DocumentClassifierSummary) Prelude.. Lens.mapping Data._Time++-- | The version name you assigned to the latest document classifier version.+documentClassifierSummary_latestVersionName :: Lens.Lens' DocumentClassifierSummary (Prelude.Maybe Prelude.Text)+documentClassifierSummary_latestVersionName = Lens.lens (\DocumentClassifierSummary' {latestVersionName} -> latestVersionName) (\s@DocumentClassifierSummary' {} a -> s {latestVersionName = a} :: DocumentClassifierSummary)++-- | Provides the status of the latest document classifier version.+documentClassifierSummary_latestVersionStatus :: Lens.Lens' DocumentClassifierSummary (Prelude.Maybe ModelStatus)+documentClassifierSummary_latestVersionStatus = Lens.lens (\DocumentClassifierSummary' {latestVersionStatus} -> latestVersionStatus) (\s@DocumentClassifierSummary' {} a -> s {latestVersionStatus = a} :: DocumentClassifierSummary)++-- | The number of versions you created.+documentClassifierSummary_numberOfVersions :: Lens.Lens' DocumentClassifierSummary (Prelude.Maybe Prelude.Int)+documentClassifierSummary_numberOfVersions = Lens.lens (\DocumentClassifierSummary' {numberOfVersions} -> numberOfVersions) (\s@DocumentClassifierSummary' {} a -> s {numberOfVersions = a} :: DocumentClassifierSummary)++instance Data.FromJSON DocumentClassifierSummary where+  parseJSON =+    Data.withObject+      "DocumentClassifierSummary"+      ( \x ->+          DocumentClassifierSummary'+            Prelude.<$> (x Data..:? "DocumentClassifierName")+            Prelude.<*> (x Data..:? "LatestVersionCreatedAt")+            Prelude.<*> (x Data..:? "LatestVersionName")+            Prelude.<*> (x Data..:? "LatestVersionStatus")+            Prelude.<*> (x Data..:? "NumberOfVersions")+      )++instance Prelude.Hashable DocumentClassifierSummary where+  hashWithSalt _salt DocumentClassifierSummary' {..} =+    _salt+      `Prelude.hashWithSalt` documentClassifierName+      `Prelude.hashWithSalt` latestVersionCreatedAt+      `Prelude.hashWithSalt` latestVersionName+      `Prelude.hashWithSalt` latestVersionStatus+      `Prelude.hashWithSalt` numberOfVersions++instance Prelude.NFData DocumentClassifierSummary where+  rnf DocumentClassifierSummary' {..} =+    Prelude.rnf documentClassifierName+      `Prelude.seq` Prelude.rnf latestVersionCreatedAt+      `Prelude.seq` Prelude.rnf latestVersionName+      `Prelude.seq` Prelude.rnf latestVersionStatus+      `Prelude.seq` Prelude.rnf numberOfVersions
+ gen/Amazonka/Comprehend/Types/DocumentLabel.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentLabel+-- 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.Comprehend.Types.DocumentLabel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies one of the label or labels that categorize the document being+-- analyzed.+--+-- /See:/ 'newDocumentLabel' smart constructor.+data DocumentLabel = DocumentLabel'+  { -- | The name of the label.+    name :: Prelude.Maybe Prelude.Text,+    -- | Page number where the label occurs. This field is present in the+    -- response only if your request includes the @Byte@ parameter.+    page :: Prelude.Maybe Prelude.Int,+    -- | The confidence score that Amazon Comprehend has this label correctly+    -- attributed.+    score :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentLabel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'documentLabel_name' - The name of the label.+--+-- 'page', 'documentLabel_page' - Page number where the label occurs. This field is present in the+-- response only if your request includes the @Byte@ parameter.+--+-- 'score', 'documentLabel_score' - The confidence score that Amazon Comprehend has this label correctly+-- attributed.+newDocumentLabel ::+  DocumentLabel+newDocumentLabel =+  DocumentLabel'+    { name = Prelude.Nothing,+      page = Prelude.Nothing,+      score = Prelude.Nothing+    }++-- | The name of the label.+documentLabel_name :: Lens.Lens' DocumentLabel (Prelude.Maybe Prelude.Text)+documentLabel_name = Lens.lens (\DocumentLabel' {name} -> name) (\s@DocumentLabel' {} a -> s {name = a} :: DocumentLabel)++-- | Page number where the label occurs. This field is present in the+-- response only if your request includes the @Byte@ parameter.+documentLabel_page :: Lens.Lens' DocumentLabel (Prelude.Maybe Prelude.Int)+documentLabel_page = Lens.lens (\DocumentLabel' {page} -> page) (\s@DocumentLabel' {} a -> s {page = a} :: DocumentLabel)++-- | The confidence score that Amazon Comprehend has this label correctly+-- attributed.+documentLabel_score :: Lens.Lens' DocumentLabel (Prelude.Maybe Prelude.Double)+documentLabel_score = Lens.lens (\DocumentLabel' {score} -> score) (\s@DocumentLabel' {} a -> s {score = a} :: DocumentLabel)++instance Data.FromJSON DocumentLabel where+  parseJSON =+    Data.withObject+      "DocumentLabel"+      ( \x ->+          DocumentLabel'+            Prelude.<$> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Page")+            Prelude.<*> (x Data..:? "Score")+      )++instance Prelude.Hashable DocumentLabel where+  hashWithSalt _salt DocumentLabel' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` page+      `Prelude.hashWithSalt` score++instance Prelude.NFData DocumentLabel where+  rnf DocumentLabel' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf page+      `Prelude.seq` Prelude.rnf score
+ gen/Amazonka/Comprehend/Types/DocumentMetadata.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentMetadata+-- 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.Comprehend.Types.DocumentMetadata where++import Amazonka.Comprehend.Types.ExtractedCharactersListItem+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the document, discovered during text extraction.+--+-- /See:/ 'newDocumentMetadata' smart constructor.+data DocumentMetadata = DocumentMetadata'+  { -- | List of pages in the document, with the number of characters extracted+    -- from each page.+    extractedCharacters :: Prelude.Maybe [ExtractedCharactersListItem],+    -- | Number of pages in the document.+    pages :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'extractedCharacters', 'documentMetadata_extractedCharacters' - List of pages in the document, with the number of characters extracted+-- from each page.+--+-- 'pages', 'documentMetadata_pages' - Number of pages in the document.+newDocumentMetadata ::+  DocumentMetadata+newDocumentMetadata =+  DocumentMetadata'+    { extractedCharacters =+        Prelude.Nothing,+      pages = Prelude.Nothing+    }++-- | List of pages in the document, with the number of characters extracted+-- from each page.+documentMetadata_extractedCharacters :: Lens.Lens' DocumentMetadata (Prelude.Maybe [ExtractedCharactersListItem])+documentMetadata_extractedCharacters = Lens.lens (\DocumentMetadata' {extractedCharacters} -> extractedCharacters) (\s@DocumentMetadata' {} a -> s {extractedCharacters = a} :: DocumentMetadata) Prelude.. Lens.mapping Lens.coerced++-- | Number of pages in the document.+documentMetadata_pages :: Lens.Lens' DocumentMetadata (Prelude.Maybe Prelude.Int)+documentMetadata_pages = Lens.lens (\DocumentMetadata' {pages} -> pages) (\s@DocumentMetadata' {} a -> s {pages = a} :: DocumentMetadata)++instance Data.FromJSON DocumentMetadata where+  parseJSON =+    Data.withObject+      "DocumentMetadata"+      ( \x ->+          DocumentMetadata'+            Prelude.<$> ( x+                            Data..:? "ExtractedCharacters"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "Pages")+      )++instance Prelude.Hashable DocumentMetadata where+  hashWithSalt _salt DocumentMetadata' {..} =+    _salt+      `Prelude.hashWithSalt` extractedCharacters+      `Prelude.hashWithSalt` pages++instance Prelude.NFData DocumentMetadata where+  rnf DocumentMetadata' {..} =+    Prelude.rnf extractedCharacters+      `Prelude.seq` Prelude.rnf pages
+ gen/Amazonka/Comprehend/Types/DocumentReadAction.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentReadAction+-- 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.Comprehend.Types.DocumentReadAction+  ( DocumentReadAction+      ( ..,+        DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT,+        DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentReadAction = DocumentReadAction'+  { fromDocumentReadAction ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT :: DocumentReadAction+pattern DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT = DocumentReadAction' "TEXTRACT_ANALYZE_DOCUMENT"++pattern DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT :: DocumentReadAction+pattern DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT = DocumentReadAction' "TEXTRACT_DETECT_DOCUMENT_TEXT"++{-# COMPLETE+  DocumentReadAction_TEXTRACT_ANALYZE_DOCUMENT,+  DocumentReadAction_TEXTRACT_DETECT_DOCUMENT_TEXT,+  DocumentReadAction'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentReadFeatureTypes.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentReadFeatureTypes+-- 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.Comprehend.Types.DocumentReadFeatureTypes+  ( DocumentReadFeatureTypes+      ( ..,+        DocumentReadFeatureTypes_FORMS,+        DocumentReadFeatureTypes_TABLES+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the type of Amazon Textract features to apply. If you chose+-- @TEXTRACT_ANALYZE_DOCUMENT@ as the read action, you must specify one or+-- both of the following values:+--+-- -   @TABLES@ - Returns additional information about any tables that are+--     detected in the input document.+--+-- -   @FORMS@ - Returns additional information about any forms that are+--     detected in the input document.+newtype DocumentReadFeatureTypes = DocumentReadFeatureTypes'+  { fromDocumentReadFeatureTypes ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentReadFeatureTypes_FORMS :: DocumentReadFeatureTypes+pattern DocumentReadFeatureTypes_FORMS = DocumentReadFeatureTypes' "FORMS"++pattern DocumentReadFeatureTypes_TABLES :: DocumentReadFeatureTypes+pattern DocumentReadFeatureTypes_TABLES = DocumentReadFeatureTypes' "TABLES"++{-# COMPLETE+  DocumentReadFeatureTypes_FORMS,+  DocumentReadFeatureTypes_TABLES,+  DocumentReadFeatureTypes'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentReadMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentReadMode+-- 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.Comprehend.Types.DocumentReadMode+  ( DocumentReadMode+      ( ..,+        DocumentReadMode_FORCE_DOCUMENT_READ_ACTION,+        DocumentReadMode_SERVICE_DEFAULT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentReadMode = DocumentReadMode'+  { fromDocumentReadMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentReadMode_FORCE_DOCUMENT_READ_ACTION :: DocumentReadMode+pattern DocumentReadMode_FORCE_DOCUMENT_READ_ACTION = DocumentReadMode' "FORCE_DOCUMENT_READ_ACTION"++pattern DocumentReadMode_SERVICE_DEFAULT :: DocumentReadMode+pattern DocumentReadMode_SERVICE_DEFAULT = DocumentReadMode' "SERVICE_DEFAULT"++{-# COMPLETE+  DocumentReadMode_FORCE_DOCUMENT_READ_ACTION,+  DocumentReadMode_SERVICE_DEFAULT,+  DocumentReadMode'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentReaderConfig.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentReaderConfig+-- 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.Comprehend.Types.DocumentReaderConfig where++import Amazonka.Comprehend.Types.DocumentReadAction+import Amazonka.Comprehend.Types.DocumentReadFeatureTypes+import Amazonka.Comprehend.Types.DocumentReadMode+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+--+-- By default, Amazon Comprehend performs the following actions to extract+-- text from files, based on the input file type:+--+-- -   __Word files__ - Amazon Comprehend parser extracts the text.+--+-- -   __Digital PDF files__ - Amazon Comprehend parser extracts the text.+--+-- -   __Image files and scanned PDF files__ - Amazon Comprehend uses the+--     Amazon Textract @DetectDocumentText@ API to extract the text.+--+-- @DocumentReaderConfig@ does not apply to plain text files or Word files.+--+-- For image files and PDF documents, you can override these default+-- actions using the fields listed below. For more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/detecting-cer.html#detecting-cer-pdf Setting text extraction options>.+--+-- /See:/ 'newDocumentReaderConfig' smart constructor.+data DocumentReaderConfig = DocumentReaderConfig'+  { -- | Determines the text extraction actions for PDF files. Enter one of the+    -- following values:+    --+    -- -   @SERVICE_DEFAULT@ - use the Amazon Comprehend service defaults for+    --     PDF files.+    --+    -- -   @FORCE_DOCUMENT_READ_ACTION@ - Amazon Comprehend uses the Textract+    --     API specified by DocumentReadAction for all PDF files, including+    --     digital PDF files.+    documentReadMode :: Prelude.Maybe DocumentReadMode,+    -- | Specifies the type of Amazon Textract features to apply. If you chose+    -- @TEXTRACT_ANALYZE_DOCUMENT@ as the read action, you must specify one or+    -- both of the following values:+    --+    -- -   @TABLES@ - Returns information about any tables that are detected in+    --     the input document.+    --+    -- -   @FORMS@ - Returns information and the data from any forms that are+    --     detected in the input document.+    featureTypes :: Prelude.Maybe (Prelude.NonEmpty DocumentReadFeatureTypes),+    -- | This field defines the Amazon Textract API operation that Amazon+    -- Comprehend uses to extract text from PDF files and image files. Enter+    -- one of the following values:+    --+    -- -   @TEXTRACT_DETECT_DOCUMENT_TEXT@ - The Amazon Comprehend service uses+    --     the @DetectDocumentText@ API operation.+    --+    -- -   @TEXTRACT_ANALYZE_DOCUMENT@ - The Amazon Comprehend service uses the+    --     @AnalyzeDocument@ API operation.+    documentReadAction :: DocumentReadAction+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentReaderConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentReadMode', 'documentReaderConfig_documentReadMode' - Determines the text extraction actions for PDF files. Enter one of the+-- following values:+--+-- -   @SERVICE_DEFAULT@ - use the Amazon Comprehend service defaults for+--     PDF files.+--+-- -   @FORCE_DOCUMENT_READ_ACTION@ - Amazon Comprehend uses the Textract+--     API specified by DocumentReadAction for all PDF files, including+--     digital PDF files.+--+-- 'featureTypes', 'documentReaderConfig_featureTypes' - Specifies the type of Amazon Textract features to apply. If you chose+-- @TEXTRACT_ANALYZE_DOCUMENT@ as the read action, you must specify one or+-- both of the following values:+--+-- -   @TABLES@ - Returns information about any tables that are detected in+--     the input document.+--+-- -   @FORMS@ - Returns information and the data from any forms that are+--     detected in the input document.+--+-- 'documentReadAction', 'documentReaderConfig_documentReadAction' - This field defines the Amazon Textract API operation that Amazon+-- Comprehend uses to extract text from PDF files and image files. Enter+-- one of the following values:+--+-- -   @TEXTRACT_DETECT_DOCUMENT_TEXT@ - The Amazon Comprehend service uses+--     the @DetectDocumentText@ API operation.+--+-- -   @TEXTRACT_ANALYZE_DOCUMENT@ - The Amazon Comprehend service uses the+--     @AnalyzeDocument@ API operation.+newDocumentReaderConfig ::+  -- | 'documentReadAction'+  DocumentReadAction ->+  DocumentReaderConfig+newDocumentReaderConfig pDocumentReadAction_ =+  DocumentReaderConfig'+    { documentReadMode =+        Prelude.Nothing,+      featureTypes = Prelude.Nothing,+      documentReadAction = pDocumentReadAction_+    }++-- | Determines the text extraction actions for PDF files. Enter one of the+-- following values:+--+-- -   @SERVICE_DEFAULT@ - use the Amazon Comprehend service defaults for+--     PDF files.+--+-- -   @FORCE_DOCUMENT_READ_ACTION@ - Amazon Comprehend uses the Textract+--     API specified by DocumentReadAction for all PDF files, including+--     digital PDF files.+documentReaderConfig_documentReadMode :: Lens.Lens' DocumentReaderConfig (Prelude.Maybe DocumentReadMode)+documentReaderConfig_documentReadMode = Lens.lens (\DocumentReaderConfig' {documentReadMode} -> documentReadMode) (\s@DocumentReaderConfig' {} a -> s {documentReadMode = a} :: DocumentReaderConfig)++-- | Specifies the type of Amazon Textract features to apply. If you chose+-- @TEXTRACT_ANALYZE_DOCUMENT@ as the read action, you must specify one or+-- both of the following values:+--+-- -   @TABLES@ - Returns information about any tables that are detected in+--     the input document.+--+-- -   @FORMS@ - Returns information and the data from any forms that are+--     detected in the input document.+documentReaderConfig_featureTypes :: Lens.Lens' DocumentReaderConfig (Prelude.Maybe (Prelude.NonEmpty DocumentReadFeatureTypes))+documentReaderConfig_featureTypes = Lens.lens (\DocumentReaderConfig' {featureTypes} -> featureTypes) (\s@DocumentReaderConfig' {} a -> s {featureTypes = a} :: DocumentReaderConfig) Prelude.. Lens.mapping Lens.coerced++-- | This field defines the Amazon Textract API operation that Amazon+-- Comprehend uses to extract text from PDF files and image files. Enter+-- one of the following values:+--+-- -   @TEXTRACT_DETECT_DOCUMENT_TEXT@ - The Amazon Comprehend service uses+--     the @DetectDocumentText@ API operation.+--+-- -   @TEXTRACT_ANALYZE_DOCUMENT@ - The Amazon Comprehend service uses the+--     @AnalyzeDocument@ API operation.+documentReaderConfig_documentReadAction :: Lens.Lens' DocumentReaderConfig DocumentReadAction+documentReaderConfig_documentReadAction = Lens.lens (\DocumentReaderConfig' {documentReadAction} -> documentReadAction) (\s@DocumentReaderConfig' {} a -> s {documentReadAction = a} :: DocumentReaderConfig)++instance Data.FromJSON DocumentReaderConfig where+  parseJSON =+    Data.withObject+      "DocumentReaderConfig"+      ( \x ->+          DocumentReaderConfig'+            Prelude.<$> (x Data..:? "DocumentReadMode")+            Prelude.<*> (x Data..:? "FeatureTypes")+            Prelude.<*> (x Data..: "DocumentReadAction")+      )++instance Prelude.Hashable DocumentReaderConfig where+  hashWithSalt _salt DocumentReaderConfig' {..} =+    _salt+      `Prelude.hashWithSalt` documentReadMode+      `Prelude.hashWithSalt` featureTypes+      `Prelude.hashWithSalt` documentReadAction++instance Prelude.NFData DocumentReaderConfig where+  rnf DocumentReaderConfig' {..} =+    Prelude.rnf documentReadMode+      `Prelude.seq` Prelude.rnf featureTypes+      `Prelude.seq` Prelude.rnf documentReadAction++instance Data.ToJSON DocumentReaderConfig where+  toJSON DocumentReaderConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DocumentReadMode" Data..=)+              Prelude.<$> documentReadMode,+            ("FeatureTypes" Data..=) Prelude.<$> featureTypes,+            Prelude.Just+              ("DocumentReadAction" Data..= documentReadAction)+          ]+      )
+ gen/Amazonka/Comprehend/Types/DocumentType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentType+-- 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.Comprehend.Types.DocumentType+  ( DocumentType+      ( ..,+        DocumentType_IMAGE,+        DocumentType_MS_WORD,+        DocumentType_NATIVE_PDF,+        DocumentType_PLAIN_TEXT,+        DocumentType_SCANNED_PDF,+        DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON,+        DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentType = DocumentType'+  { fromDocumentType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DocumentType_IMAGE :: DocumentType+pattern DocumentType_IMAGE = DocumentType' "IMAGE"++pattern DocumentType_MS_WORD :: DocumentType+pattern DocumentType_MS_WORD = DocumentType' "MS_WORD"++pattern DocumentType_NATIVE_PDF :: DocumentType+pattern DocumentType_NATIVE_PDF = DocumentType' "NATIVE_PDF"++pattern DocumentType_PLAIN_TEXT :: DocumentType+pattern DocumentType_PLAIN_TEXT = DocumentType' "PLAIN_TEXT"++pattern DocumentType_SCANNED_PDF :: DocumentType+pattern DocumentType_SCANNED_PDF = DocumentType' "SCANNED_PDF"++pattern DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON :: DocumentType+pattern DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON = DocumentType' "TEXTRACT_ANALYZE_DOCUMENT_JSON"++pattern DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON :: DocumentType+pattern DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON = DocumentType' "TEXTRACT_DETECT_DOCUMENT_TEXT_JSON"++{-# COMPLETE+  DocumentType_IMAGE,+  DocumentType_MS_WORD,+  DocumentType_NATIVE_PDF,+  DocumentType_PLAIN_TEXT,+  DocumentType_SCANNED_PDF,+  DocumentType_TEXTRACT_ANALYZE_DOCUMENT_JSON,+  DocumentType_TEXTRACT_DETECT_DOCUMENT_TEXT_JSON,+  DocumentType'+  #-}
+ gen/Amazonka/Comprehend/Types/DocumentTypeListItem.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DocumentTypeListItem+-- 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.Comprehend.Types.DocumentTypeListItem where++import Amazonka.Comprehend.Types.DocumentType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Document type for each page in the document.+--+-- /See:/ 'newDocumentTypeListItem' smart constructor.+data DocumentTypeListItem = DocumentTypeListItem'+  { -- | Page number.+    page :: Prelude.Maybe Prelude.Int,+    -- | Document type.+    type' :: Prelude.Maybe DocumentType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentTypeListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'page', 'documentTypeListItem_page' - Page number.+--+-- 'type'', 'documentTypeListItem_type' - Document type.+newDocumentTypeListItem ::+  DocumentTypeListItem+newDocumentTypeListItem =+  DocumentTypeListItem'+    { page = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | Page number.+documentTypeListItem_page :: Lens.Lens' DocumentTypeListItem (Prelude.Maybe Prelude.Int)+documentTypeListItem_page = Lens.lens (\DocumentTypeListItem' {page} -> page) (\s@DocumentTypeListItem' {} a -> s {page = a} :: DocumentTypeListItem)++-- | Document type.+documentTypeListItem_type :: Lens.Lens' DocumentTypeListItem (Prelude.Maybe DocumentType)+documentTypeListItem_type = Lens.lens (\DocumentTypeListItem' {type'} -> type') (\s@DocumentTypeListItem' {} a -> s {type' = a} :: DocumentTypeListItem)++instance Data.FromJSON DocumentTypeListItem where+  parseJSON =+    Data.withObject+      "DocumentTypeListItem"+      ( \x ->+          DocumentTypeListItem'+            Prelude.<$> (x Data..:? "Page")+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable DocumentTypeListItem where+  hashWithSalt _salt DocumentTypeListItem' {..} =+    _salt+      `Prelude.hashWithSalt` page+      `Prelude.hashWithSalt` type'++instance Prelude.NFData DocumentTypeListItem where+  rnf DocumentTypeListItem' {..} =+    Prelude.rnf page `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/DominantLanguage.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DominantLanguage+-- 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.Comprehend.Types.DominantLanguage where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns the code for the dominant language in the input text and the+-- level of confidence that Amazon Comprehend has in the accuracy of the+-- detection.+--+-- /See:/ 'newDominantLanguage' smart constructor.+data DominantLanguage = DominantLanguage'+  { -- | The RFC 5646 language code for the dominant language. For more+    -- information about RFC 5646, see+    -- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+    -- the /IETF Tools/ web site.+    languageCode :: Prelude.Maybe Prelude.Text,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- the detection.+    score :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DominantLanguage' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languageCode', 'dominantLanguage_languageCode' - The RFC 5646 language code for the dominant language. For more+-- information about RFC 5646, see+-- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+-- the /IETF Tools/ web site.+--+-- 'score', 'dominantLanguage_score' - The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+newDominantLanguage ::+  DominantLanguage+newDominantLanguage =+  DominantLanguage'+    { languageCode = Prelude.Nothing,+      score = Prelude.Nothing+    }++-- | The RFC 5646 language code for the dominant language. For more+-- information about RFC 5646, see+-- <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on+-- the /IETF Tools/ web site.+dominantLanguage_languageCode :: Lens.Lens' DominantLanguage (Prelude.Maybe Prelude.Text)+dominantLanguage_languageCode = Lens.lens (\DominantLanguage' {languageCode} -> languageCode) (\s@DominantLanguage' {} a -> s {languageCode = a} :: DominantLanguage)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+dominantLanguage_score :: Lens.Lens' DominantLanguage (Prelude.Maybe Prelude.Double)+dominantLanguage_score = Lens.lens (\DominantLanguage' {score} -> score) (\s@DominantLanguage' {} a -> s {score = a} :: DominantLanguage)++instance Data.FromJSON DominantLanguage where+  parseJSON =+    Data.withObject+      "DominantLanguage"+      ( \x ->+          DominantLanguage'+            Prelude.<$> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Score")+      )++instance Prelude.Hashable DominantLanguage where+  hashWithSalt _salt DominantLanguage' {..} =+    _salt+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` score++instance Prelude.NFData DominantLanguage where+  rnf DominantLanguage' {..} =+    Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf score
+ gen/Amazonka/Comprehend/Types/DominantLanguageDetectionJobFilter.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DominantLanguageDetectionJobFilter+-- 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.Comprehend.Types.DominantLanguageDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of dominant language detection+-- jobs. For more information, see the operation.+--+-- /See:/ 'newDominantLanguageDetectionJobFilter' smart constructor.+data DominantLanguageDetectionJobFilter = DominantLanguageDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DominantLanguageDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'dominantLanguageDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'dominantLanguageDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'dominantLanguageDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'dominantLanguageDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newDominantLanguageDetectionJobFilter ::+  DominantLanguageDetectionJobFilter+newDominantLanguageDetectionJobFilter =+  DominantLanguageDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+dominantLanguageDetectionJobFilter_jobName :: Lens.Lens' DominantLanguageDetectionJobFilter (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobFilter_jobName = Lens.lens (\DominantLanguageDetectionJobFilter' {jobName} -> jobName) (\s@DominantLanguageDetectionJobFilter' {} a -> s {jobName = a} :: DominantLanguageDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+dominantLanguageDetectionJobFilter_jobStatus :: Lens.Lens' DominantLanguageDetectionJobFilter (Prelude.Maybe JobStatus)+dominantLanguageDetectionJobFilter_jobStatus = Lens.lens (\DominantLanguageDetectionJobFilter' {jobStatus} -> jobStatus) (\s@DominantLanguageDetectionJobFilter' {} a -> s {jobStatus = a} :: DominantLanguageDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+dominantLanguageDetectionJobFilter_submitTimeAfter :: Lens.Lens' DominantLanguageDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+dominantLanguageDetectionJobFilter_submitTimeAfter = Lens.lens (\DominantLanguageDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@DominantLanguageDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: DominantLanguageDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+dominantLanguageDetectionJobFilter_submitTimeBefore :: Lens.Lens' DominantLanguageDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+dominantLanguageDetectionJobFilter_submitTimeBefore = Lens.lens (\DominantLanguageDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@DominantLanguageDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: DominantLanguageDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance+  Prelude.Hashable+    DominantLanguageDetectionJobFilter+  where+  hashWithSalt+    _salt+    DominantLanguageDetectionJobFilter' {..} =+      _salt+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` submitTimeAfter+        `Prelude.hashWithSalt` submitTimeBefore++instance+  Prelude.NFData+    DominantLanguageDetectionJobFilter+  where+  rnf DominantLanguageDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance+  Data.ToJSON+    DominantLanguageDetectionJobFilter+  where+  toJSON DominantLanguageDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/DominantLanguageDetectionJobProperties.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.DominantLanguageDetectionJobProperties+-- 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.Comprehend.Types.DominantLanguageDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a dominant language detection job.+--+-- /See:/ 'newDominantLanguageDetectionJobProperties' smart constructor.+data DominantLanguageDetectionJobProperties = DominantLanguageDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the dominant language detection job completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the+    -- dominant language detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the dominant language detection job.+    -- It is a unique, fully qualified identifier for the job. It includes the+    -- AWS account, Region, and the job ID. The format of the ARN is as+    -- follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the dominant language detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned to the dominant language detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the dominant language detection job. If the status+    -- is @FAILED@, the @Message@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | A description for the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the+    -- dominant language detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the dominant language detection job was submitted for+    -- processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your dominant language+    -- detection job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DominantLanguageDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'dominantLanguageDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'dominantLanguageDetectionJobProperties_endTime' - The time that the dominant language detection job completed.+--+-- 'inputDataConfig', 'dominantLanguageDetectionJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- dominant language detection job.+--+-- 'jobArn', 'dominantLanguageDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the dominant language detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'dominantLanguageDetectionJobProperties_jobId' - The identifier assigned to the dominant language detection job.+--+-- 'jobName', 'dominantLanguageDetectionJobProperties_jobName' - The name that you assigned to the dominant language detection job.+--+-- 'jobStatus', 'dominantLanguageDetectionJobProperties_jobStatus' - The current status of the dominant language detection job. If the status+-- is @FAILED@, the @Message@ field shows the reason for the failure.+--+-- 'message', 'dominantLanguageDetectionJobProperties_message' - A description for the status of a job.+--+-- 'outputDataConfig', 'dominantLanguageDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the+-- dominant language detection job.+--+-- 'submitTime', 'dominantLanguageDetectionJobProperties_submitTime' - The time that the dominant language detection job was submitted for+-- processing.+--+-- 'volumeKmsKeyId', 'dominantLanguageDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'dominantLanguageDetectionJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your dominant language+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newDominantLanguageDetectionJobProperties ::+  DominantLanguageDetectionJobProperties+newDominantLanguageDetectionJobProperties =+  DominantLanguageDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+dominantLanguageDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_dataAccessRoleArn = Lens.lens (\DominantLanguageDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@DominantLanguageDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: DominantLanguageDetectionJobProperties)++-- | The time that the dominant language detection job completed.+dominantLanguageDetectionJobProperties_endTime :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+dominantLanguageDetectionJobProperties_endTime = Lens.lens (\DominantLanguageDetectionJobProperties' {endTime} -> endTime) (\s@DominantLanguageDetectionJobProperties' {} a -> s {endTime = a} :: DominantLanguageDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the+-- dominant language detection job.+dominantLanguageDetectionJobProperties_inputDataConfig :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe InputDataConfig)+dominantLanguageDetectionJobProperties_inputDataConfig = Lens.lens (\DominantLanguageDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@DominantLanguageDetectionJobProperties' {} a -> s {inputDataConfig = a} :: DominantLanguageDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the dominant language detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:dominant-language-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:dominant-language-detection-job\/1234abcd12ab34cd56ef1234567890ab@+dominantLanguageDetectionJobProperties_jobArn :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_jobArn = Lens.lens (\DominantLanguageDetectionJobProperties' {jobArn} -> jobArn) (\s@DominantLanguageDetectionJobProperties' {} a -> s {jobArn = a} :: DominantLanguageDetectionJobProperties)++-- | The identifier assigned to the dominant language detection job.+dominantLanguageDetectionJobProperties_jobId :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_jobId = Lens.lens (\DominantLanguageDetectionJobProperties' {jobId} -> jobId) (\s@DominantLanguageDetectionJobProperties' {} a -> s {jobId = a} :: DominantLanguageDetectionJobProperties)++-- | The name that you assigned to the dominant language detection job.+dominantLanguageDetectionJobProperties_jobName :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_jobName = Lens.lens (\DominantLanguageDetectionJobProperties' {jobName} -> jobName) (\s@DominantLanguageDetectionJobProperties' {} a -> s {jobName = a} :: DominantLanguageDetectionJobProperties)++-- | The current status of the dominant language detection job. If the status+-- is @FAILED@, the @Message@ field shows the reason for the failure.+dominantLanguageDetectionJobProperties_jobStatus :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe JobStatus)+dominantLanguageDetectionJobProperties_jobStatus = Lens.lens (\DominantLanguageDetectionJobProperties' {jobStatus} -> jobStatus) (\s@DominantLanguageDetectionJobProperties' {} a -> s {jobStatus = a} :: DominantLanguageDetectionJobProperties)++-- | A description for the status of a job.+dominantLanguageDetectionJobProperties_message :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_message = Lens.lens (\DominantLanguageDetectionJobProperties' {message} -> message) (\s@DominantLanguageDetectionJobProperties' {} a -> s {message = a} :: DominantLanguageDetectionJobProperties)++-- | The output data configuration that you supplied when you created the+-- dominant language detection job.+dominantLanguageDetectionJobProperties_outputDataConfig :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe OutputDataConfig)+dominantLanguageDetectionJobProperties_outputDataConfig = Lens.lens (\DominantLanguageDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@DominantLanguageDetectionJobProperties' {} a -> s {outputDataConfig = a} :: DominantLanguageDetectionJobProperties)++-- | The time that the dominant language detection job was submitted for+-- processing.+dominantLanguageDetectionJobProperties_submitTime :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+dominantLanguageDetectionJobProperties_submitTime = Lens.lens (\DominantLanguageDetectionJobProperties' {submitTime} -> submitTime) (\s@DominantLanguageDetectionJobProperties' {} a -> s {submitTime = a} :: DominantLanguageDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+dominantLanguageDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe Prelude.Text)+dominantLanguageDetectionJobProperties_volumeKmsKeyId = Lens.lens (\DominantLanguageDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@DominantLanguageDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: DominantLanguageDetectionJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your dominant language+-- detection job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+dominantLanguageDetectionJobProperties_vpcConfig :: Lens.Lens' DominantLanguageDetectionJobProperties (Prelude.Maybe VpcConfig)+dominantLanguageDetectionJobProperties_vpcConfig = Lens.lens (\DominantLanguageDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@DominantLanguageDetectionJobProperties' {} a -> s {vpcConfig = a} :: DominantLanguageDetectionJobProperties)++instance+  Data.FromJSON+    DominantLanguageDetectionJobProperties+  where+  parseJSON =+    Data.withObject+      "DominantLanguageDetectionJobProperties"+      ( \x ->+          DominantLanguageDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    DominantLanguageDetectionJobProperties+  where+  hashWithSalt+    _salt+    DominantLanguageDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    DominantLanguageDetectionJobProperties+  where+  rnf DominantLanguageDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/EndpointFilter.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EndpointFilter+-- 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.Comprehend.Types.EndpointFilter where++import Amazonka.Comprehend.Types.EndpointStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The filter used to determine which endpoints are returned. You can+-- filter jobs on their name, model, status, or the date and time that they+-- were created. You can only set one filter at a time.+--+-- /See:/ 'newEndpointFilter' smart constructor.+data EndpointFilter = EndpointFilter'+  { -- | Specifies a date after which the returned endpoint or endpoints were+    -- created.+    creationTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Specifies a date before which the returned endpoint or endpoints were+    -- created.+    creationTimeBefore :: Prelude.Maybe Data.POSIX,+    -- | The Amazon Resource Number (ARN) of the model to which the endpoint is+    -- attached.+    modelArn :: Prelude.Maybe Prelude.Text,+    -- | Specifies the status of the endpoint being returned. Possible values+    -- are: Creating, Ready, Updating, Deleting, Failed.+    status :: Prelude.Maybe EndpointStatus+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EndpointFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTimeAfter', 'endpointFilter_creationTimeAfter' - Specifies a date after which the returned endpoint or endpoints were+-- created.+--+-- 'creationTimeBefore', 'endpointFilter_creationTimeBefore' - Specifies a date before which the returned endpoint or endpoints were+-- created.+--+-- 'modelArn', 'endpointFilter_modelArn' - The Amazon Resource Number (ARN) of the model to which the endpoint is+-- attached.+--+-- 'status', 'endpointFilter_status' - Specifies the status of the endpoint being returned. Possible values+-- are: Creating, Ready, Updating, Deleting, Failed.+newEndpointFilter ::+  EndpointFilter+newEndpointFilter =+  EndpointFilter'+    { creationTimeAfter =+        Prelude.Nothing,+      creationTimeBefore = Prelude.Nothing,+      modelArn = Prelude.Nothing,+      status = Prelude.Nothing+    }++-- | Specifies a date after which the returned endpoint or endpoints were+-- created.+endpointFilter_creationTimeAfter :: Lens.Lens' EndpointFilter (Prelude.Maybe Prelude.UTCTime)+endpointFilter_creationTimeAfter = Lens.lens (\EndpointFilter' {creationTimeAfter} -> creationTimeAfter) (\s@EndpointFilter' {} a -> s {creationTimeAfter = a} :: EndpointFilter) Prelude.. Lens.mapping Data._Time++-- | Specifies a date before which the returned endpoint or endpoints were+-- created.+endpointFilter_creationTimeBefore :: Lens.Lens' EndpointFilter (Prelude.Maybe Prelude.UTCTime)+endpointFilter_creationTimeBefore = Lens.lens (\EndpointFilter' {creationTimeBefore} -> creationTimeBefore) (\s@EndpointFilter' {} a -> s {creationTimeBefore = a} :: EndpointFilter) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Number (ARN) of the model to which the endpoint is+-- attached.+endpointFilter_modelArn :: Lens.Lens' EndpointFilter (Prelude.Maybe Prelude.Text)+endpointFilter_modelArn = Lens.lens (\EndpointFilter' {modelArn} -> modelArn) (\s@EndpointFilter' {} a -> s {modelArn = a} :: EndpointFilter)++-- | Specifies the status of the endpoint being returned. Possible values+-- are: Creating, Ready, Updating, Deleting, Failed.+endpointFilter_status :: Lens.Lens' EndpointFilter (Prelude.Maybe EndpointStatus)+endpointFilter_status = Lens.lens (\EndpointFilter' {status} -> status) (\s@EndpointFilter' {} a -> s {status = a} :: EndpointFilter)++instance Prelude.Hashable EndpointFilter where+  hashWithSalt _salt EndpointFilter' {..} =+    _salt+      `Prelude.hashWithSalt` creationTimeAfter+      `Prelude.hashWithSalt` creationTimeBefore+      `Prelude.hashWithSalt` modelArn+      `Prelude.hashWithSalt` status++instance Prelude.NFData EndpointFilter where+  rnf EndpointFilter' {..} =+    Prelude.rnf creationTimeAfter+      `Prelude.seq` Prelude.rnf creationTimeBefore+      `Prelude.seq` Prelude.rnf modelArn+      `Prelude.seq` Prelude.rnf status++instance Data.ToJSON EndpointFilter where+  toJSON EndpointFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("CreationTimeAfter" Data..=)+              Prelude.<$> creationTimeAfter,+            ("CreationTimeBefore" Data..=)+              Prelude.<$> creationTimeBefore,+            ("ModelArn" Data..=) Prelude.<$> modelArn,+            ("Status" Data..=) Prelude.<$> status+          ]+      )
+ gen/Amazonka/Comprehend/Types/EndpointProperties.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EndpointProperties+-- 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.Comprehend.Types.EndpointProperties where++import Amazonka.Comprehend.Types.EndpointStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies information about the specified endpoint. For information+-- about endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+--+-- /See:/ 'newEndpointProperties' smart constructor.+data EndpointProperties = EndpointProperties'+  { -- | The creation date and time of the endpoint.+    creationTime :: Prelude.Maybe Data.POSIX,+    -- | The number of inference units currently used by the model using this+    -- endpoint.+    currentInferenceUnits :: Prelude.Maybe Prelude.Natural,+    -- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to trained custom+    -- models encrypted with a customer managed key (ModelKmsKeyId).+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | Data access role ARN to use in case the new model is encrypted with a+    -- customer KMS key.+    desiredDataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The desired number of inference units to be used by the model using this+    -- endpoint. Each inference unit represents of a throughput of 100+    -- characters per second.+    desiredInferenceUnits :: Prelude.Maybe Prelude.Natural,+    -- | ARN of the new model to use for updating an existing endpoint. This ARN+    -- is going to be different from the model ARN when the update is in+    -- progress+    desiredModelArn :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Number (ARN) of the endpoint.+    endpointArn :: Prelude.Maybe Prelude.Text,+    -- | The date and time that the endpoint was last modified.+    lastModifiedTime :: Prelude.Maybe Data.POSIX,+    -- | Specifies a reason for failure in cases of @Failed@ status.+    message :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Number (ARN) of the model to which the endpoint is+    -- attached.+    modelArn :: Prelude.Maybe Prelude.Text,+    -- | Specifies the status of the endpoint. Because the endpoint updates and+    -- creation are asynchronous, so customers will need to wait for the+    -- endpoint to be @Ready@ status before making inference requests.+    status :: Prelude.Maybe EndpointStatus+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EndpointProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationTime', 'endpointProperties_creationTime' - The creation date and time of the endpoint.+--+-- 'currentInferenceUnits', 'endpointProperties_currentInferenceUnits' - The number of inference units currently used by the model using this+-- endpoint.+--+-- 'dataAccessRoleArn', 'endpointProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to trained custom+-- models encrypted with a customer managed key (ModelKmsKeyId).+--+-- 'desiredDataAccessRoleArn', 'endpointProperties_desiredDataAccessRoleArn' - Data access role ARN to use in case the new model is encrypted with a+-- customer KMS key.+--+-- 'desiredInferenceUnits', 'endpointProperties_desiredInferenceUnits' - The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+--+-- 'desiredModelArn', 'endpointProperties_desiredModelArn' - ARN of the new model to use for updating an existing endpoint. This ARN+-- is going to be different from the model ARN when the update is in+-- progress+--+-- 'endpointArn', 'endpointProperties_endpointArn' - The Amazon Resource Number (ARN) of the endpoint.+--+-- 'lastModifiedTime', 'endpointProperties_lastModifiedTime' - The date and time that the endpoint was last modified.+--+-- 'message', 'endpointProperties_message' - Specifies a reason for failure in cases of @Failed@ status.+--+-- 'modelArn', 'endpointProperties_modelArn' - The Amazon Resource Number (ARN) of the model to which the endpoint is+-- attached.+--+-- 'status', 'endpointProperties_status' - Specifies the status of the endpoint. Because the endpoint updates and+-- creation are asynchronous, so customers will need to wait for the+-- endpoint to be @Ready@ status before making inference requests.+newEndpointProperties ::+  EndpointProperties+newEndpointProperties =+  EndpointProperties'+    { creationTime = Prelude.Nothing,+      currentInferenceUnits = Prelude.Nothing,+      dataAccessRoleArn = Prelude.Nothing,+      desiredDataAccessRoleArn = Prelude.Nothing,+      desiredInferenceUnits = Prelude.Nothing,+      desiredModelArn = Prelude.Nothing,+      endpointArn = Prelude.Nothing,+      lastModifiedTime = Prelude.Nothing,+      message = Prelude.Nothing,+      modelArn = Prelude.Nothing,+      status = Prelude.Nothing+    }++-- | The creation date and time of the endpoint.+endpointProperties_creationTime :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.UTCTime)+endpointProperties_creationTime = Lens.lens (\EndpointProperties' {creationTime} -> creationTime) (\s@EndpointProperties' {} a -> s {creationTime = a} :: EndpointProperties) Prelude.. Lens.mapping Data._Time++-- | The number of inference units currently used by the model using this+-- endpoint.+endpointProperties_currentInferenceUnits :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Natural)+endpointProperties_currentInferenceUnits = Lens.lens (\EndpointProperties' {currentInferenceUnits} -> currentInferenceUnits) (\s@EndpointProperties' {} a -> s {currentInferenceUnits = a} :: EndpointProperties)++-- | The Amazon Resource Name (ARN) of the AWS identity and Access Management+-- (IAM) role that grants Amazon Comprehend read access to trained custom+-- models encrypted with a customer managed key (ModelKmsKeyId).+endpointProperties_dataAccessRoleArn :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_dataAccessRoleArn = Lens.lens (\EndpointProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@EndpointProperties' {} a -> s {dataAccessRoleArn = a} :: EndpointProperties)++-- | Data access role ARN to use in case the new model is encrypted with a+-- customer KMS key.+endpointProperties_desiredDataAccessRoleArn :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_desiredDataAccessRoleArn = Lens.lens (\EndpointProperties' {desiredDataAccessRoleArn} -> desiredDataAccessRoleArn) (\s@EndpointProperties' {} a -> s {desiredDataAccessRoleArn = a} :: EndpointProperties)++-- | The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+endpointProperties_desiredInferenceUnits :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Natural)+endpointProperties_desiredInferenceUnits = Lens.lens (\EndpointProperties' {desiredInferenceUnits} -> desiredInferenceUnits) (\s@EndpointProperties' {} a -> s {desiredInferenceUnits = a} :: EndpointProperties)++-- | ARN of the new model to use for updating an existing endpoint. This ARN+-- is going to be different from the model ARN when the update is in+-- progress+endpointProperties_desiredModelArn :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_desiredModelArn = Lens.lens (\EndpointProperties' {desiredModelArn} -> desiredModelArn) (\s@EndpointProperties' {} a -> s {desiredModelArn = a} :: EndpointProperties)++-- | The Amazon Resource Number (ARN) of the endpoint.+endpointProperties_endpointArn :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_endpointArn = Lens.lens (\EndpointProperties' {endpointArn} -> endpointArn) (\s@EndpointProperties' {} a -> s {endpointArn = a} :: EndpointProperties)++-- | The date and time that the endpoint was last modified.+endpointProperties_lastModifiedTime :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.UTCTime)+endpointProperties_lastModifiedTime = Lens.lens (\EndpointProperties' {lastModifiedTime} -> lastModifiedTime) (\s@EndpointProperties' {} a -> s {lastModifiedTime = a} :: EndpointProperties) Prelude.. Lens.mapping Data._Time++-- | Specifies a reason for failure in cases of @Failed@ status.+endpointProperties_message :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_message = Lens.lens (\EndpointProperties' {message} -> message) (\s@EndpointProperties' {} a -> s {message = a} :: EndpointProperties)++-- | The Amazon Resource Number (ARN) of the model to which the endpoint is+-- attached.+endpointProperties_modelArn :: Lens.Lens' EndpointProperties (Prelude.Maybe Prelude.Text)+endpointProperties_modelArn = Lens.lens (\EndpointProperties' {modelArn} -> modelArn) (\s@EndpointProperties' {} a -> s {modelArn = a} :: EndpointProperties)++-- | Specifies the status of the endpoint. Because the endpoint updates and+-- creation are asynchronous, so customers will need to wait for the+-- endpoint to be @Ready@ status before making inference requests.+endpointProperties_status :: Lens.Lens' EndpointProperties (Prelude.Maybe EndpointStatus)+endpointProperties_status = Lens.lens (\EndpointProperties' {status} -> status) (\s@EndpointProperties' {} a -> s {status = a} :: EndpointProperties)++instance Data.FromJSON EndpointProperties where+  parseJSON =+    Data.withObject+      "EndpointProperties"+      ( \x ->+          EndpointProperties'+            Prelude.<$> (x Data..:? "CreationTime")+            Prelude.<*> (x Data..:? "CurrentInferenceUnits")+            Prelude.<*> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "DesiredDataAccessRoleArn")+            Prelude.<*> (x Data..:? "DesiredInferenceUnits")+            Prelude.<*> (x Data..:? "DesiredModelArn")+            Prelude.<*> (x Data..:? "EndpointArn")+            Prelude.<*> (x Data..:? "LastModifiedTime")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "ModelArn")+            Prelude.<*> (x Data..:? "Status")+      )++instance Prelude.Hashable EndpointProperties where+  hashWithSalt _salt EndpointProperties' {..} =+    _salt+      `Prelude.hashWithSalt` creationTime+      `Prelude.hashWithSalt` currentInferenceUnits+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` desiredDataAccessRoleArn+      `Prelude.hashWithSalt` desiredInferenceUnits+      `Prelude.hashWithSalt` desiredModelArn+      `Prelude.hashWithSalt` endpointArn+      `Prelude.hashWithSalt` lastModifiedTime+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` modelArn+      `Prelude.hashWithSalt` status++instance Prelude.NFData EndpointProperties where+  rnf EndpointProperties' {..} =+    Prelude.rnf creationTime+      `Prelude.seq` Prelude.rnf currentInferenceUnits+      `Prelude.seq` Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf desiredDataAccessRoleArn+      `Prelude.seq` Prelude.rnf desiredInferenceUnits+      `Prelude.seq` Prelude.rnf desiredModelArn+      `Prelude.seq` Prelude.rnf endpointArn+      `Prelude.seq` Prelude.rnf lastModifiedTime+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf modelArn+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/Comprehend/Types/EndpointStatus.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EndpointStatus+-- 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.Comprehend.Types.EndpointStatus+  ( EndpointStatus+      ( ..,+        EndpointStatus_CREATING,+        EndpointStatus_DELETING,+        EndpointStatus_FAILED,+        EndpointStatus_IN_SERVICE,+        EndpointStatus_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EndpointStatus = EndpointStatus'+  { fromEndpointStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EndpointStatus_CREATING :: EndpointStatus+pattern EndpointStatus_CREATING = EndpointStatus' "CREATING"++pattern EndpointStatus_DELETING :: EndpointStatus+pattern EndpointStatus_DELETING = EndpointStatus' "DELETING"++pattern EndpointStatus_FAILED :: EndpointStatus+pattern EndpointStatus_FAILED = EndpointStatus' "FAILED"++pattern EndpointStatus_IN_SERVICE :: EndpointStatus+pattern EndpointStatus_IN_SERVICE = EndpointStatus' "IN_SERVICE"++pattern EndpointStatus_UPDATING :: EndpointStatus+pattern EndpointStatus_UPDATING = EndpointStatus' "UPDATING"++{-# COMPLETE+  EndpointStatus_CREATING,+  EndpointStatus_DELETING,+  EndpointStatus_FAILED,+  EndpointStatus_IN_SERVICE,+  EndpointStatus_UPDATING,+  EndpointStatus'+  #-}
+ gen/Amazonka/Comprehend/Types/EntitiesDetectionJobFilter.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntitiesDetectionJobFilter+-- 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.Comprehend.Types.EntitiesDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of dominant language detection+-- jobs. For more information, see the operation.+--+-- /See:/ 'newEntitiesDetectionJobFilter' smart constructor.+data EntitiesDetectionJobFilter = EntitiesDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntitiesDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'entitiesDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'entitiesDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'entitiesDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'entitiesDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newEntitiesDetectionJobFilter ::+  EntitiesDetectionJobFilter+newEntitiesDetectionJobFilter =+  EntitiesDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+entitiesDetectionJobFilter_jobName :: Lens.Lens' EntitiesDetectionJobFilter (Prelude.Maybe Prelude.Text)+entitiesDetectionJobFilter_jobName = Lens.lens (\EntitiesDetectionJobFilter' {jobName} -> jobName) (\s@EntitiesDetectionJobFilter' {} a -> s {jobName = a} :: EntitiesDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+entitiesDetectionJobFilter_jobStatus :: Lens.Lens' EntitiesDetectionJobFilter (Prelude.Maybe JobStatus)+entitiesDetectionJobFilter_jobStatus = Lens.lens (\EntitiesDetectionJobFilter' {jobStatus} -> jobStatus) (\s@EntitiesDetectionJobFilter' {} a -> s {jobStatus = a} :: EntitiesDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+entitiesDetectionJobFilter_submitTimeAfter :: Lens.Lens' EntitiesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+entitiesDetectionJobFilter_submitTimeAfter = Lens.lens (\EntitiesDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@EntitiesDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: EntitiesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+entitiesDetectionJobFilter_submitTimeBefore :: Lens.Lens' EntitiesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+entitiesDetectionJobFilter_submitTimeBefore = Lens.lens (\EntitiesDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@EntitiesDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: EntitiesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable EntitiesDetectionJobFilter where+  hashWithSalt _salt EntitiesDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData EntitiesDetectionJobFilter where+  rnf EntitiesDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON EntitiesDetectionJobFilter where+  toJSON EntitiesDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/EntitiesDetectionJobProperties.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntitiesDetectionJobProperties+-- 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.Comprehend.Types.EntitiesDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about an entities detection job.+--+-- /See:/ 'newEntitiesDetectionJobProperties' smart constructor.+data EntitiesDetectionJobProperties = EntitiesDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the entities detection job completed+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+    entityRecognizerArn :: Prelude.Maybe Prelude.Text,+    -- | The input data configuration that you supplied when you created the+    -- entities detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the entities detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the entities detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned the entities detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the entities detection job. If the status is+    -- @FAILED@, the @Message@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the+    -- entities detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the entities detection job was submitted for processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your entity detection job.+    -- For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntitiesDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'entitiesDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'entitiesDetectionJobProperties_endTime' - The time that the entities detection job completed+--+-- 'entityRecognizerArn', 'entitiesDetectionJobProperties_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer.+--+-- 'inputDataConfig', 'entitiesDetectionJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- entities detection job.+--+-- 'jobArn', 'entitiesDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the entities detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'entitiesDetectionJobProperties_jobId' - The identifier assigned to the entities detection job.+--+-- 'jobName', 'entitiesDetectionJobProperties_jobName' - The name that you assigned the entities detection job.+--+-- 'jobStatus', 'entitiesDetectionJobProperties_jobStatus' - The current status of the entities detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+--+-- 'languageCode', 'entitiesDetectionJobProperties_languageCode' - The language code of the input documents.+--+-- 'message', 'entitiesDetectionJobProperties_message' - A description of the status of a job.+--+-- 'outputDataConfig', 'entitiesDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the+-- entities detection job.+--+-- 'submitTime', 'entitiesDetectionJobProperties_submitTime' - The time that the entities detection job was submitted for processing.+--+-- 'volumeKmsKeyId', 'entitiesDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'entitiesDetectionJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your entity detection job.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newEntitiesDetectionJobProperties ::+  EntitiesDetectionJobProperties+newEntitiesDetectionJobProperties =+  EntitiesDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      entityRecognizerArn = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+entitiesDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_dataAccessRoleArn = Lens.lens (\EntitiesDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@EntitiesDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: EntitiesDetectionJobProperties)++-- | The time that the entities detection job completed+entitiesDetectionJobProperties_endTime :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+entitiesDetectionJobProperties_endTime = Lens.lens (\EntitiesDetectionJobProperties' {endTime} -> endTime) (\s@EntitiesDetectionJobProperties' {} a -> s {endTime = a} :: EntitiesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+entitiesDetectionJobProperties_entityRecognizerArn :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_entityRecognizerArn = Lens.lens (\EntitiesDetectionJobProperties' {entityRecognizerArn} -> entityRecognizerArn) (\s@EntitiesDetectionJobProperties' {} a -> s {entityRecognizerArn = a} :: EntitiesDetectionJobProperties)++-- | The input data configuration that you supplied when you created the+-- entities detection job.+entitiesDetectionJobProperties_inputDataConfig :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe InputDataConfig)+entitiesDetectionJobProperties_inputDataConfig = Lens.lens (\EntitiesDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@EntitiesDetectionJobProperties' {} a -> s {inputDataConfig = a} :: EntitiesDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the entities detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+entitiesDetectionJobProperties_jobArn :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_jobArn = Lens.lens (\EntitiesDetectionJobProperties' {jobArn} -> jobArn) (\s@EntitiesDetectionJobProperties' {} a -> s {jobArn = a} :: EntitiesDetectionJobProperties)++-- | The identifier assigned to the entities detection job.+entitiesDetectionJobProperties_jobId :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_jobId = Lens.lens (\EntitiesDetectionJobProperties' {jobId} -> jobId) (\s@EntitiesDetectionJobProperties' {} a -> s {jobId = a} :: EntitiesDetectionJobProperties)++-- | The name that you assigned the entities detection job.+entitiesDetectionJobProperties_jobName :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_jobName = Lens.lens (\EntitiesDetectionJobProperties' {jobName} -> jobName) (\s@EntitiesDetectionJobProperties' {} a -> s {jobName = a} :: EntitiesDetectionJobProperties)++-- | The current status of the entities detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+entitiesDetectionJobProperties_jobStatus :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe JobStatus)+entitiesDetectionJobProperties_jobStatus = Lens.lens (\EntitiesDetectionJobProperties' {jobStatus} -> jobStatus) (\s@EntitiesDetectionJobProperties' {} a -> s {jobStatus = a} :: EntitiesDetectionJobProperties)++-- | The language code of the input documents.+entitiesDetectionJobProperties_languageCode :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe LanguageCode)+entitiesDetectionJobProperties_languageCode = Lens.lens (\EntitiesDetectionJobProperties' {languageCode} -> languageCode) (\s@EntitiesDetectionJobProperties' {} a -> s {languageCode = a} :: EntitiesDetectionJobProperties)++-- | A description of the status of a job.+entitiesDetectionJobProperties_message :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_message = Lens.lens (\EntitiesDetectionJobProperties' {message} -> message) (\s@EntitiesDetectionJobProperties' {} a -> s {message = a} :: EntitiesDetectionJobProperties)++-- | The output data configuration that you supplied when you created the+-- entities detection job.+entitiesDetectionJobProperties_outputDataConfig :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe OutputDataConfig)+entitiesDetectionJobProperties_outputDataConfig = Lens.lens (\EntitiesDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@EntitiesDetectionJobProperties' {} a -> s {outputDataConfig = a} :: EntitiesDetectionJobProperties)++-- | The time that the entities detection job was submitted for processing.+entitiesDetectionJobProperties_submitTime :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+entitiesDetectionJobProperties_submitTime = Lens.lens (\EntitiesDetectionJobProperties' {submitTime} -> submitTime) (\s@EntitiesDetectionJobProperties' {} a -> s {submitTime = a} :: EntitiesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+entitiesDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+entitiesDetectionJobProperties_volumeKmsKeyId = Lens.lens (\EntitiesDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@EntitiesDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: EntitiesDetectionJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your entity detection job.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+entitiesDetectionJobProperties_vpcConfig :: Lens.Lens' EntitiesDetectionJobProperties (Prelude.Maybe VpcConfig)+entitiesDetectionJobProperties_vpcConfig = Lens.lens (\EntitiesDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@EntitiesDetectionJobProperties' {} a -> s {vpcConfig = a} :: EntitiesDetectionJobProperties)++instance Data.FromJSON EntitiesDetectionJobProperties where+  parseJSON =+    Data.withObject+      "EntitiesDetectionJobProperties"+      ( \x ->+          EntitiesDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "EntityRecognizerArn")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    EntitiesDetectionJobProperties+  where+  hashWithSalt+    _salt+    EntitiesDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` entityRecognizerArn+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` languageCode+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    EntitiesDetectionJobProperties+  where+  rnf EntitiesDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf entityRecognizerArn+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/Entity.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Entity+-- 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.Comprehend.Types.Entity where++import Amazonka.Comprehend.Types.BlockReference+import Amazonka.Comprehend.Types.EntityType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about an entity.+--+-- /See:/ 'newEntity' smart constructor.+data Entity = Entity'+  { -- | The zero-based offset from the beginning of the source text to the first+    -- character in the entity.+    --+    -- This field is empty for non-text input.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | A reference to each block for this entity. This field is empty for+    -- plain-text input.+    blockReferences :: Prelude.Maybe [BlockReference],+    -- | The zero-based offset from the beginning of the source text to the last+    -- character in the entity.+    --+    -- This field is empty for non-text input.+    endOffset :: Prelude.Maybe Prelude.Int,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- the detection.+    score :: Prelude.Maybe Prelude.Double,+    -- | The text of the entity.+    text :: Prelude.Maybe Prelude.Text,+    -- | The entity type. For entity detection using the built-in model, this+    -- field contains one of the standard entity types listed below.+    --+    -- For custom entity detection, this field contains one of the entity types+    -- that you specified when you trained your custom model.+    type' :: Prelude.Maybe EntityType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Entity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'entity_beginOffset' - The zero-based offset from the beginning of the source text to the first+-- character in the entity.+--+-- This field is empty for non-text input.+--+-- 'blockReferences', 'entity_blockReferences' - A reference to each block for this entity. This field is empty for+-- plain-text input.+--+-- 'endOffset', 'entity_endOffset' - The zero-based offset from the beginning of the source text to the last+-- character in the entity.+--+-- This field is empty for non-text input.+--+-- 'score', 'entity_score' - The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+--+-- 'text', 'entity_text' - The text of the entity.+--+-- 'type'', 'entity_type' - The entity type. For entity detection using the built-in model, this+-- field contains one of the standard entity types listed below.+--+-- For custom entity detection, this field contains one of the entity types+-- that you specified when you trained your custom model.+newEntity ::+  Entity+newEntity =+  Entity'+    { beginOffset = Prelude.Nothing,+      blockReferences = Prelude.Nothing,+      endOffset = Prelude.Nothing,+      score = Prelude.Nothing,+      text = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | The zero-based offset from the beginning of the source text to the first+-- character in the entity.+--+-- This field is empty for non-text input.+entity_beginOffset :: Lens.Lens' Entity (Prelude.Maybe Prelude.Int)+entity_beginOffset = Lens.lens (\Entity' {beginOffset} -> beginOffset) (\s@Entity' {} a -> s {beginOffset = a} :: Entity)++-- | A reference to each block for this entity. This field is empty for+-- plain-text input.+entity_blockReferences :: Lens.Lens' Entity (Prelude.Maybe [BlockReference])+entity_blockReferences = Lens.lens (\Entity' {blockReferences} -> blockReferences) (\s@Entity' {} a -> s {blockReferences = a} :: Entity) Prelude.. Lens.mapping Lens.coerced++-- | The zero-based offset from the beginning of the source text to the last+-- character in the entity.+--+-- This field is empty for non-text input.+entity_endOffset :: Lens.Lens' Entity (Prelude.Maybe Prelude.Int)+entity_endOffset = Lens.lens (\Entity' {endOffset} -> endOffset) (\s@Entity' {} a -> s {endOffset = a} :: Entity)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+entity_score :: Lens.Lens' Entity (Prelude.Maybe Prelude.Double)+entity_score = Lens.lens (\Entity' {score} -> score) (\s@Entity' {} a -> s {score = a} :: Entity)++-- | The text of the entity.+entity_text :: Lens.Lens' Entity (Prelude.Maybe Prelude.Text)+entity_text = Lens.lens (\Entity' {text} -> text) (\s@Entity' {} a -> s {text = a} :: Entity)++-- | The entity type. For entity detection using the built-in model, this+-- field contains one of the standard entity types listed below.+--+-- For custom entity detection, this field contains one of the entity types+-- that you specified when you trained your custom model.+entity_type :: Lens.Lens' Entity (Prelude.Maybe EntityType)+entity_type = Lens.lens (\Entity' {type'} -> type') (\s@Entity' {} a -> s {type' = a} :: Entity)++instance Data.FromJSON Entity where+  parseJSON =+    Data.withObject+      "Entity"+      ( \x ->+          Entity'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> ( x+                            Data..:? "BlockReferences"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "EndOffset")+            Prelude.<*> (x Data..:? "Score")+            Prelude.<*> (x Data..:? "Text")+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable Entity where+  hashWithSalt _salt Entity' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` blockReferences+      `Prelude.hashWithSalt` endOffset+      `Prelude.hashWithSalt` score+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` type'++instance Prelude.NFData Entity where+  rnf Entity' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf blockReferences+      `Prelude.seq` Prelude.rnf endOffset+      `Prelude.seq` Prelude.rnf score+      `Prelude.seq` Prelude.rnf text+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/EntityLabel.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityLabel+-- 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.Comprehend.Types.EntityLabel where++import Amazonka.Comprehend.Types.PiiEntityType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies one of the label or labels that categorize the personally+-- identifiable information (PII) entity being analyzed.+--+-- /See:/ 'newEntityLabel' smart constructor.+data EntityLabel = EntityLabel'+  { -- | The name of the label.+    name :: Prelude.Maybe PiiEntityType,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- the detection.+    score :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityLabel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'entityLabel_name' - The name of the label.+--+-- 'score', 'entityLabel_score' - The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+newEntityLabel ::+  EntityLabel+newEntityLabel =+  EntityLabel'+    { name = Prelude.Nothing,+      score = Prelude.Nothing+    }++-- | The name of the label.+entityLabel_name :: Lens.Lens' EntityLabel (Prelude.Maybe PiiEntityType)+entityLabel_name = Lens.lens (\EntityLabel' {name} -> name) (\s@EntityLabel' {} a -> s {name = a} :: EntityLabel)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+entityLabel_score :: Lens.Lens' EntityLabel (Prelude.Maybe Prelude.Double)+entityLabel_score = Lens.lens (\EntityLabel' {score} -> score) (\s@EntityLabel' {} a -> s {score = a} :: EntityLabel)++instance Data.FromJSON EntityLabel where+  parseJSON =+    Data.withObject+      "EntityLabel"+      ( \x ->+          EntityLabel'+            Prelude.<$> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Score")+      )++instance Prelude.Hashable EntityLabel where+  hashWithSalt _salt EntityLabel' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` score++instance Prelude.NFData EntityLabel where+  rnf EntityLabel' {..} =+    Prelude.rnf name `Prelude.seq` Prelude.rnf score
+ gen/Amazonka/Comprehend/Types/EntityRecognizerAnnotations.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerAnnotations+-- 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.Comprehend.Types.EntityRecognizerAnnotations where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the annotations associated with a entity recognizer.+--+-- /See:/ 'newEntityRecognizerAnnotations' smart constructor.+data EntityRecognizerAnnotations = EntityRecognizerAnnotations'+  { -- | Specifies the Amazon S3 location where the test annotations for an+    -- entity recognizer are located. The URI must be in the same region as the+    -- API endpoint that you are calling.+    testS3Uri :: Prelude.Maybe Prelude.Text,+    -- | Specifies the Amazon S3 location where the annotations for an entity+    -- recognizer are located. The URI must be in the same region as the API+    -- endpoint that you are calling.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerAnnotations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'testS3Uri', 'entityRecognizerAnnotations_testS3Uri' - Specifies the Amazon S3 location where the test annotations for an+-- entity recognizer are located. The URI must be in the same region as the+-- API endpoint that you are calling.+--+-- 's3Uri', 'entityRecognizerAnnotations_s3Uri' - Specifies the Amazon S3 location where the annotations for an entity+-- recognizer are located. The URI must be in the same region as the API+-- endpoint that you are calling.+newEntityRecognizerAnnotations ::+  -- | 's3Uri'+  Prelude.Text ->+  EntityRecognizerAnnotations+newEntityRecognizerAnnotations pS3Uri_ =+  EntityRecognizerAnnotations'+    { testS3Uri =+        Prelude.Nothing,+      s3Uri = pS3Uri_+    }++-- | Specifies the Amazon S3 location where the test annotations for an+-- entity recognizer are located. The URI must be in the same region as the+-- API endpoint that you are calling.+entityRecognizerAnnotations_testS3Uri :: Lens.Lens' EntityRecognizerAnnotations (Prelude.Maybe Prelude.Text)+entityRecognizerAnnotations_testS3Uri = Lens.lens (\EntityRecognizerAnnotations' {testS3Uri} -> testS3Uri) (\s@EntityRecognizerAnnotations' {} a -> s {testS3Uri = a} :: EntityRecognizerAnnotations)++-- | Specifies the Amazon S3 location where the annotations for an entity+-- recognizer are located. The URI must be in the same region as the API+-- endpoint that you are calling.+entityRecognizerAnnotations_s3Uri :: Lens.Lens' EntityRecognizerAnnotations Prelude.Text+entityRecognizerAnnotations_s3Uri = Lens.lens (\EntityRecognizerAnnotations' {s3Uri} -> s3Uri) (\s@EntityRecognizerAnnotations' {} a -> s {s3Uri = a} :: EntityRecognizerAnnotations)++instance Data.FromJSON EntityRecognizerAnnotations where+  parseJSON =+    Data.withObject+      "EntityRecognizerAnnotations"+      ( \x ->+          EntityRecognizerAnnotations'+            Prelude.<$> (x Data..:? "TestS3Uri")+            Prelude.<*> (x Data..: "S3Uri")+      )++instance Prelude.Hashable EntityRecognizerAnnotations where+  hashWithSalt _salt EntityRecognizerAnnotations' {..} =+    _salt+      `Prelude.hashWithSalt` testS3Uri+      `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData EntityRecognizerAnnotations where+  rnf EntityRecognizerAnnotations' {..} =+    Prelude.rnf testS3Uri+      `Prelude.seq` Prelude.rnf s3Uri++instance Data.ToJSON EntityRecognizerAnnotations where+  toJSON EntityRecognizerAnnotations' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("TestS3Uri" Data..=) Prelude.<$> testS3Uri,+            Prelude.Just ("S3Uri" Data..= s3Uri)+          ]+      )
+ gen/Amazonka/Comprehend/Types/EntityRecognizerDataFormat.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerDataFormat+-- 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.Comprehend.Types.EntityRecognizerDataFormat+  ( EntityRecognizerDataFormat+      ( ..,+        EntityRecognizerDataFormat_AUGMENTED_MANIFEST,+        EntityRecognizerDataFormat_COMPREHEND_CSV+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EntityRecognizerDataFormat = EntityRecognizerDataFormat'+  { fromEntityRecognizerDataFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EntityRecognizerDataFormat_AUGMENTED_MANIFEST :: EntityRecognizerDataFormat+pattern EntityRecognizerDataFormat_AUGMENTED_MANIFEST = EntityRecognizerDataFormat' "AUGMENTED_MANIFEST"++pattern EntityRecognizerDataFormat_COMPREHEND_CSV :: EntityRecognizerDataFormat+pattern EntityRecognizerDataFormat_COMPREHEND_CSV = EntityRecognizerDataFormat' "COMPREHEND_CSV"++{-# COMPLETE+  EntityRecognizerDataFormat_AUGMENTED_MANIFEST,+  EntityRecognizerDataFormat_COMPREHEND_CSV,+  EntityRecognizerDataFormat'+  #-}
+ gen/Amazonka/Comprehend/Types/EntityRecognizerDocuments.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerDocuments+-- 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.Comprehend.Types.EntityRecognizerDocuments where++import Amazonka.Comprehend.Types.InputFormat+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the training documents submitted with an entity recognizer.+--+-- /See:/ 'newEntityRecognizerDocuments' smart constructor.+data EntityRecognizerDocuments = EntityRecognizerDocuments'+  { -- | Specifies how the text in an input file should be processed. This is+    -- optional, and the default is ONE_DOC_PER_LINE. ONE_DOC_PER_FILE - Each+    -- file is considered a separate document. Use this option when you are+    -- processing large documents, such as newspaper articles or scientific+    -- papers. ONE_DOC_PER_LINE - Each line in a file is considered a separate+    -- document. Use this option when you are processing many short documents,+    -- such as text messages.+    inputFormat :: Prelude.Maybe InputFormat,+    -- | Specifies the Amazon S3 location where the test documents for an entity+    -- recognizer are located. The URI must be in the same AWS Region as the+    -- API endpoint that you are calling.+    testS3Uri :: Prelude.Maybe Prelude.Text,+    -- | Specifies the Amazon S3 location where the training documents for an+    -- entity recognizer are located. The URI must be in the same region as the+    -- API endpoint that you are calling.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerDocuments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputFormat', 'entityRecognizerDocuments_inputFormat' - Specifies how the text in an input file should be processed. This is+-- optional, and the default is ONE_DOC_PER_LINE. ONE_DOC_PER_FILE - Each+-- file is considered a separate document. Use this option when you are+-- processing large documents, such as newspaper articles or scientific+-- papers. ONE_DOC_PER_LINE - Each line in a file is considered a separate+-- document. Use this option when you are processing many short documents,+-- such as text messages.+--+-- 'testS3Uri', 'entityRecognizerDocuments_testS3Uri' - Specifies the Amazon S3 location where the test documents for an entity+-- recognizer are located. The URI must be in the same AWS Region as the+-- API endpoint that you are calling.+--+-- 's3Uri', 'entityRecognizerDocuments_s3Uri' - Specifies the Amazon S3 location where the training documents for an+-- entity recognizer are located. The URI must be in the same region as the+-- API endpoint that you are calling.+newEntityRecognizerDocuments ::+  -- | 's3Uri'+  Prelude.Text ->+  EntityRecognizerDocuments+newEntityRecognizerDocuments pS3Uri_ =+  EntityRecognizerDocuments'+    { inputFormat =+        Prelude.Nothing,+      testS3Uri = Prelude.Nothing,+      s3Uri = pS3Uri_+    }++-- | Specifies how the text in an input file should be processed. This is+-- optional, and the default is ONE_DOC_PER_LINE. ONE_DOC_PER_FILE - Each+-- file is considered a separate document. Use this option when you are+-- processing large documents, such as newspaper articles or scientific+-- papers. ONE_DOC_PER_LINE - Each line in a file is considered a separate+-- document. Use this option when you are processing many short documents,+-- such as text messages.+entityRecognizerDocuments_inputFormat :: Lens.Lens' EntityRecognizerDocuments (Prelude.Maybe InputFormat)+entityRecognizerDocuments_inputFormat = Lens.lens (\EntityRecognizerDocuments' {inputFormat} -> inputFormat) (\s@EntityRecognizerDocuments' {} a -> s {inputFormat = a} :: EntityRecognizerDocuments)++-- | Specifies the Amazon S3 location where the test documents for an entity+-- recognizer are located. The URI must be in the same AWS Region as the+-- API endpoint that you are calling.+entityRecognizerDocuments_testS3Uri :: Lens.Lens' EntityRecognizerDocuments (Prelude.Maybe Prelude.Text)+entityRecognizerDocuments_testS3Uri = Lens.lens (\EntityRecognizerDocuments' {testS3Uri} -> testS3Uri) (\s@EntityRecognizerDocuments' {} a -> s {testS3Uri = a} :: EntityRecognizerDocuments)++-- | Specifies the Amazon S3 location where the training documents for an+-- entity recognizer are located. The URI must be in the same region as the+-- API endpoint that you are calling.+entityRecognizerDocuments_s3Uri :: Lens.Lens' EntityRecognizerDocuments Prelude.Text+entityRecognizerDocuments_s3Uri = Lens.lens (\EntityRecognizerDocuments' {s3Uri} -> s3Uri) (\s@EntityRecognizerDocuments' {} a -> s {s3Uri = a} :: EntityRecognizerDocuments)++instance Data.FromJSON EntityRecognizerDocuments where+  parseJSON =+    Data.withObject+      "EntityRecognizerDocuments"+      ( \x ->+          EntityRecognizerDocuments'+            Prelude.<$> (x Data..:? "InputFormat")+            Prelude.<*> (x Data..:? "TestS3Uri")+            Prelude.<*> (x Data..: "S3Uri")+      )++instance Prelude.Hashable EntityRecognizerDocuments where+  hashWithSalt _salt EntityRecognizerDocuments' {..} =+    _salt+      `Prelude.hashWithSalt` inputFormat+      `Prelude.hashWithSalt` testS3Uri+      `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData EntityRecognizerDocuments where+  rnf EntityRecognizerDocuments' {..} =+    Prelude.rnf inputFormat+      `Prelude.seq` Prelude.rnf testS3Uri+      `Prelude.seq` Prelude.rnf s3Uri++instance Data.ToJSON EntityRecognizerDocuments where+  toJSON EntityRecognizerDocuments' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("InputFormat" Data..=) Prelude.<$> inputFormat,+            ("TestS3Uri" Data..=) Prelude.<$> testS3Uri,+            Prelude.Just ("S3Uri" Data..= s3Uri)+          ]+      )
+ gen/Amazonka/Comprehend/Types/EntityRecognizerEntityList.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerEntityList+-- 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.Comprehend.Types.EntityRecognizerEntityList where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the entity recognizer submitted with an entity recognizer.+--+-- /See:/ 'newEntityRecognizerEntityList' smart constructor.+data EntityRecognizerEntityList = EntityRecognizerEntityList'+  { -- | Specifies the Amazon S3 location where the entity list is located. The+    -- URI must be in the same region as the API endpoint that you are calling.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerEntityList' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Uri', 'entityRecognizerEntityList_s3Uri' - Specifies the Amazon S3 location where the entity list is located. The+-- URI must be in the same region as the API endpoint that you are calling.+newEntityRecognizerEntityList ::+  -- | 's3Uri'+  Prelude.Text ->+  EntityRecognizerEntityList+newEntityRecognizerEntityList pS3Uri_ =+  EntityRecognizerEntityList' {s3Uri = pS3Uri_}++-- | Specifies the Amazon S3 location where the entity list is located. The+-- URI must be in the same region as the API endpoint that you are calling.+entityRecognizerEntityList_s3Uri :: Lens.Lens' EntityRecognizerEntityList Prelude.Text+entityRecognizerEntityList_s3Uri = Lens.lens (\EntityRecognizerEntityList' {s3Uri} -> s3Uri) (\s@EntityRecognizerEntityList' {} a -> s {s3Uri = a} :: EntityRecognizerEntityList)++instance Data.FromJSON EntityRecognizerEntityList where+  parseJSON =+    Data.withObject+      "EntityRecognizerEntityList"+      ( \x ->+          EntityRecognizerEntityList'+            Prelude.<$> (x Data..: "S3Uri")+      )++instance Prelude.Hashable EntityRecognizerEntityList where+  hashWithSalt _salt EntityRecognizerEntityList' {..} =+    _salt `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData EntityRecognizerEntityList where+  rnf EntityRecognizerEntityList' {..} =+    Prelude.rnf s3Uri++instance Data.ToJSON EntityRecognizerEntityList where+  toJSON EntityRecognizerEntityList' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("S3Uri" Data..= s3Uri)]+      )
+ gen/Amazonka/Comprehend/Types/EntityRecognizerEvaluationMetrics.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics+-- 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.Comprehend.Types.EntityRecognizerEvaluationMetrics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Detailed information about the accuracy of an entity recognizer.+--+-- /See:/ 'newEntityRecognizerEvaluationMetrics' smart constructor.+data EntityRecognizerEvaluationMetrics = EntityRecognizerEvaluationMetrics'+  { -- | A measure of how accurate the recognizer results are for the test data.+    -- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+    -- the harmonic average of the two scores. For plain text entity recognizer+    -- models, the range is 0 to 100, where 100 is the best score. For+    -- PDF\/Word entity recognizer models, the range is 0 to 1, where 1 is the+    -- best score.+    f1Score :: Prelude.Maybe Prelude.Double,+    -- | A measure of the usefulness of the recognizer results in the test data.+    -- High precision means that the recognizer returned substantially more+    -- relevant results than irrelevant ones.+    precision :: Prelude.Maybe Prelude.Double,+    -- | A measure of how complete the recognizer results are for the test data.+    -- High recall means that the recognizer returned most of the relevant+    -- results.+    recall :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerEvaluationMetrics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'f1Score', 'entityRecognizerEvaluationMetrics_f1Score' - A measure of how accurate the recognizer results are for the test data.+-- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+-- the harmonic average of the two scores. For plain text entity recognizer+-- models, the range is 0 to 100, where 100 is the best score. For+-- PDF\/Word entity recognizer models, the range is 0 to 1, where 1 is the+-- best score.+--+-- 'precision', 'entityRecognizerEvaluationMetrics_precision' - A measure of the usefulness of the recognizer results in the test data.+-- High precision means that the recognizer returned substantially more+-- relevant results than irrelevant ones.+--+-- 'recall', 'entityRecognizerEvaluationMetrics_recall' - A measure of how complete the recognizer results are for the test data.+-- High recall means that the recognizer returned most of the relevant+-- results.+newEntityRecognizerEvaluationMetrics ::+  EntityRecognizerEvaluationMetrics+newEntityRecognizerEvaluationMetrics =+  EntityRecognizerEvaluationMetrics'+    { f1Score =+        Prelude.Nothing,+      precision = Prelude.Nothing,+      recall = Prelude.Nothing+    }++-- | A measure of how accurate the recognizer results are for the test data.+-- It is derived from the @Precision@ and @Recall@ values. The @F1Score@ is+-- the harmonic average of the two scores. For plain text entity recognizer+-- models, the range is 0 to 100, where 100 is the best score. For+-- PDF\/Word entity recognizer models, the range is 0 to 1, where 1 is the+-- best score.+entityRecognizerEvaluationMetrics_f1Score :: Lens.Lens' EntityRecognizerEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityRecognizerEvaluationMetrics_f1Score = Lens.lens (\EntityRecognizerEvaluationMetrics' {f1Score} -> f1Score) (\s@EntityRecognizerEvaluationMetrics' {} a -> s {f1Score = a} :: EntityRecognizerEvaluationMetrics)++-- | A measure of the usefulness of the recognizer results in the test data.+-- High precision means that the recognizer returned substantially more+-- relevant results than irrelevant ones.+entityRecognizerEvaluationMetrics_precision :: Lens.Lens' EntityRecognizerEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityRecognizerEvaluationMetrics_precision = Lens.lens (\EntityRecognizerEvaluationMetrics' {precision} -> precision) (\s@EntityRecognizerEvaluationMetrics' {} a -> s {precision = a} :: EntityRecognizerEvaluationMetrics)++-- | A measure of how complete the recognizer results are for the test data.+-- High recall means that the recognizer returned most of the relevant+-- results.+entityRecognizerEvaluationMetrics_recall :: Lens.Lens' EntityRecognizerEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityRecognizerEvaluationMetrics_recall = Lens.lens (\EntityRecognizerEvaluationMetrics' {recall} -> recall) (\s@EntityRecognizerEvaluationMetrics' {} a -> s {recall = a} :: EntityRecognizerEvaluationMetrics)++instance+  Data.FromJSON+    EntityRecognizerEvaluationMetrics+  where+  parseJSON =+    Data.withObject+      "EntityRecognizerEvaluationMetrics"+      ( \x ->+          EntityRecognizerEvaluationMetrics'+            Prelude.<$> (x Data..:? "F1Score")+            Prelude.<*> (x Data..:? "Precision")+            Prelude.<*> (x Data..:? "Recall")+      )++instance+  Prelude.Hashable+    EntityRecognizerEvaluationMetrics+  where+  hashWithSalt+    _salt+    EntityRecognizerEvaluationMetrics' {..} =+      _salt+        `Prelude.hashWithSalt` f1Score+        `Prelude.hashWithSalt` precision+        `Prelude.hashWithSalt` recall++instance+  Prelude.NFData+    EntityRecognizerEvaluationMetrics+  where+  rnf EntityRecognizerEvaluationMetrics' {..} =+    Prelude.rnf f1Score+      `Prelude.seq` Prelude.rnf precision+      `Prelude.seq` Prelude.rnf recall
+ gen/Amazonka/Comprehend/Types/EntityRecognizerFilter.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerFilter+-- 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.Comprehend.Types.EntityRecognizerFilter where++import Amazonka.Comprehend.Types.ModelStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of entity recognizers. You can+-- only specify one filtering parameter in a request. For more information,+-- see the operation.\/>+--+-- /See:/ 'newEntityRecognizerFilter' smart constructor.+data EntityRecognizerFilter = EntityRecognizerFilter'+  { -- | The name that you assigned the entity recognizer.+    recognizerName :: Prelude.Maybe Prelude.Text,+    -- | The status of an entity recognizer.+    status :: Prelude.Maybe ModelStatus,+    -- | Filters the list of entities based on the time that the list was+    -- submitted for processing. Returns only jobs submitted after the+    -- specified time. Jobs are returned in ascending order, oldest to newest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of entities based on the time that the list was+    -- submitted for processing. Returns only jobs submitted before the+    -- specified time. Jobs are returned in descending order, newest to oldest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recognizerName', 'entityRecognizerFilter_recognizerName' - The name that you assigned the entity recognizer.+--+-- 'status', 'entityRecognizerFilter_status' - The status of an entity recognizer.+--+-- 'submitTimeAfter', 'entityRecognizerFilter_submitTimeAfter' - Filters the list of entities based on the time that the list was+-- submitted for processing. Returns only jobs submitted after the+-- specified time. Jobs are returned in ascending order, oldest to newest.+--+-- 'submitTimeBefore', 'entityRecognizerFilter_submitTimeBefore' - Filters the list of entities based on the time that the list was+-- submitted for processing. Returns only jobs submitted before the+-- specified time. Jobs are returned in descending order, newest to oldest.+newEntityRecognizerFilter ::+  EntityRecognizerFilter+newEntityRecognizerFilter =+  EntityRecognizerFilter'+    { recognizerName =+        Prelude.Nothing,+      status = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | The name that you assigned the entity recognizer.+entityRecognizerFilter_recognizerName :: Lens.Lens' EntityRecognizerFilter (Prelude.Maybe Prelude.Text)+entityRecognizerFilter_recognizerName = Lens.lens (\EntityRecognizerFilter' {recognizerName} -> recognizerName) (\s@EntityRecognizerFilter' {} a -> s {recognizerName = a} :: EntityRecognizerFilter)++-- | The status of an entity recognizer.+entityRecognizerFilter_status :: Lens.Lens' EntityRecognizerFilter (Prelude.Maybe ModelStatus)+entityRecognizerFilter_status = Lens.lens (\EntityRecognizerFilter' {status} -> status) (\s@EntityRecognizerFilter' {} a -> s {status = a} :: EntityRecognizerFilter)++-- | Filters the list of entities based on the time that the list was+-- submitted for processing. Returns only jobs submitted after the+-- specified time. Jobs are returned in ascending order, oldest to newest.+entityRecognizerFilter_submitTimeAfter :: Lens.Lens' EntityRecognizerFilter (Prelude.Maybe Prelude.UTCTime)+entityRecognizerFilter_submitTimeAfter = Lens.lens (\EntityRecognizerFilter' {submitTimeAfter} -> submitTimeAfter) (\s@EntityRecognizerFilter' {} a -> s {submitTimeAfter = a} :: EntityRecognizerFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of entities based on the time that the list was+-- submitted for processing. Returns only jobs submitted before the+-- specified time. Jobs are returned in descending order, newest to oldest.+entityRecognizerFilter_submitTimeBefore :: Lens.Lens' EntityRecognizerFilter (Prelude.Maybe Prelude.UTCTime)+entityRecognizerFilter_submitTimeBefore = Lens.lens (\EntityRecognizerFilter' {submitTimeBefore} -> submitTimeBefore) (\s@EntityRecognizerFilter' {} a -> s {submitTimeBefore = a} :: EntityRecognizerFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable EntityRecognizerFilter where+  hashWithSalt _salt EntityRecognizerFilter' {..} =+    _salt+      `Prelude.hashWithSalt` recognizerName+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData EntityRecognizerFilter where+  rnf EntityRecognizerFilter' {..} =+    Prelude.rnf recognizerName+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON EntityRecognizerFilter where+  toJSON EntityRecognizerFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("RecognizerName" Data..=)+              Prelude.<$> recognizerName,+            ("Status" Data..=) Prelude.<$> status,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/EntityRecognizerInputDataConfig.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig+-- 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.Comprehend.Types.EntityRecognizerInputDataConfig where++import Amazonka.Comprehend.Types.AugmentedManifestsListItem+import Amazonka.Comprehend.Types.EntityRecognizerAnnotations+import Amazonka.Comprehend.Types.EntityRecognizerDataFormat+import Amazonka.Comprehend.Types.EntityRecognizerDocuments+import Amazonka.Comprehend.Types.EntityRecognizerEntityList+import Amazonka.Comprehend.Types.EntityTypesListItem+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the format and location of the input data.+--+-- /See:/ 'newEntityRecognizerInputDataConfig' smart constructor.+data EntityRecognizerInputDataConfig = EntityRecognizerInputDataConfig'+  { -- | The S3 location of the CSV file that annotates your training documents.+    annotations :: Prelude.Maybe EntityRecognizerAnnotations,+    -- | A list of augmented manifest files that provide training data for your+    -- custom model. An augmented manifest file is a labeled dataset that is+    -- produced by Amazon SageMaker Ground Truth.+    --+    -- This parameter is required if you set @DataFormat@ to+    -- @AUGMENTED_MANIFEST@.+    augmentedManifests :: Prelude.Maybe [AugmentedManifestsListItem],+    -- | The format of your training data:+    --+    -- -   @COMPREHEND_CSV@: A CSV file that supplements your training+    --     documents. The CSV file contains information about the custom+    --     entities that your trained model will detect. The required format of+    --     the file depends on whether you are providing annotations or an+    --     entity list.+    --+    --     If you use this value, you must provide your CSV file by using+    --     either the @Annotations@ or @EntityList@ parameters. You must+    --     provide your training documents by using the @Documents@ parameter.+    --+    -- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+    --     SageMaker Ground Truth. This file is in JSON lines format. Each line+    --     is a complete JSON object that contains a training document and its+    --     labels. Each label annotates a named entity in the training+    --     document.+    --+    --     If you use this value, you must provide the @AugmentedManifests@+    --     parameter in your request.+    --+    -- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+    -- as the default.+    dataFormat :: Prelude.Maybe EntityRecognizerDataFormat,+    -- | The S3 location of the folder that contains the training documents for+    -- your custom entity recognizer.+    --+    -- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+    documents :: Prelude.Maybe EntityRecognizerDocuments,+    -- | The S3 location of the CSV file that has the entity list for your custom+    -- entity recognizer.+    entityList :: Prelude.Maybe EntityRecognizerEntityList,+    -- | The entity types in the labeled training data that Amazon Comprehend+    -- uses to train the custom entity recognizer. Any entity types that you+    -- don\'t specify are ignored.+    --+    -- A maximum of 25 entity types can be used at one time to train an entity+    -- recognizer. Entity types must not contain the following invalid+    -- characters: \\n (line break), \\\\n (escaped line break), \\r (carriage+    -- return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped+    -- tab), space, and , (comma).+    entityTypes :: [EntityTypesListItem]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerInputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'annotations', 'entityRecognizerInputDataConfig_annotations' - The S3 location of the CSV file that annotates your training documents.+--+-- 'augmentedManifests', 'entityRecognizerInputDataConfig_augmentedManifests' - A list of augmented manifest files that provide training data for your+-- custom model. An augmented manifest file is a labeled dataset that is+-- produced by Amazon SageMaker Ground Truth.+--+-- This parameter is required if you set @DataFormat@ to+-- @AUGMENTED_MANIFEST@.+--+-- 'dataFormat', 'entityRecognizerInputDataConfig_dataFormat' - The format of your training data:+--+-- -   @COMPREHEND_CSV@: A CSV file that supplements your training+--     documents. The CSV file contains information about the custom+--     entities that your trained model will detect. The required format of+--     the file depends on whether you are providing annotations or an+--     entity list.+--+--     If you use this value, you must provide your CSV file by using+--     either the @Annotations@ or @EntityList@ parameters. You must+--     provide your training documents by using the @Documents@ parameter.+--+-- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+--     SageMaker Ground Truth. This file is in JSON lines format. Each line+--     is a complete JSON object that contains a training document and its+--     labels. Each label annotates a named entity in the training+--     document.+--+--     If you use this value, you must provide the @AugmentedManifests@+--     parameter in your request.+--+-- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+-- as the default.+--+-- 'documents', 'entityRecognizerInputDataConfig_documents' - The S3 location of the folder that contains the training documents for+-- your custom entity recognizer.+--+-- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+--+-- 'entityList', 'entityRecognizerInputDataConfig_entityList' - The S3 location of the CSV file that has the entity list for your custom+-- entity recognizer.+--+-- 'entityTypes', 'entityRecognizerInputDataConfig_entityTypes' - The entity types in the labeled training data that Amazon Comprehend+-- uses to train the custom entity recognizer. Any entity types that you+-- don\'t specify are ignored.+--+-- A maximum of 25 entity types can be used at one time to train an entity+-- recognizer. Entity types must not contain the following invalid+-- characters: \\n (line break), \\\\n (escaped line break), \\r (carriage+-- return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped+-- tab), space, and , (comma).+newEntityRecognizerInputDataConfig ::+  EntityRecognizerInputDataConfig+newEntityRecognizerInputDataConfig =+  EntityRecognizerInputDataConfig'+    { annotations =+        Prelude.Nothing,+      augmentedManifests = Prelude.Nothing,+      dataFormat = Prelude.Nothing,+      documents = Prelude.Nothing,+      entityList = Prelude.Nothing,+      entityTypes = Prelude.mempty+    }++-- | The S3 location of the CSV file that annotates your training documents.+entityRecognizerInputDataConfig_annotations :: Lens.Lens' EntityRecognizerInputDataConfig (Prelude.Maybe EntityRecognizerAnnotations)+entityRecognizerInputDataConfig_annotations = Lens.lens (\EntityRecognizerInputDataConfig' {annotations} -> annotations) (\s@EntityRecognizerInputDataConfig' {} a -> s {annotations = a} :: EntityRecognizerInputDataConfig)++-- | A list of augmented manifest files that provide training data for your+-- custom model. An augmented manifest file is a labeled dataset that is+-- produced by Amazon SageMaker Ground Truth.+--+-- This parameter is required if you set @DataFormat@ to+-- @AUGMENTED_MANIFEST@.+entityRecognizerInputDataConfig_augmentedManifests :: Lens.Lens' EntityRecognizerInputDataConfig (Prelude.Maybe [AugmentedManifestsListItem])+entityRecognizerInputDataConfig_augmentedManifests = Lens.lens (\EntityRecognizerInputDataConfig' {augmentedManifests} -> augmentedManifests) (\s@EntityRecognizerInputDataConfig' {} a -> s {augmentedManifests = a} :: EntityRecognizerInputDataConfig) Prelude.. Lens.mapping Lens.coerced++-- | The format of your training data:+--+-- -   @COMPREHEND_CSV@: A CSV file that supplements your training+--     documents. The CSV file contains information about the custom+--     entities that your trained model will detect. The required format of+--     the file depends on whether you are providing annotations or an+--     entity list.+--+--     If you use this value, you must provide your CSV file by using+--     either the @Annotations@ or @EntityList@ parameters. You must+--     provide your training documents by using the @Documents@ parameter.+--+-- -   @AUGMENTED_MANIFEST@: A labeled dataset that is produced by Amazon+--     SageMaker Ground Truth. This file is in JSON lines format. Each line+--     is a complete JSON object that contains a training document and its+--     labels. Each label annotates a named entity in the training+--     document.+--+--     If you use this value, you must provide the @AugmentedManifests@+--     parameter in your request.+--+-- If you don\'t specify a value, Amazon Comprehend uses @COMPREHEND_CSV@+-- as the default.+entityRecognizerInputDataConfig_dataFormat :: Lens.Lens' EntityRecognizerInputDataConfig (Prelude.Maybe EntityRecognizerDataFormat)+entityRecognizerInputDataConfig_dataFormat = Lens.lens (\EntityRecognizerInputDataConfig' {dataFormat} -> dataFormat) (\s@EntityRecognizerInputDataConfig' {} a -> s {dataFormat = a} :: EntityRecognizerInputDataConfig)++-- | The S3 location of the folder that contains the training documents for+-- your custom entity recognizer.+--+-- This parameter is required if you set @DataFormat@ to @COMPREHEND_CSV@.+entityRecognizerInputDataConfig_documents :: Lens.Lens' EntityRecognizerInputDataConfig (Prelude.Maybe EntityRecognizerDocuments)+entityRecognizerInputDataConfig_documents = Lens.lens (\EntityRecognizerInputDataConfig' {documents} -> documents) (\s@EntityRecognizerInputDataConfig' {} a -> s {documents = a} :: EntityRecognizerInputDataConfig)++-- | The S3 location of the CSV file that has the entity list for your custom+-- entity recognizer.+entityRecognizerInputDataConfig_entityList :: Lens.Lens' EntityRecognizerInputDataConfig (Prelude.Maybe EntityRecognizerEntityList)+entityRecognizerInputDataConfig_entityList = Lens.lens (\EntityRecognizerInputDataConfig' {entityList} -> entityList) (\s@EntityRecognizerInputDataConfig' {} a -> s {entityList = a} :: EntityRecognizerInputDataConfig)++-- | The entity types in the labeled training data that Amazon Comprehend+-- uses to train the custom entity recognizer. Any entity types that you+-- don\'t specify are ignored.+--+-- A maximum of 25 entity types can be used at one time to train an entity+-- recognizer. Entity types must not contain the following invalid+-- characters: \\n (line break), \\\\n (escaped line break), \\r (carriage+-- return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped+-- tab), space, and , (comma).+entityRecognizerInputDataConfig_entityTypes :: Lens.Lens' EntityRecognizerInputDataConfig [EntityTypesListItem]+entityRecognizerInputDataConfig_entityTypes = Lens.lens (\EntityRecognizerInputDataConfig' {entityTypes} -> entityTypes) (\s@EntityRecognizerInputDataConfig' {} a -> s {entityTypes = a} :: EntityRecognizerInputDataConfig) Prelude.. Lens.coerced++instance+  Data.FromJSON+    EntityRecognizerInputDataConfig+  where+  parseJSON =+    Data.withObject+      "EntityRecognizerInputDataConfig"+      ( \x ->+          EntityRecognizerInputDataConfig'+            Prelude.<$> (x Data..:? "Annotations")+            Prelude.<*> ( x+                            Data..:? "AugmentedManifests"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "DataFormat")+            Prelude.<*> (x Data..:? "Documents")+            Prelude.<*> (x Data..:? "EntityList")+            Prelude.<*> (x Data..:? "EntityTypes" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    EntityRecognizerInputDataConfig+  where+  hashWithSalt+    _salt+    EntityRecognizerInputDataConfig' {..} =+      _salt+        `Prelude.hashWithSalt` annotations+        `Prelude.hashWithSalt` augmentedManifests+        `Prelude.hashWithSalt` dataFormat+        `Prelude.hashWithSalt` documents+        `Prelude.hashWithSalt` entityList+        `Prelude.hashWithSalt` entityTypes++instance+  Prelude.NFData+    EntityRecognizerInputDataConfig+  where+  rnf EntityRecognizerInputDataConfig' {..} =+    Prelude.rnf annotations+      `Prelude.seq` Prelude.rnf augmentedManifests+      `Prelude.seq` Prelude.rnf dataFormat+      `Prelude.seq` Prelude.rnf documents+      `Prelude.seq` Prelude.rnf entityList+      `Prelude.seq` Prelude.rnf entityTypes++instance Data.ToJSON EntityRecognizerInputDataConfig where+  toJSON EntityRecognizerInputDataConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Annotations" Data..=) Prelude.<$> annotations,+            ("AugmentedManifests" Data..=)+              Prelude.<$> augmentedManifests,+            ("DataFormat" Data..=) Prelude.<$> dataFormat,+            ("Documents" Data..=) Prelude.<$> documents,+            ("EntityList" Data..=) Prelude.<$> entityList,+            Prelude.Just ("EntityTypes" Data..= entityTypes)+          ]+      )
+ gen/Amazonka/Comprehend/Types/EntityRecognizerMetadata.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerMetadata+-- 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.Comprehend.Types.EntityRecognizerMetadata where++import Amazonka.Comprehend.Types.EntityRecognizerEvaluationMetrics+import Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Detailed information about an entity recognizer.+--+-- /See:/ 'newEntityRecognizerMetadata' smart constructor.+data EntityRecognizerMetadata = EntityRecognizerMetadata'+  { -- | Entity types from the metadata of an entity recognizer.+    entityTypes :: Prelude.Maybe [EntityRecognizerMetadataEntityTypesListItem],+    -- | Detailed information about the accuracy of an entity recognizer.+    evaluationMetrics :: Prelude.Maybe EntityRecognizerEvaluationMetrics,+    -- | The number of documents in the input data that were used to test the+    -- entity recognizer. Typically this is 10 to 20 percent of the input+    -- documents.+    numberOfTestDocuments :: Prelude.Maybe Prelude.Int,+    -- | The number of documents in the input data that were used to train the+    -- entity recognizer. Typically this is 80 to 90 percent of the input+    -- documents.+    numberOfTrainedDocuments :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityTypes', 'entityRecognizerMetadata_entityTypes' - Entity types from the metadata of an entity recognizer.+--+-- 'evaluationMetrics', 'entityRecognizerMetadata_evaluationMetrics' - Detailed information about the accuracy of an entity recognizer.+--+-- 'numberOfTestDocuments', 'entityRecognizerMetadata_numberOfTestDocuments' - The number of documents in the input data that were used to test the+-- entity recognizer. Typically this is 10 to 20 percent of the input+-- documents.+--+-- 'numberOfTrainedDocuments', 'entityRecognizerMetadata_numberOfTrainedDocuments' - The number of documents in the input data that were used to train the+-- entity recognizer. Typically this is 80 to 90 percent of the input+-- documents.+newEntityRecognizerMetadata ::+  EntityRecognizerMetadata+newEntityRecognizerMetadata =+  EntityRecognizerMetadata'+    { entityTypes =+        Prelude.Nothing,+      evaluationMetrics = Prelude.Nothing,+      numberOfTestDocuments = Prelude.Nothing,+      numberOfTrainedDocuments = Prelude.Nothing+    }++-- | Entity types from the metadata of an entity recognizer.+entityRecognizerMetadata_entityTypes :: Lens.Lens' EntityRecognizerMetadata (Prelude.Maybe [EntityRecognizerMetadataEntityTypesListItem])+entityRecognizerMetadata_entityTypes = Lens.lens (\EntityRecognizerMetadata' {entityTypes} -> entityTypes) (\s@EntityRecognizerMetadata' {} a -> s {entityTypes = a} :: EntityRecognizerMetadata) Prelude.. Lens.mapping Lens.coerced++-- | Detailed information about the accuracy of an entity recognizer.+entityRecognizerMetadata_evaluationMetrics :: Lens.Lens' EntityRecognizerMetadata (Prelude.Maybe EntityRecognizerEvaluationMetrics)+entityRecognizerMetadata_evaluationMetrics = Lens.lens (\EntityRecognizerMetadata' {evaluationMetrics} -> evaluationMetrics) (\s@EntityRecognizerMetadata' {} a -> s {evaluationMetrics = a} :: EntityRecognizerMetadata)++-- | The number of documents in the input data that were used to test the+-- entity recognizer. Typically this is 10 to 20 percent of the input+-- documents.+entityRecognizerMetadata_numberOfTestDocuments :: Lens.Lens' EntityRecognizerMetadata (Prelude.Maybe Prelude.Int)+entityRecognizerMetadata_numberOfTestDocuments = Lens.lens (\EntityRecognizerMetadata' {numberOfTestDocuments} -> numberOfTestDocuments) (\s@EntityRecognizerMetadata' {} a -> s {numberOfTestDocuments = a} :: EntityRecognizerMetadata)++-- | The number of documents in the input data that were used to train the+-- entity recognizer. Typically this is 80 to 90 percent of the input+-- documents.+entityRecognizerMetadata_numberOfTrainedDocuments :: Lens.Lens' EntityRecognizerMetadata (Prelude.Maybe Prelude.Int)+entityRecognizerMetadata_numberOfTrainedDocuments = Lens.lens (\EntityRecognizerMetadata' {numberOfTrainedDocuments} -> numberOfTrainedDocuments) (\s@EntityRecognizerMetadata' {} a -> s {numberOfTrainedDocuments = a} :: EntityRecognizerMetadata)++instance Data.FromJSON EntityRecognizerMetadata where+  parseJSON =+    Data.withObject+      "EntityRecognizerMetadata"+      ( \x ->+          EntityRecognizerMetadata'+            Prelude.<$> (x Data..:? "EntityTypes" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "EvaluationMetrics")+            Prelude.<*> (x Data..:? "NumberOfTestDocuments")+            Prelude.<*> (x Data..:? "NumberOfTrainedDocuments")+      )++instance Prelude.Hashable EntityRecognizerMetadata where+  hashWithSalt _salt EntityRecognizerMetadata' {..} =+    _salt+      `Prelude.hashWithSalt` entityTypes+      `Prelude.hashWithSalt` evaluationMetrics+      `Prelude.hashWithSalt` numberOfTestDocuments+      `Prelude.hashWithSalt` numberOfTrainedDocuments++instance Prelude.NFData EntityRecognizerMetadata where+  rnf EntityRecognizerMetadata' {..} =+    Prelude.rnf entityTypes+      `Prelude.seq` Prelude.rnf evaluationMetrics+      `Prelude.seq` Prelude.rnf numberOfTestDocuments+      `Prelude.seq` Prelude.rnf numberOfTrainedDocuments
+ gen/Amazonka/Comprehend/Types/EntityRecognizerMetadataEntityTypesListItem.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem+-- 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.Comprehend.Types.EntityRecognizerMetadataEntityTypesListItem where++import Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Individual item from the list of entity types in the metadata of an+-- entity recognizer.+--+-- /See:/ 'newEntityRecognizerMetadataEntityTypesListItem' smart constructor.+data EntityRecognizerMetadataEntityTypesListItem = EntityRecognizerMetadataEntityTypesListItem'+  { -- | Detailed information about the accuracy of the entity recognizer for a+    -- specific item on the list of entity types.+    evaluationMetrics :: Prelude.Maybe EntityTypesEvaluationMetrics,+    -- | Indicates the number of times the given entity type was seen in the+    -- training data.+    numberOfTrainMentions :: Prelude.Maybe Prelude.Int,+    -- | Type of entity from the list of entity types in the metadata of an+    -- entity recognizer.+    type' :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerMetadataEntityTypesListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'evaluationMetrics', 'entityRecognizerMetadataEntityTypesListItem_evaluationMetrics' - Detailed information about the accuracy of the entity recognizer for a+-- specific item on the list of entity types.+--+-- 'numberOfTrainMentions', 'entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions' - Indicates the number of times the given entity type was seen in the+-- training data.+--+-- 'type'', 'entityRecognizerMetadataEntityTypesListItem_type' - Type of entity from the list of entity types in the metadata of an+-- entity recognizer.+newEntityRecognizerMetadataEntityTypesListItem ::+  EntityRecognizerMetadataEntityTypesListItem+newEntityRecognizerMetadataEntityTypesListItem =+  EntityRecognizerMetadataEntityTypesListItem'+    { evaluationMetrics =+        Prelude.Nothing,+      numberOfTrainMentions =+        Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | Detailed information about the accuracy of the entity recognizer for a+-- specific item on the list of entity types.+entityRecognizerMetadataEntityTypesListItem_evaluationMetrics :: Lens.Lens' EntityRecognizerMetadataEntityTypesListItem (Prelude.Maybe EntityTypesEvaluationMetrics)+entityRecognizerMetadataEntityTypesListItem_evaluationMetrics = Lens.lens (\EntityRecognizerMetadataEntityTypesListItem' {evaluationMetrics} -> evaluationMetrics) (\s@EntityRecognizerMetadataEntityTypesListItem' {} a -> s {evaluationMetrics = a} :: EntityRecognizerMetadataEntityTypesListItem)++-- | Indicates the number of times the given entity type was seen in the+-- training data.+entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions :: Lens.Lens' EntityRecognizerMetadataEntityTypesListItem (Prelude.Maybe Prelude.Int)+entityRecognizerMetadataEntityTypesListItem_numberOfTrainMentions = Lens.lens (\EntityRecognizerMetadataEntityTypesListItem' {numberOfTrainMentions} -> numberOfTrainMentions) (\s@EntityRecognizerMetadataEntityTypesListItem' {} a -> s {numberOfTrainMentions = a} :: EntityRecognizerMetadataEntityTypesListItem)++-- | Type of entity from the list of entity types in the metadata of an+-- entity recognizer.+entityRecognizerMetadataEntityTypesListItem_type :: Lens.Lens' EntityRecognizerMetadataEntityTypesListItem (Prelude.Maybe Prelude.Text)+entityRecognizerMetadataEntityTypesListItem_type = Lens.lens (\EntityRecognizerMetadataEntityTypesListItem' {type'} -> type') (\s@EntityRecognizerMetadataEntityTypesListItem' {} a -> s {type' = a} :: EntityRecognizerMetadataEntityTypesListItem)++instance+  Data.FromJSON+    EntityRecognizerMetadataEntityTypesListItem+  where+  parseJSON =+    Data.withObject+      "EntityRecognizerMetadataEntityTypesListItem"+      ( \x ->+          EntityRecognizerMetadataEntityTypesListItem'+            Prelude.<$> (x Data..:? "EvaluationMetrics")+            Prelude.<*> (x Data..:? "NumberOfTrainMentions")+            Prelude.<*> (x Data..:? "Type")+      )++instance+  Prelude.Hashable+    EntityRecognizerMetadataEntityTypesListItem+  where+  hashWithSalt+    _salt+    EntityRecognizerMetadataEntityTypesListItem' {..} =+      _salt+        `Prelude.hashWithSalt` evaluationMetrics+        `Prelude.hashWithSalt` numberOfTrainMentions+        `Prelude.hashWithSalt` type'++instance+  Prelude.NFData+    EntityRecognizerMetadataEntityTypesListItem+  where+  rnf EntityRecognizerMetadataEntityTypesListItem' {..} =+    Prelude.rnf evaluationMetrics+      `Prelude.seq` Prelude.rnf numberOfTrainMentions+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/EntityRecognizerProperties.hs view
@@ -0,0 +1,324 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerProperties+-- 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.Comprehend.Types.EntityRecognizerProperties where++import Amazonka.Comprehend.Types.EntityRecognizerInputDataConfig+import Amazonka.Comprehend.Types.EntityRecognizerMetadata+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.ModelStatus+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes information about an entity recognizer.+--+-- /See:/ 'newEntityRecognizerProperties' smart constructor.+data EntityRecognizerProperties = EntityRecognizerProperties'+  { -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the recognizer creation completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+    entityRecognizerArn :: Prelude.Maybe Prelude.Text,+    -- | The input data properties of an entity recognizer.+    inputDataConfig :: Prelude.Maybe EntityRecognizerInputDataConfig,+    -- | The language of the input documents. All documents must be in the same+    -- language. Only English (\"en\") is currently supported.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of the recognizer.+    message :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt trained custom models. The ModelKmsKeyId can be either+    -- of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    modelKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Provides information about an entity recognizer.+    recognizerMetadata :: Prelude.Maybe (Data.Sensitive EntityRecognizerMetadata),+    -- | The Amazon Resource Name (ARN) of the source model. This model was+    -- imported from a different AWS account to create the entity recognizer+    -- model in your AWS account.+    sourceModelArn :: Prelude.Maybe Prelude.Text,+    -- | Provides the status of the entity recognizer.+    status :: Prelude.Maybe ModelStatus,+    -- | The time that the recognizer was submitted for processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | The time that training of the entity recognizer was completed.+    trainingEndTime :: Prelude.Maybe Data.POSIX,+    -- | The time that training of the entity recognizer started.+    trainingStartTime :: Prelude.Maybe Data.POSIX,+    -- | The version name you assigned to the entity recognizer.+    versionName :: Prelude.Maybe Prelude.Text,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your custom entity+    -- recognizer. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'entityRecognizerProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+--+-- 'endTime', 'entityRecognizerProperties_endTime' - The time that the recognizer creation completed.+--+-- 'entityRecognizerArn', 'entityRecognizerProperties_entityRecognizerArn' - The Amazon Resource Name (ARN) that identifies the entity recognizer.+--+-- 'inputDataConfig', 'entityRecognizerProperties_inputDataConfig' - The input data properties of an entity recognizer.+--+-- 'languageCode', 'entityRecognizerProperties_languageCode' - The language of the input documents. All documents must be in the same+-- language. Only English (\"en\") is currently supported.+--+-- 'message', 'entityRecognizerProperties_message' - A description of the status of the recognizer.+--+-- 'modelKmsKeyId', 'entityRecognizerProperties_modelKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'recognizerMetadata', 'entityRecognizerProperties_recognizerMetadata' - Provides information about an entity recognizer.+--+-- 'sourceModelArn', 'entityRecognizerProperties_sourceModelArn' - The Amazon Resource Name (ARN) of the source model. This model was+-- imported from a different AWS account to create the entity recognizer+-- model in your AWS account.+--+-- 'status', 'entityRecognizerProperties_status' - Provides the status of the entity recognizer.+--+-- 'submitTime', 'entityRecognizerProperties_submitTime' - The time that the recognizer was submitted for processing.+--+-- 'trainingEndTime', 'entityRecognizerProperties_trainingEndTime' - The time that training of the entity recognizer was completed.+--+-- 'trainingStartTime', 'entityRecognizerProperties_trainingStartTime' - The time that training of the entity recognizer started.+--+-- 'versionName', 'entityRecognizerProperties_versionName' - The version name you assigned to the entity recognizer.+--+-- 'volumeKmsKeyId', 'entityRecognizerProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'entityRecognizerProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your custom entity+-- recognizer. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newEntityRecognizerProperties ::+  EntityRecognizerProperties+newEntityRecognizerProperties =+  EntityRecognizerProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      entityRecognizerArn = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      modelKmsKeyId = Prelude.Nothing,+      recognizerMetadata = Prelude.Nothing,+      sourceModelArn = Prelude.Nothing,+      status = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      trainingEndTime = Prelude.Nothing,+      trainingStartTime = Prelude.Nothing,+      versionName = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your input data.+entityRecognizerProperties_dataAccessRoleArn :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_dataAccessRoleArn = Lens.lens (\EntityRecognizerProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@EntityRecognizerProperties' {} a -> s {dataAccessRoleArn = a} :: EntityRecognizerProperties)++-- | The time that the recognizer creation completed.+entityRecognizerProperties_endTime :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.UTCTime)+entityRecognizerProperties_endTime = Lens.lens (\EntityRecognizerProperties' {endTime} -> endTime) (\s@EntityRecognizerProperties' {} a -> s {endTime = a} :: EntityRecognizerProperties) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) that identifies the entity recognizer.+entityRecognizerProperties_entityRecognizerArn :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_entityRecognizerArn = Lens.lens (\EntityRecognizerProperties' {entityRecognizerArn} -> entityRecognizerArn) (\s@EntityRecognizerProperties' {} a -> s {entityRecognizerArn = a} :: EntityRecognizerProperties)++-- | The input data properties of an entity recognizer.+entityRecognizerProperties_inputDataConfig :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe EntityRecognizerInputDataConfig)+entityRecognizerProperties_inputDataConfig = Lens.lens (\EntityRecognizerProperties' {inputDataConfig} -> inputDataConfig) (\s@EntityRecognizerProperties' {} a -> s {inputDataConfig = a} :: EntityRecognizerProperties)++-- | The language of the input documents. All documents must be in the same+-- language. Only English (\"en\") is currently supported.+entityRecognizerProperties_languageCode :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe LanguageCode)+entityRecognizerProperties_languageCode = Lens.lens (\EntityRecognizerProperties' {languageCode} -> languageCode) (\s@EntityRecognizerProperties' {} a -> s {languageCode = a} :: EntityRecognizerProperties)++-- | A description of the status of the recognizer.+entityRecognizerProperties_message :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_message = Lens.lens (\EntityRecognizerProperties' {message} -> message) (\s@EntityRecognizerProperties' {} a -> s {message = a} :: EntityRecognizerProperties)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt trained custom models. The ModelKmsKeyId can be either+-- of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+entityRecognizerProperties_modelKmsKeyId :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_modelKmsKeyId = Lens.lens (\EntityRecognizerProperties' {modelKmsKeyId} -> modelKmsKeyId) (\s@EntityRecognizerProperties' {} a -> s {modelKmsKeyId = a} :: EntityRecognizerProperties)++-- | Provides information about an entity recognizer.+entityRecognizerProperties_recognizerMetadata :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe EntityRecognizerMetadata)+entityRecognizerProperties_recognizerMetadata = Lens.lens (\EntityRecognizerProperties' {recognizerMetadata} -> recognizerMetadata) (\s@EntityRecognizerProperties' {} a -> s {recognizerMetadata = a} :: EntityRecognizerProperties) Prelude.. Lens.mapping Data._Sensitive++-- | The Amazon Resource Name (ARN) of the source model. This model was+-- imported from a different AWS account to create the entity recognizer+-- model in your AWS account.+entityRecognizerProperties_sourceModelArn :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_sourceModelArn = Lens.lens (\EntityRecognizerProperties' {sourceModelArn} -> sourceModelArn) (\s@EntityRecognizerProperties' {} a -> s {sourceModelArn = a} :: EntityRecognizerProperties)++-- | Provides the status of the entity recognizer.+entityRecognizerProperties_status :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe ModelStatus)+entityRecognizerProperties_status = Lens.lens (\EntityRecognizerProperties' {status} -> status) (\s@EntityRecognizerProperties' {} a -> s {status = a} :: EntityRecognizerProperties)++-- | The time that the recognizer was submitted for processing.+entityRecognizerProperties_submitTime :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.UTCTime)+entityRecognizerProperties_submitTime = Lens.lens (\EntityRecognizerProperties' {submitTime} -> submitTime) (\s@EntityRecognizerProperties' {} a -> s {submitTime = a} :: EntityRecognizerProperties) Prelude.. Lens.mapping Data._Time++-- | The time that training of the entity recognizer was completed.+entityRecognizerProperties_trainingEndTime :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.UTCTime)+entityRecognizerProperties_trainingEndTime = Lens.lens (\EntityRecognizerProperties' {trainingEndTime} -> trainingEndTime) (\s@EntityRecognizerProperties' {} a -> s {trainingEndTime = a} :: EntityRecognizerProperties) Prelude.. Lens.mapping Data._Time++-- | The time that training of the entity recognizer started.+entityRecognizerProperties_trainingStartTime :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.UTCTime)+entityRecognizerProperties_trainingStartTime = Lens.lens (\EntityRecognizerProperties' {trainingStartTime} -> trainingStartTime) (\s@EntityRecognizerProperties' {} a -> s {trainingStartTime = a} :: EntityRecognizerProperties) Prelude.. Lens.mapping Data._Time++-- | The version name you assigned to the entity recognizer.+entityRecognizerProperties_versionName :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_versionName = Lens.lens (\EntityRecognizerProperties' {versionName} -> versionName) (\s@EntityRecognizerProperties' {} a -> s {versionName = a} :: EntityRecognizerProperties)++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+entityRecognizerProperties_volumeKmsKeyId :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe Prelude.Text)+entityRecognizerProperties_volumeKmsKeyId = Lens.lens (\EntityRecognizerProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@EntityRecognizerProperties' {} a -> s {volumeKmsKeyId = a} :: EntityRecognizerProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your custom entity+-- recognizer. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+entityRecognizerProperties_vpcConfig :: Lens.Lens' EntityRecognizerProperties (Prelude.Maybe VpcConfig)+entityRecognizerProperties_vpcConfig = Lens.lens (\EntityRecognizerProperties' {vpcConfig} -> vpcConfig) (\s@EntityRecognizerProperties' {} a -> s {vpcConfig = a} :: EntityRecognizerProperties)++instance Data.FromJSON EntityRecognizerProperties where+  parseJSON =+    Data.withObject+      "EntityRecognizerProperties"+      ( \x ->+          EntityRecognizerProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "EntityRecognizerArn")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "ModelKmsKeyId")+            Prelude.<*> (x Data..:? "RecognizerMetadata")+            Prelude.<*> (x Data..:? "SourceModelArn")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "TrainingEndTime")+            Prelude.<*> (x Data..:? "TrainingStartTime")+            Prelude.<*> (x Data..:? "VersionName")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance Prelude.Hashable EntityRecognizerProperties where+  hashWithSalt _salt EntityRecognizerProperties' {..} =+    _salt+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` endTime+      `Prelude.hashWithSalt` entityRecognizerArn+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` modelKmsKeyId+      `Prelude.hashWithSalt` recognizerMetadata+      `Prelude.hashWithSalt` sourceModelArn+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` submitTime+      `Prelude.hashWithSalt` trainingEndTime+      `Prelude.hashWithSalt` trainingStartTime+      `Prelude.hashWithSalt` versionName+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData EntityRecognizerProperties where+  rnf EntityRecognizerProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf entityRecognizerArn+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf modelKmsKeyId+      `Prelude.seq` Prelude.rnf recognizerMetadata+      `Prelude.seq` Prelude.rnf sourceModelArn+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf trainingEndTime+      `Prelude.seq` Prelude.rnf trainingStartTime+      `Prelude.seq` Prelude.rnf versionName+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/EntityRecognizerSummary.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityRecognizerSummary+-- 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.Comprehend.Types.EntityRecognizerSummary where++import Amazonka.Comprehend.Types.ModelStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the information about an entity recognizer and its versions.+--+-- /See:/ 'newEntityRecognizerSummary' smart constructor.+data EntityRecognizerSummary = EntityRecognizerSummary'+  { -- | The time that the latest entity recognizer version was submitted for+    -- processing.+    latestVersionCreatedAt :: Prelude.Maybe Data.POSIX,+    -- | The version name you assigned to the latest entity recognizer version.+    latestVersionName :: Prelude.Maybe Prelude.Text,+    -- | Provides the status of the latest entity recognizer version.+    latestVersionStatus :: Prelude.Maybe ModelStatus,+    -- | The number of versions you created.+    numberOfVersions :: Prelude.Maybe Prelude.Int,+    -- | The name that you assigned the entity recognizer.+    recognizerName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityRecognizerSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'latestVersionCreatedAt', 'entityRecognizerSummary_latestVersionCreatedAt' - The time that the latest entity recognizer version was submitted for+-- processing.+--+-- 'latestVersionName', 'entityRecognizerSummary_latestVersionName' - The version name you assigned to the latest entity recognizer version.+--+-- 'latestVersionStatus', 'entityRecognizerSummary_latestVersionStatus' - Provides the status of the latest entity recognizer version.+--+-- 'numberOfVersions', 'entityRecognizerSummary_numberOfVersions' - The number of versions you created.+--+-- 'recognizerName', 'entityRecognizerSummary_recognizerName' - The name that you assigned the entity recognizer.+newEntityRecognizerSummary ::+  EntityRecognizerSummary+newEntityRecognizerSummary =+  EntityRecognizerSummary'+    { latestVersionCreatedAt =+        Prelude.Nothing,+      latestVersionName = Prelude.Nothing,+      latestVersionStatus = Prelude.Nothing,+      numberOfVersions = Prelude.Nothing,+      recognizerName = Prelude.Nothing+    }++-- | The time that the latest entity recognizer version was submitted for+-- processing.+entityRecognizerSummary_latestVersionCreatedAt :: Lens.Lens' EntityRecognizerSummary (Prelude.Maybe Prelude.UTCTime)+entityRecognizerSummary_latestVersionCreatedAt = Lens.lens (\EntityRecognizerSummary' {latestVersionCreatedAt} -> latestVersionCreatedAt) (\s@EntityRecognizerSummary' {} a -> s {latestVersionCreatedAt = a} :: EntityRecognizerSummary) Prelude.. Lens.mapping Data._Time++-- | The version name you assigned to the latest entity recognizer version.+entityRecognizerSummary_latestVersionName :: Lens.Lens' EntityRecognizerSummary (Prelude.Maybe Prelude.Text)+entityRecognizerSummary_latestVersionName = Lens.lens (\EntityRecognizerSummary' {latestVersionName} -> latestVersionName) (\s@EntityRecognizerSummary' {} a -> s {latestVersionName = a} :: EntityRecognizerSummary)++-- | Provides the status of the latest entity recognizer version.+entityRecognizerSummary_latestVersionStatus :: Lens.Lens' EntityRecognizerSummary (Prelude.Maybe ModelStatus)+entityRecognizerSummary_latestVersionStatus = Lens.lens (\EntityRecognizerSummary' {latestVersionStatus} -> latestVersionStatus) (\s@EntityRecognizerSummary' {} a -> s {latestVersionStatus = a} :: EntityRecognizerSummary)++-- | The number of versions you created.+entityRecognizerSummary_numberOfVersions :: Lens.Lens' EntityRecognizerSummary (Prelude.Maybe Prelude.Int)+entityRecognizerSummary_numberOfVersions = Lens.lens (\EntityRecognizerSummary' {numberOfVersions} -> numberOfVersions) (\s@EntityRecognizerSummary' {} a -> s {numberOfVersions = a} :: EntityRecognizerSummary)++-- | The name that you assigned the entity recognizer.+entityRecognizerSummary_recognizerName :: Lens.Lens' EntityRecognizerSummary (Prelude.Maybe Prelude.Text)+entityRecognizerSummary_recognizerName = Lens.lens (\EntityRecognizerSummary' {recognizerName} -> recognizerName) (\s@EntityRecognizerSummary' {} a -> s {recognizerName = a} :: EntityRecognizerSummary)++instance Data.FromJSON EntityRecognizerSummary where+  parseJSON =+    Data.withObject+      "EntityRecognizerSummary"+      ( \x ->+          EntityRecognizerSummary'+            Prelude.<$> (x Data..:? "LatestVersionCreatedAt")+            Prelude.<*> (x Data..:? "LatestVersionName")+            Prelude.<*> (x Data..:? "LatestVersionStatus")+            Prelude.<*> (x Data..:? "NumberOfVersions")+            Prelude.<*> (x Data..:? "RecognizerName")+      )++instance Prelude.Hashable EntityRecognizerSummary where+  hashWithSalt _salt EntityRecognizerSummary' {..} =+    _salt+      `Prelude.hashWithSalt` latestVersionCreatedAt+      `Prelude.hashWithSalt` latestVersionName+      `Prelude.hashWithSalt` latestVersionStatus+      `Prelude.hashWithSalt` numberOfVersions+      `Prelude.hashWithSalt` recognizerName++instance Prelude.NFData EntityRecognizerSummary where+  rnf EntityRecognizerSummary' {..} =+    Prelude.rnf latestVersionCreatedAt+      `Prelude.seq` Prelude.rnf latestVersionName+      `Prelude.seq` Prelude.rnf latestVersionStatus+      `Prelude.seq` Prelude.rnf numberOfVersions+      `Prelude.seq` Prelude.rnf recognizerName
+ gen/Amazonka/Comprehend/Types/EntityType.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityType+-- 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.Comprehend.Types.EntityType+  ( EntityType+      ( ..,+        EntityType_COMMERCIAL_ITEM,+        EntityType_DATE,+        EntityType_EVENT,+        EntityType_LOCATION,+        EntityType_ORGANIZATION,+        EntityType_OTHER,+        EntityType_PERSON,+        EntityType_QUANTITY,+        EntityType_TITLE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EntityType = EntityType'+  { fromEntityType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EntityType_COMMERCIAL_ITEM :: EntityType+pattern EntityType_COMMERCIAL_ITEM = EntityType' "COMMERCIAL_ITEM"++pattern EntityType_DATE :: EntityType+pattern EntityType_DATE = EntityType' "DATE"++pattern EntityType_EVENT :: EntityType+pattern EntityType_EVENT = EntityType' "EVENT"++pattern EntityType_LOCATION :: EntityType+pattern EntityType_LOCATION = EntityType' "LOCATION"++pattern EntityType_ORGANIZATION :: EntityType+pattern EntityType_ORGANIZATION = EntityType' "ORGANIZATION"++pattern EntityType_OTHER :: EntityType+pattern EntityType_OTHER = EntityType' "OTHER"++pattern EntityType_PERSON :: EntityType+pattern EntityType_PERSON = EntityType' "PERSON"++pattern EntityType_QUANTITY :: EntityType+pattern EntityType_QUANTITY = EntityType' "QUANTITY"++pattern EntityType_TITLE :: EntityType+pattern EntityType_TITLE = EntityType' "TITLE"++{-# COMPLETE+  EntityType_COMMERCIAL_ITEM,+  EntityType_DATE,+  EntityType_EVENT,+  EntityType_LOCATION,+  EntityType_ORGANIZATION,+  EntityType_OTHER,+  EntityType_PERSON,+  EntityType_QUANTITY,+  EntityType_TITLE,+  EntityType'+  #-}
+ gen/Amazonka/Comprehend/Types/EntityTypesEvaluationMetrics.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityTypesEvaluationMetrics+-- 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.Comprehend.Types.EntityTypesEvaluationMetrics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Detailed information about the accuracy of an entity recognizer for a+-- specific entity type.+--+-- /See:/ 'newEntityTypesEvaluationMetrics' smart constructor.+data EntityTypesEvaluationMetrics = EntityTypesEvaluationMetrics'+  { -- | A measure of how accurate the recognizer results are for a specific+    -- entity type in the test data. It is derived from the @Precision@ and+    -- @Recall@ values. The @F1Score@ is the harmonic average of the two+    -- scores. The highest score is 1, and the worst score is 0.+    f1Score :: Prelude.Maybe Prelude.Double,+    -- | A measure of the usefulness of the recognizer results for a specific+    -- entity type in the test data. High precision means that the recognizer+    -- returned substantially more relevant results than irrelevant ones.+    precision :: Prelude.Maybe Prelude.Double,+    -- | A measure of how complete the recognizer results are for a specific+    -- entity type in the test data. High recall means that the recognizer+    -- returned most of the relevant results.+    recall :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityTypesEvaluationMetrics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'f1Score', 'entityTypesEvaluationMetrics_f1Score' - A measure of how accurate the recognizer results are for a specific+-- entity type in the test data. It is derived from the @Precision@ and+-- @Recall@ values. The @F1Score@ is the harmonic average of the two+-- scores. The highest score is 1, and the worst score is 0.+--+-- 'precision', 'entityTypesEvaluationMetrics_precision' - A measure of the usefulness of the recognizer results for a specific+-- entity type in the test data. High precision means that the recognizer+-- returned substantially more relevant results than irrelevant ones.+--+-- 'recall', 'entityTypesEvaluationMetrics_recall' - A measure of how complete the recognizer results are for a specific+-- entity type in the test data. High recall means that the recognizer+-- returned most of the relevant results.+newEntityTypesEvaluationMetrics ::+  EntityTypesEvaluationMetrics+newEntityTypesEvaluationMetrics =+  EntityTypesEvaluationMetrics'+    { f1Score =+        Prelude.Nothing,+      precision = Prelude.Nothing,+      recall = Prelude.Nothing+    }++-- | A measure of how accurate the recognizer results are for a specific+-- entity type in the test data. It is derived from the @Precision@ and+-- @Recall@ values. The @F1Score@ is the harmonic average of the two+-- scores. The highest score is 1, and the worst score is 0.+entityTypesEvaluationMetrics_f1Score :: Lens.Lens' EntityTypesEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityTypesEvaluationMetrics_f1Score = Lens.lens (\EntityTypesEvaluationMetrics' {f1Score} -> f1Score) (\s@EntityTypesEvaluationMetrics' {} a -> s {f1Score = a} :: EntityTypesEvaluationMetrics)++-- | A measure of the usefulness of the recognizer results for a specific+-- entity type in the test data. High precision means that the recognizer+-- returned substantially more relevant results than irrelevant ones.+entityTypesEvaluationMetrics_precision :: Lens.Lens' EntityTypesEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityTypesEvaluationMetrics_precision = Lens.lens (\EntityTypesEvaluationMetrics' {precision} -> precision) (\s@EntityTypesEvaluationMetrics' {} a -> s {precision = a} :: EntityTypesEvaluationMetrics)++-- | A measure of how complete the recognizer results are for a specific+-- entity type in the test data. High recall means that the recognizer+-- returned most of the relevant results.+entityTypesEvaluationMetrics_recall :: Lens.Lens' EntityTypesEvaluationMetrics (Prelude.Maybe Prelude.Double)+entityTypesEvaluationMetrics_recall = Lens.lens (\EntityTypesEvaluationMetrics' {recall} -> recall) (\s@EntityTypesEvaluationMetrics' {} a -> s {recall = a} :: EntityTypesEvaluationMetrics)++instance Data.FromJSON EntityTypesEvaluationMetrics where+  parseJSON =+    Data.withObject+      "EntityTypesEvaluationMetrics"+      ( \x ->+          EntityTypesEvaluationMetrics'+            Prelude.<$> (x Data..:? "F1Score")+            Prelude.<*> (x Data..:? "Precision")+            Prelude.<*> (x Data..:? "Recall")+      )++instance+  Prelude.Hashable+    EntityTypesEvaluationMetrics+  where+  hashWithSalt _salt EntityTypesEvaluationMetrics' {..} =+    _salt+      `Prelude.hashWithSalt` f1Score+      `Prelude.hashWithSalt` precision+      `Prelude.hashWithSalt` recall++instance Prelude.NFData EntityTypesEvaluationMetrics where+  rnf EntityTypesEvaluationMetrics' {..} =+    Prelude.rnf f1Score+      `Prelude.seq` Prelude.rnf precision+      `Prelude.seq` Prelude.rnf recall
+ gen/Amazonka/Comprehend/Types/EntityTypesListItem.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EntityTypesListItem+-- 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.Comprehend.Types.EntityTypesListItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An entity type within a labeled training dataset that Amazon Comprehend+-- uses to train a custom entity recognizer.+--+-- /See:/ 'newEntityTypesListItem' smart constructor.+data EntityTypesListItem = EntityTypesListItem'+  { -- | An entity type within a labeled training dataset that Amazon Comprehend+    -- uses to train a custom entity recognizer.+    --+    -- Entity types must not contain the following invalid characters: \\n+    -- (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r+    -- (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and ,+    -- (comma).+    type' :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EntityTypesListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'entityTypesListItem_type' - An entity type within a labeled training dataset that Amazon Comprehend+-- uses to train a custom entity recognizer.+--+-- Entity types must not contain the following invalid characters: \\n+-- (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r+-- (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and ,+-- (comma).+newEntityTypesListItem ::+  -- | 'type''+  Prelude.Text ->+  EntityTypesListItem+newEntityTypesListItem pType_ =+  EntityTypesListItem' {type' = pType_}++-- | An entity type within a labeled training dataset that Amazon Comprehend+-- uses to train a custom entity recognizer.+--+-- Entity types must not contain the following invalid characters: \\n+-- (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r+-- (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and ,+-- (comma).+entityTypesListItem_type :: Lens.Lens' EntityTypesListItem Prelude.Text+entityTypesListItem_type = Lens.lens (\EntityTypesListItem' {type'} -> type') (\s@EntityTypesListItem' {} a -> s {type' = a} :: EntityTypesListItem)++instance Data.FromJSON EntityTypesListItem where+  parseJSON =+    Data.withObject+      "EntityTypesListItem"+      ( \x ->+          EntityTypesListItem' Prelude.<$> (x Data..: "Type")+      )++instance Prelude.Hashable EntityTypesListItem where+  hashWithSalt _salt EntityTypesListItem' {..} =+    _salt `Prelude.hashWithSalt` type'++instance Prelude.NFData EntityTypesListItem where+  rnf EntityTypesListItem' {..} = Prelude.rnf type'++instance Data.ToJSON EntityTypesListItem where+  toJSON EntityTypesListItem' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("Type" Data..= type')]+      )
+ gen/Amazonka/Comprehend/Types/ErrorsListItem.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ErrorsListItem+-- 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.Comprehend.Types.ErrorsListItem where++import Amazonka.Comprehend.Types.PageBasedErrorCode+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Text extraction encountered one or more page-level errors in the input+-- document.+--+-- The @ErrorCode@ contains one of the following values:+--+-- -   TEXTRACT_BAD_PAGE - Amazon Textract cannot read the page. For more+--     information about page limits in Amazon Textract, see+--     <https://docs.aws.amazon.com/textract/latest/dg/limits-document.html Page Quotas in Amazon Textract>.+--+-- -   TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED - The number of requests+--     exceeded your throughput limit. For more information about+--     throughput quotas in Amazon Textract, see+--     <https://docs.aws.amazon.com/textract/latest/dg/limits-quotas-explained.html Default quotas in Amazon Textract>.+--+-- -   PAGE_CHARACTERS_EXCEEDED - Too many text characters on the page+--     (10,000 characters maximum).+--+-- -   PAGE_SIZE_EXCEEDED - The maximum page size is 10 MB.+--+-- -   INTERNAL_SERVER_ERROR - The request encountered a service issue. Try+--     the API request again.+--+-- /See:/ 'newErrorsListItem' smart constructor.+data ErrorsListItem = ErrorsListItem'+  { -- | Error code for the cause of the error.+    errorCode :: Prelude.Maybe PageBasedErrorCode,+    -- | Text message explaining the reason for the error.+    errorMessage :: Prelude.Maybe Prelude.Text,+    -- | Page number where the error occurred.+    page :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ErrorsListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'errorsListItem_errorCode' - Error code for the cause of the error.+--+-- 'errorMessage', 'errorsListItem_errorMessage' - Text message explaining the reason for the error.+--+-- 'page', 'errorsListItem_page' - Page number where the error occurred.+newErrorsListItem ::+  ErrorsListItem+newErrorsListItem =+  ErrorsListItem'+    { errorCode = Prelude.Nothing,+      errorMessage = Prelude.Nothing,+      page = Prelude.Nothing+    }++-- | Error code for the cause of the error.+errorsListItem_errorCode :: Lens.Lens' ErrorsListItem (Prelude.Maybe PageBasedErrorCode)+errorsListItem_errorCode = Lens.lens (\ErrorsListItem' {errorCode} -> errorCode) (\s@ErrorsListItem' {} a -> s {errorCode = a} :: ErrorsListItem)++-- | Text message explaining the reason for the error.+errorsListItem_errorMessage :: Lens.Lens' ErrorsListItem (Prelude.Maybe Prelude.Text)+errorsListItem_errorMessage = Lens.lens (\ErrorsListItem' {errorMessage} -> errorMessage) (\s@ErrorsListItem' {} a -> s {errorMessage = a} :: ErrorsListItem)++-- | Page number where the error occurred.+errorsListItem_page :: Lens.Lens' ErrorsListItem (Prelude.Maybe Prelude.Int)+errorsListItem_page = Lens.lens (\ErrorsListItem' {page} -> page) (\s@ErrorsListItem' {} a -> s {page = a} :: ErrorsListItem)++instance Data.FromJSON ErrorsListItem where+  parseJSON =+    Data.withObject+      "ErrorsListItem"+      ( \x ->+          ErrorsListItem'+            Prelude.<$> (x Data..:? "ErrorCode")+            Prelude.<*> (x Data..:? "ErrorMessage")+            Prelude.<*> (x Data..:? "Page")+      )++instance Prelude.Hashable ErrorsListItem where+  hashWithSalt _salt ErrorsListItem' {..} =+    _salt+      `Prelude.hashWithSalt` errorCode+      `Prelude.hashWithSalt` errorMessage+      `Prelude.hashWithSalt` page++instance Prelude.NFData ErrorsListItem where+  rnf ErrorsListItem' {..} =+    Prelude.rnf errorCode+      `Prelude.seq` Prelude.rnf errorMessage+      `Prelude.seq` Prelude.rnf page
+ gen/Amazonka/Comprehend/Types/EventsDetectionJobFilter.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EventsDetectionJobFilter+-- 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.Comprehend.Types.EventsDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of event detection jobs.+--+-- /See:/ 'newEventsDetectionJobFilter' smart constructor.+data EventsDetectionJobFilter = EventsDetectionJobFilter'+  { -- | Filters on the name of the events detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventsDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'eventsDetectionJobFilter_jobName' - Filters on the name of the events detection job.+--+-- 'jobStatus', 'eventsDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'eventsDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'eventsDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newEventsDetectionJobFilter ::+  EventsDetectionJobFilter+newEventsDetectionJobFilter =+  EventsDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the events detection job.+eventsDetectionJobFilter_jobName :: Lens.Lens' EventsDetectionJobFilter (Prelude.Maybe Prelude.Text)+eventsDetectionJobFilter_jobName = Lens.lens (\EventsDetectionJobFilter' {jobName} -> jobName) (\s@EventsDetectionJobFilter' {} a -> s {jobName = a} :: EventsDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+eventsDetectionJobFilter_jobStatus :: Lens.Lens' EventsDetectionJobFilter (Prelude.Maybe JobStatus)+eventsDetectionJobFilter_jobStatus = Lens.lens (\EventsDetectionJobFilter' {jobStatus} -> jobStatus) (\s@EventsDetectionJobFilter' {} a -> s {jobStatus = a} :: EventsDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+eventsDetectionJobFilter_submitTimeAfter :: Lens.Lens' EventsDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+eventsDetectionJobFilter_submitTimeAfter = Lens.lens (\EventsDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@EventsDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: EventsDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+eventsDetectionJobFilter_submitTimeBefore :: Lens.Lens' EventsDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+eventsDetectionJobFilter_submitTimeBefore = Lens.lens (\EventsDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@EventsDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: EventsDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable EventsDetectionJobFilter where+  hashWithSalt _salt EventsDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData EventsDetectionJobFilter where+  rnf EventsDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON EventsDetectionJobFilter where+  toJSON EventsDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/EventsDetectionJobProperties.hs view
@@ -0,0 +1,245 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.EventsDetectionJobProperties+-- 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.Comprehend.Types.EventsDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.OutputDataConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about an events detection job.+--+-- /See:/ 'newEventsDetectionJobProperties' smart constructor.+data EventsDetectionJobProperties = EventsDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) of the AWS Identify and Access Management+    -- (IAM) role that grants Amazon Comprehend read access to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the events detection job completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the+    -- events detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the events detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the events detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name you assigned the events detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the events detection job.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of the events detection job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the+    -- events detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the events detection job was submitted for processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | The types of events that are detected by the job.+    targetEventTypes :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventsDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'eventsDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identify and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+--+-- 'endTime', 'eventsDetectionJobProperties_endTime' - The time that the events detection job completed.+--+-- 'inputDataConfig', 'eventsDetectionJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- events detection job.+--+-- 'jobArn', 'eventsDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the events detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'eventsDetectionJobProperties_jobId' - The identifier assigned to the events detection job.+--+-- 'jobName', 'eventsDetectionJobProperties_jobName' - The name you assigned the events detection job.+--+-- 'jobStatus', 'eventsDetectionJobProperties_jobStatus' - The current status of the events detection job.+--+-- 'languageCode', 'eventsDetectionJobProperties_languageCode' - The language code of the input documents.+--+-- 'message', 'eventsDetectionJobProperties_message' - A description of the status of the events detection job.+--+-- 'outputDataConfig', 'eventsDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the+-- events detection job.+--+-- 'submitTime', 'eventsDetectionJobProperties_submitTime' - The time that the events detection job was submitted for processing.+--+-- 'targetEventTypes', 'eventsDetectionJobProperties_targetEventTypes' - The types of events that are detected by the job.+newEventsDetectionJobProperties ::+  EventsDetectionJobProperties+newEventsDetectionJobProperties =+  EventsDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      targetEventTypes = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) of the AWS Identify and Access Management+-- (IAM) role that grants Amazon Comprehend read access to your input data.+eventsDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.Text)+eventsDetectionJobProperties_dataAccessRoleArn = Lens.lens (\EventsDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@EventsDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: EventsDetectionJobProperties)++-- | The time that the events detection job completed.+eventsDetectionJobProperties_endTime :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+eventsDetectionJobProperties_endTime = Lens.lens (\EventsDetectionJobProperties' {endTime} -> endTime) (\s@EventsDetectionJobProperties' {} a -> s {endTime = a} :: EventsDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the+-- events detection job.+eventsDetectionJobProperties_inputDataConfig :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe InputDataConfig)+eventsDetectionJobProperties_inputDataConfig = Lens.lens (\EventsDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@EventsDetectionJobProperties' {} a -> s {inputDataConfig = a} :: EventsDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the events detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:events-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:events-detection-job\/1234abcd12ab34cd56ef1234567890ab@+eventsDetectionJobProperties_jobArn :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.Text)+eventsDetectionJobProperties_jobArn = Lens.lens (\EventsDetectionJobProperties' {jobArn} -> jobArn) (\s@EventsDetectionJobProperties' {} a -> s {jobArn = a} :: EventsDetectionJobProperties)++-- | The identifier assigned to the events detection job.+eventsDetectionJobProperties_jobId :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.Text)+eventsDetectionJobProperties_jobId = Lens.lens (\EventsDetectionJobProperties' {jobId} -> jobId) (\s@EventsDetectionJobProperties' {} a -> s {jobId = a} :: EventsDetectionJobProperties)++-- | The name you assigned the events detection job.+eventsDetectionJobProperties_jobName :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.Text)+eventsDetectionJobProperties_jobName = Lens.lens (\EventsDetectionJobProperties' {jobName} -> jobName) (\s@EventsDetectionJobProperties' {} a -> s {jobName = a} :: EventsDetectionJobProperties)++-- | The current status of the events detection job.+eventsDetectionJobProperties_jobStatus :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe JobStatus)+eventsDetectionJobProperties_jobStatus = Lens.lens (\EventsDetectionJobProperties' {jobStatus} -> jobStatus) (\s@EventsDetectionJobProperties' {} a -> s {jobStatus = a} :: EventsDetectionJobProperties)++-- | The language code of the input documents.+eventsDetectionJobProperties_languageCode :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe LanguageCode)+eventsDetectionJobProperties_languageCode = Lens.lens (\EventsDetectionJobProperties' {languageCode} -> languageCode) (\s@EventsDetectionJobProperties' {} a -> s {languageCode = a} :: EventsDetectionJobProperties)++-- | A description of the status of the events detection job.+eventsDetectionJobProperties_message :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.Text)+eventsDetectionJobProperties_message = Lens.lens (\EventsDetectionJobProperties' {message} -> message) (\s@EventsDetectionJobProperties' {} a -> s {message = a} :: EventsDetectionJobProperties)++-- | The output data configuration that you supplied when you created the+-- events detection job.+eventsDetectionJobProperties_outputDataConfig :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe OutputDataConfig)+eventsDetectionJobProperties_outputDataConfig = Lens.lens (\EventsDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@EventsDetectionJobProperties' {} a -> s {outputDataConfig = a} :: EventsDetectionJobProperties)++-- | The time that the events detection job was submitted for processing.+eventsDetectionJobProperties_submitTime :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+eventsDetectionJobProperties_submitTime = Lens.lens (\EventsDetectionJobProperties' {submitTime} -> submitTime) (\s@EventsDetectionJobProperties' {} a -> s {submitTime = a} :: EventsDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The types of events that are detected by the job.+eventsDetectionJobProperties_targetEventTypes :: Lens.Lens' EventsDetectionJobProperties (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+eventsDetectionJobProperties_targetEventTypes = Lens.lens (\EventsDetectionJobProperties' {targetEventTypes} -> targetEventTypes) (\s@EventsDetectionJobProperties' {} a -> s {targetEventTypes = a} :: EventsDetectionJobProperties) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON EventsDetectionJobProperties where+  parseJSON =+    Data.withObject+      "EventsDetectionJobProperties"+      ( \x ->+          EventsDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "TargetEventTypes")+      )++instance+  Prelude.Hashable+    EventsDetectionJobProperties+  where+  hashWithSalt _salt EventsDetectionJobProperties' {..} =+    _salt+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` endTime+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` jobArn+      `Prelude.hashWithSalt` jobId+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` submitTime+      `Prelude.hashWithSalt` targetEventTypes++instance Prelude.NFData EventsDetectionJobProperties where+  rnf EventsDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf targetEventTypes
+ gen/Amazonka/Comprehend/Types/ExtractedCharactersListItem.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ExtractedCharactersListItem+-- 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.Comprehend.Types.ExtractedCharactersListItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Array of the number of characters extracted from each page.+--+-- /See:/ 'newExtractedCharactersListItem' smart constructor.+data ExtractedCharactersListItem = ExtractedCharactersListItem'+  { -- | Number of characters extracted from each page.+    count :: Prelude.Maybe Prelude.Int,+    -- | Page number.+    page :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExtractedCharactersListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'count', 'extractedCharactersListItem_count' - Number of characters extracted from each page.+--+-- 'page', 'extractedCharactersListItem_page' - Page number.+newExtractedCharactersListItem ::+  ExtractedCharactersListItem+newExtractedCharactersListItem =+  ExtractedCharactersListItem'+    { count =+        Prelude.Nothing,+      page = Prelude.Nothing+    }++-- | Number of characters extracted from each page.+extractedCharactersListItem_count :: Lens.Lens' ExtractedCharactersListItem (Prelude.Maybe Prelude.Int)+extractedCharactersListItem_count = Lens.lens (\ExtractedCharactersListItem' {count} -> count) (\s@ExtractedCharactersListItem' {} a -> s {count = a} :: ExtractedCharactersListItem)++-- | Page number.+extractedCharactersListItem_page :: Lens.Lens' ExtractedCharactersListItem (Prelude.Maybe Prelude.Int)+extractedCharactersListItem_page = Lens.lens (\ExtractedCharactersListItem' {page} -> page) (\s@ExtractedCharactersListItem' {} a -> s {page = a} :: ExtractedCharactersListItem)++instance Data.FromJSON ExtractedCharactersListItem where+  parseJSON =+    Data.withObject+      "ExtractedCharactersListItem"+      ( \x ->+          ExtractedCharactersListItem'+            Prelude.<$> (x Data..:? "Count")+            Prelude.<*> (x Data..:? "Page")+      )++instance Prelude.Hashable ExtractedCharactersListItem where+  hashWithSalt _salt ExtractedCharactersListItem' {..} =+    _salt+      `Prelude.hashWithSalt` count+      `Prelude.hashWithSalt` page++instance Prelude.NFData ExtractedCharactersListItem where+  rnf ExtractedCharactersListItem' {..} =+    Prelude.rnf count `Prelude.seq` Prelude.rnf page
+ gen/Amazonka/Comprehend/Types/Geometry.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Geometry+-- 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.Comprehend.Types.Geometry where++import Amazonka.Comprehend.Types.BoundingBox+import Amazonka.Comprehend.Types.Point+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the location of items on a document page.+--+-- For additional information, see+-- <https://docs.aws.amazon.com/textract/latest/dg/API_Geometry.html Geometry>+-- in the Amazon Textract API reference.+--+-- /See:/ 'newGeometry' smart constructor.+data Geometry = Geometry'+  { -- | An axis-aligned coarse representation of the location of the recognized+    -- item on the document page.+    boundingBox :: Prelude.Maybe BoundingBox,+    -- | Within the bounding box, a fine-grained polygon around the recognized+    -- item.+    polygon :: Prelude.Maybe [Point]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Geometry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'boundingBox', 'geometry_boundingBox' - An axis-aligned coarse representation of the location of the recognized+-- item on the document page.+--+-- 'polygon', 'geometry_polygon' - Within the bounding box, a fine-grained polygon around the recognized+-- item.+newGeometry ::+  Geometry+newGeometry =+  Geometry'+    { boundingBox = Prelude.Nothing,+      polygon = Prelude.Nothing+    }++-- | An axis-aligned coarse representation of the location of the recognized+-- item on the document page.+geometry_boundingBox :: Lens.Lens' Geometry (Prelude.Maybe BoundingBox)+geometry_boundingBox = Lens.lens (\Geometry' {boundingBox} -> boundingBox) (\s@Geometry' {} a -> s {boundingBox = a} :: Geometry)++-- | Within the bounding box, a fine-grained polygon around the recognized+-- item.+geometry_polygon :: Lens.Lens' Geometry (Prelude.Maybe [Point])+geometry_polygon = Lens.lens (\Geometry' {polygon} -> polygon) (\s@Geometry' {} a -> s {polygon = a} :: Geometry) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Geometry where+  parseJSON =+    Data.withObject+      "Geometry"+      ( \x ->+          Geometry'+            Prelude.<$> (x Data..:? "BoundingBox")+            Prelude.<*> (x Data..:? "Polygon" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable Geometry where+  hashWithSalt _salt Geometry' {..} =+    _salt+      `Prelude.hashWithSalt` boundingBox+      `Prelude.hashWithSalt` polygon++instance Prelude.NFData Geometry where+  rnf Geometry' {..} =+    Prelude.rnf boundingBox+      `Prelude.seq` Prelude.rnf polygon
+ gen/Amazonka/Comprehend/Types/InputDataConfig.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.InputDataConfig+-- 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.Comprehend.Types.InputDataConfig where++import Amazonka.Comprehend.Types.DocumentReaderConfig+import Amazonka.Comprehend.Types.InputFormat+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The input properties for an inference job. The document reader config+-- field applies only to non-text inputs for custom analysis.+--+-- /See:/ 'newInputDataConfig' smart constructor.+data InputDataConfig = InputDataConfig'+  { -- | Provides configuration parameters to override the default actions for+    -- extracting text from PDF documents and image files.+    documentReaderConfig :: Prelude.Maybe DocumentReaderConfig,+    -- | Specifies how the text in an input file should be processed:+    --+    -- -   @ONE_DOC_PER_FILE@ - Each file is considered a separate document.+    --     Use this option when you are processing large documents, such as+    --     newspaper articles or scientific papers.+    --+    -- -   @ONE_DOC_PER_LINE@ - Each line in a file is considered a separate+    --     document. Use this option when you are processing many short+    --     documents, such as text messages.+    inputFormat :: Prelude.Maybe InputFormat,+    -- | The Amazon S3 URI for the input data. The URI must be in same region as+    -- the API endpoint that you are calling. The URI can point to a single+    -- input file or it can provide the prefix for a collection of data files.+    --+    -- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+    -- prefix is a single file, Amazon Comprehend uses that file as input. If+    -- more than one file begins with the prefix, Amazon Comprehend uses all of+    -- them as input.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentReaderConfig', 'inputDataConfig_documentReaderConfig' - Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+--+-- 'inputFormat', 'inputDataConfig_inputFormat' - Specifies how the text in an input file should be processed:+--+-- -   @ONE_DOC_PER_FILE@ - Each file is considered a separate document.+--     Use this option when you are processing large documents, such as+--     newspaper articles or scientific papers.+--+-- -   @ONE_DOC_PER_LINE@ - Each line in a file is considered a separate+--     document. Use this option when you are processing many short+--     documents, such as text messages.+--+-- 's3Uri', 'inputDataConfig_s3Uri' - The Amazon S3 URI for the input data. The URI must be in same region as+-- the API endpoint that you are calling. The URI can point to a single+-- input file or it can provide the prefix for a collection of data files.+--+-- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+-- prefix is a single file, Amazon Comprehend uses that file as input. If+-- more than one file begins with the prefix, Amazon Comprehend uses all of+-- them as input.+newInputDataConfig ::+  -- | 's3Uri'+  Prelude.Text ->+  InputDataConfig+newInputDataConfig pS3Uri_ =+  InputDataConfig'+    { documentReaderConfig =+        Prelude.Nothing,+      inputFormat = Prelude.Nothing,+      s3Uri = pS3Uri_+    }++-- | Provides configuration parameters to override the default actions for+-- extracting text from PDF documents and image files.+inputDataConfig_documentReaderConfig :: Lens.Lens' InputDataConfig (Prelude.Maybe DocumentReaderConfig)+inputDataConfig_documentReaderConfig = Lens.lens (\InputDataConfig' {documentReaderConfig} -> documentReaderConfig) (\s@InputDataConfig' {} a -> s {documentReaderConfig = a} :: InputDataConfig)++-- | Specifies how the text in an input file should be processed:+--+-- -   @ONE_DOC_PER_FILE@ - Each file is considered a separate document.+--     Use this option when you are processing large documents, such as+--     newspaper articles or scientific papers.+--+-- -   @ONE_DOC_PER_LINE@ - Each line in a file is considered a separate+--     document. Use this option when you are processing many short+--     documents, such as text messages.+inputDataConfig_inputFormat :: Lens.Lens' InputDataConfig (Prelude.Maybe InputFormat)+inputDataConfig_inputFormat = Lens.lens (\InputDataConfig' {inputFormat} -> inputFormat) (\s@InputDataConfig' {} a -> s {inputFormat = a} :: InputDataConfig)++-- | The Amazon S3 URI for the input data. The URI must be in same region as+-- the API endpoint that you are calling. The URI can point to a single+-- input file or it can provide the prefix for a collection of data files.+--+-- For example, if you use the URI @S3:\/\/bucketName\/prefix@, if the+-- prefix is a single file, Amazon Comprehend uses that file as input. If+-- more than one file begins with the prefix, Amazon Comprehend uses all of+-- them as input.+inputDataConfig_s3Uri :: Lens.Lens' InputDataConfig Prelude.Text+inputDataConfig_s3Uri = Lens.lens (\InputDataConfig' {s3Uri} -> s3Uri) (\s@InputDataConfig' {} a -> s {s3Uri = a} :: InputDataConfig)++instance Data.FromJSON InputDataConfig where+  parseJSON =+    Data.withObject+      "InputDataConfig"+      ( \x ->+          InputDataConfig'+            Prelude.<$> (x Data..:? "DocumentReaderConfig")+            Prelude.<*> (x Data..:? "InputFormat")+            Prelude.<*> (x Data..: "S3Uri")+      )++instance Prelude.Hashable InputDataConfig where+  hashWithSalt _salt InputDataConfig' {..} =+    _salt+      `Prelude.hashWithSalt` documentReaderConfig+      `Prelude.hashWithSalt` inputFormat+      `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData InputDataConfig where+  rnf InputDataConfig' {..} =+    Prelude.rnf documentReaderConfig+      `Prelude.seq` Prelude.rnf inputFormat+      `Prelude.seq` Prelude.rnf s3Uri++instance Data.ToJSON InputDataConfig where+  toJSON InputDataConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DocumentReaderConfig" Data..=)+              Prelude.<$> documentReaderConfig,+            ("InputFormat" Data..=) Prelude.<$> inputFormat,+            Prelude.Just ("S3Uri" Data..= s3Uri)+          ]+      )
+ gen/Amazonka/Comprehend/Types/InputFormat.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.InputFormat+-- 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.Comprehend.Types.InputFormat+  ( InputFormat+      ( ..,+        InputFormat_ONE_DOC_PER_FILE,+        InputFormat_ONE_DOC_PER_LINE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InputFormat = InputFormat'+  { fromInputFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputFormat_ONE_DOC_PER_FILE :: InputFormat+pattern InputFormat_ONE_DOC_PER_FILE = InputFormat' "ONE_DOC_PER_FILE"++pattern InputFormat_ONE_DOC_PER_LINE :: InputFormat+pattern InputFormat_ONE_DOC_PER_LINE = InputFormat' "ONE_DOC_PER_LINE"++{-# COMPLETE+  InputFormat_ONE_DOC_PER_FILE,+  InputFormat_ONE_DOC_PER_LINE,+  InputFormat'+  #-}
+ gen/Amazonka/Comprehend/Types/JobStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.JobStatus+-- 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.Comprehend.Types.JobStatus+  ( JobStatus+      ( ..,+        JobStatus_COMPLETED,+        JobStatus_FAILED,+        JobStatus_IN_PROGRESS,+        JobStatus_STOPPED,+        JobStatus_STOP_REQUESTED,+        JobStatus_SUBMITTED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype JobStatus = JobStatus'+  { fromJobStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern JobStatus_COMPLETED :: JobStatus+pattern JobStatus_COMPLETED = JobStatus' "COMPLETED"++pattern JobStatus_FAILED :: JobStatus+pattern JobStatus_FAILED = JobStatus' "FAILED"++pattern JobStatus_IN_PROGRESS :: JobStatus+pattern JobStatus_IN_PROGRESS = JobStatus' "IN_PROGRESS"++pattern JobStatus_STOPPED :: JobStatus+pattern JobStatus_STOPPED = JobStatus' "STOPPED"++pattern JobStatus_STOP_REQUESTED :: JobStatus+pattern JobStatus_STOP_REQUESTED = JobStatus' "STOP_REQUESTED"++pattern JobStatus_SUBMITTED :: JobStatus+pattern JobStatus_SUBMITTED = JobStatus' "SUBMITTED"++{-# COMPLETE+  JobStatus_COMPLETED,+  JobStatus_FAILED,+  JobStatus_IN_PROGRESS,+  JobStatus_STOPPED,+  JobStatus_STOP_REQUESTED,+  JobStatus_SUBMITTED,+  JobStatus'+  #-}
+ gen/Amazonka/Comprehend/Types/KeyPhrase.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.KeyPhrase+-- 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.Comprehend.Types.KeyPhrase where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a key noun phrase.+--+-- /See:/ 'newKeyPhrase' smart constructor.+data KeyPhrase = KeyPhrase'+  { -- | The zero-based offset from the beginning of the source text to the first+    -- character in the key phrase.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | The zero-based offset from the beginning of the source text to the last+    -- character in the key phrase.+    endOffset :: Prelude.Maybe Prelude.Int,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- the detection.+    score :: Prelude.Maybe Prelude.Double,+    -- | The text of a key noun phrase.+    text :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KeyPhrase' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'keyPhrase_beginOffset' - The zero-based offset from the beginning of the source text to the first+-- character in the key phrase.+--+-- 'endOffset', 'keyPhrase_endOffset' - The zero-based offset from the beginning of the source text to the last+-- character in the key phrase.+--+-- 'score', 'keyPhrase_score' - The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+--+-- 'text', 'keyPhrase_text' - The text of a key noun phrase.+newKeyPhrase ::+  KeyPhrase+newKeyPhrase =+  KeyPhrase'+    { beginOffset = Prelude.Nothing,+      endOffset = Prelude.Nothing,+      score = Prelude.Nothing,+      text = Prelude.Nothing+    }++-- | The zero-based offset from the beginning of the source text to the first+-- character in the key phrase.+keyPhrase_beginOffset :: Lens.Lens' KeyPhrase (Prelude.Maybe Prelude.Int)+keyPhrase_beginOffset = Lens.lens (\KeyPhrase' {beginOffset} -> beginOffset) (\s@KeyPhrase' {} a -> s {beginOffset = a} :: KeyPhrase)++-- | The zero-based offset from the beginning of the source text to the last+-- character in the key phrase.+keyPhrase_endOffset :: Lens.Lens' KeyPhrase (Prelude.Maybe Prelude.Int)+keyPhrase_endOffset = Lens.lens (\KeyPhrase' {endOffset} -> endOffset) (\s@KeyPhrase' {} a -> s {endOffset = a} :: KeyPhrase)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+keyPhrase_score :: Lens.Lens' KeyPhrase (Prelude.Maybe Prelude.Double)+keyPhrase_score = Lens.lens (\KeyPhrase' {score} -> score) (\s@KeyPhrase' {} a -> s {score = a} :: KeyPhrase)++-- | The text of a key noun phrase.+keyPhrase_text :: Lens.Lens' KeyPhrase (Prelude.Maybe Prelude.Text)+keyPhrase_text = Lens.lens (\KeyPhrase' {text} -> text) (\s@KeyPhrase' {} a -> s {text = a} :: KeyPhrase)++instance Data.FromJSON KeyPhrase where+  parseJSON =+    Data.withObject+      "KeyPhrase"+      ( \x ->+          KeyPhrase'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "EndOffset")+            Prelude.<*> (x Data..:? "Score")+            Prelude.<*> (x Data..:? "Text")+      )++instance Prelude.Hashable KeyPhrase where+  hashWithSalt _salt KeyPhrase' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` endOffset+      `Prelude.hashWithSalt` score+      `Prelude.hashWithSalt` text++instance Prelude.NFData KeyPhrase where+  rnf KeyPhrase' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf endOffset+      `Prelude.seq` Prelude.rnf score+      `Prelude.seq` Prelude.rnf text
+ gen/Amazonka/Comprehend/Types/KeyPhrasesDetectionJobFilter.hs view
@@ -0,0 +1,130 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.KeyPhrasesDetectionJobFilter+-- 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.Comprehend.Types.KeyPhrasesDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of dominant language detection+-- jobs. For more information, see the operation.+--+-- /See:/ 'newKeyPhrasesDetectionJobFilter' smart constructor.+data KeyPhrasesDetectionJobFilter = KeyPhrasesDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KeyPhrasesDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'keyPhrasesDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'keyPhrasesDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'keyPhrasesDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'keyPhrasesDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newKeyPhrasesDetectionJobFilter ::+  KeyPhrasesDetectionJobFilter+newKeyPhrasesDetectionJobFilter =+  KeyPhrasesDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+keyPhrasesDetectionJobFilter_jobName :: Lens.Lens' KeyPhrasesDetectionJobFilter (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobFilter_jobName = Lens.lens (\KeyPhrasesDetectionJobFilter' {jobName} -> jobName) (\s@KeyPhrasesDetectionJobFilter' {} a -> s {jobName = a} :: KeyPhrasesDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+keyPhrasesDetectionJobFilter_jobStatus :: Lens.Lens' KeyPhrasesDetectionJobFilter (Prelude.Maybe JobStatus)+keyPhrasesDetectionJobFilter_jobStatus = Lens.lens (\KeyPhrasesDetectionJobFilter' {jobStatus} -> jobStatus) (\s@KeyPhrasesDetectionJobFilter' {} a -> s {jobStatus = a} :: KeyPhrasesDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+keyPhrasesDetectionJobFilter_submitTimeAfter :: Lens.Lens' KeyPhrasesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+keyPhrasesDetectionJobFilter_submitTimeAfter = Lens.lens (\KeyPhrasesDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@KeyPhrasesDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: KeyPhrasesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+keyPhrasesDetectionJobFilter_submitTimeBefore :: Lens.Lens' KeyPhrasesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+keyPhrasesDetectionJobFilter_submitTimeBefore = Lens.lens (\KeyPhrasesDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@KeyPhrasesDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: KeyPhrasesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance+  Prelude.Hashable+    KeyPhrasesDetectionJobFilter+  where+  hashWithSalt _salt KeyPhrasesDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData KeyPhrasesDetectionJobFilter where+  rnf KeyPhrasesDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON KeyPhrasesDetectionJobFilter where+  toJSON KeyPhrasesDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/KeyPhrasesDetectionJobProperties.hs view
@@ -0,0 +1,305 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.KeyPhrasesDetectionJobProperties+-- 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.Comprehend.Types.KeyPhrasesDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a key phrases detection job.+--+-- /See:/ 'newKeyPhrasesDetectionJobProperties' smart constructor.+data KeyPhrasesDetectionJobProperties = KeyPhrasesDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the key phrases detection job completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the key+    -- phrases detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the key phrases detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the key phrases detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned the key phrases detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the key phrases detection job. If the status is+    -- @FAILED@, the @Message@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the key+    -- phrases detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the key phrases detection job was submitted for+    -- processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your key phrases detection+    -- job. For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KeyPhrasesDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'keyPhrasesDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'keyPhrasesDetectionJobProperties_endTime' - The time that the key phrases detection job completed.+--+-- 'inputDataConfig', 'keyPhrasesDetectionJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the key+-- phrases detection job.+--+-- 'jobArn', 'keyPhrasesDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the key phrases detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'keyPhrasesDetectionJobProperties_jobId' - The identifier assigned to the key phrases detection job.+--+-- 'jobName', 'keyPhrasesDetectionJobProperties_jobName' - The name that you assigned the key phrases detection job.+--+-- 'jobStatus', 'keyPhrasesDetectionJobProperties_jobStatus' - The current status of the key phrases detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+--+-- 'languageCode', 'keyPhrasesDetectionJobProperties_languageCode' - The language code of the input documents.+--+-- 'message', 'keyPhrasesDetectionJobProperties_message' - A description of the status of a job.+--+-- 'outputDataConfig', 'keyPhrasesDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the key+-- phrases detection job.+--+-- 'submitTime', 'keyPhrasesDetectionJobProperties_submitTime' - The time that the key phrases detection job was submitted for+-- processing.+--+-- 'volumeKmsKeyId', 'keyPhrasesDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'keyPhrasesDetectionJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your key phrases detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newKeyPhrasesDetectionJobProperties ::+  KeyPhrasesDetectionJobProperties+newKeyPhrasesDetectionJobProperties =+  KeyPhrasesDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+keyPhrasesDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_dataAccessRoleArn = Lens.lens (\KeyPhrasesDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: KeyPhrasesDetectionJobProperties)++-- | The time that the key phrases detection job completed.+keyPhrasesDetectionJobProperties_endTime :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+keyPhrasesDetectionJobProperties_endTime = Lens.lens (\KeyPhrasesDetectionJobProperties' {endTime} -> endTime) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {endTime = a} :: KeyPhrasesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the key+-- phrases detection job.+keyPhrasesDetectionJobProperties_inputDataConfig :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe InputDataConfig)+keyPhrasesDetectionJobProperties_inputDataConfig = Lens.lens (\KeyPhrasesDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {inputDataConfig = a} :: KeyPhrasesDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the key phrases detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:key-phrases-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:key-phrases-detection-job\/1234abcd12ab34cd56ef1234567890ab@+keyPhrasesDetectionJobProperties_jobArn :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_jobArn = Lens.lens (\KeyPhrasesDetectionJobProperties' {jobArn} -> jobArn) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {jobArn = a} :: KeyPhrasesDetectionJobProperties)++-- | The identifier assigned to the key phrases detection job.+keyPhrasesDetectionJobProperties_jobId :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_jobId = Lens.lens (\KeyPhrasesDetectionJobProperties' {jobId} -> jobId) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {jobId = a} :: KeyPhrasesDetectionJobProperties)++-- | The name that you assigned the key phrases detection job.+keyPhrasesDetectionJobProperties_jobName :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_jobName = Lens.lens (\KeyPhrasesDetectionJobProperties' {jobName} -> jobName) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {jobName = a} :: KeyPhrasesDetectionJobProperties)++-- | The current status of the key phrases detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+keyPhrasesDetectionJobProperties_jobStatus :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe JobStatus)+keyPhrasesDetectionJobProperties_jobStatus = Lens.lens (\KeyPhrasesDetectionJobProperties' {jobStatus} -> jobStatus) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {jobStatus = a} :: KeyPhrasesDetectionJobProperties)++-- | The language code of the input documents.+keyPhrasesDetectionJobProperties_languageCode :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe LanguageCode)+keyPhrasesDetectionJobProperties_languageCode = Lens.lens (\KeyPhrasesDetectionJobProperties' {languageCode} -> languageCode) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {languageCode = a} :: KeyPhrasesDetectionJobProperties)++-- | A description of the status of a job.+keyPhrasesDetectionJobProperties_message :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_message = Lens.lens (\KeyPhrasesDetectionJobProperties' {message} -> message) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {message = a} :: KeyPhrasesDetectionJobProperties)++-- | The output data configuration that you supplied when you created the key+-- phrases detection job.+keyPhrasesDetectionJobProperties_outputDataConfig :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe OutputDataConfig)+keyPhrasesDetectionJobProperties_outputDataConfig = Lens.lens (\KeyPhrasesDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {outputDataConfig = a} :: KeyPhrasesDetectionJobProperties)++-- | The time that the key phrases detection job was submitted for+-- processing.+keyPhrasesDetectionJobProperties_submitTime :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+keyPhrasesDetectionJobProperties_submitTime = Lens.lens (\KeyPhrasesDetectionJobProperties' {submitTime} -> submitTime) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {submitTime = a} :: KeyPhrasesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+keyPhrasesDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe Prelude.Text)+keyPhrasesDetectionJobProperties_volumeKmsKeyId = Lens.lens (\KeyPhrasesDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: KeyPhrasesDetectionJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your key phrases detection+-- job. For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+keyPhrasesDetectionJobProperties_vpcConfig :: Lens.Lens' KeyPhrasesDetectionJobProperties (Prelude.Maybe VpcConfig)+keyPhrasesDetectionJobProperties_vpcConfig = Lens.lens (\KeyPhrasesDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@KeyPhrasesDetectionJobProperties' {} a -> s {vpcConfig = a} :: KeyPhrasesDetectionJobProperties)++instance+  Data.FromJSON+    KeyPhrasesDetectionJobProperties+  where+  parseJSON =+    Data.withObject+      "KeyPhrasesDetectionJobProperties"+      ( \x ->+          KeyPhrasesDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    KeyPhrasesDetectionJobProperties+  where+  hashWithSalt+    _salt+    KeyPhrasesDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` languageCode+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    KeyPhrasesDetectionJobProperties+  where+  rnf KeyPhrasesDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/LanguageCode.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.LanguageCode+-- 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.Comprehend.Types.LanguageCode+  ( LanguageCode+      ( ..,+        LanguageCode_Ar,+        LanguageCode_De,+        LanguageCode_En,+        LanguageCode_Es,+        LanguageCode_Fr,+        LanguageCode_Hi,+        LanguageCode_It,+        LanguageCode_Ja,+        LanguageCode_Ko,+        LanguageCode_Pt,+        LanguageCode_Zh,+        LanguageCode_Zh_TW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LanguageCode = LanguageCode'+  { fromLanguageCode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern LanguageCode_Ar :: LanguageCode+pattern LanguageCode_Ar = LanguageCode' "ar"++pattern LanguageCode_De :: LanguageCode+pattern LanguageCode_De = LanguageCode' "de"++pattern LanguageCode_En :: LanguageCode+pattern LanguageCode_En = LanguageCode' "en"++pattern LanguageCode_Es :: LanguageCode+pattern LanguageCode_Es = LanguageCode' "es"++pattern LanguageCode_Fr :: LanguageCode+pattern LanguageCode_Fr = LanguageCode' "fr"++pattern LanguageCode_Hi :: LanguageCode+pattern LanguageCode_Hi = LanguageCode' "hi"++pattern LanguageCode_It :: LanguageCode+pattern LanguageCode_It = LanguageCode' "it"++pattern LanguageCode_Ja :: LanguageCode+pattern LanguageCode_Ja = LanguageCode' "ja"++pattern LanguageCode_Ko :: LanguageCode+pattern LanguageCode_Ko = LanguageCode' "ko"++pattern LanguageCode_Pt :: LanguageCode+pattern LanguageCode_Pt = LanguageCode' "pt"++pattern LanguageCode_Zh :: LanguageCode+pattern LanguageCode_Zh = LanguageCode' "zh"++pattern LanguageCode_Zh_TW :: LanguageCode+pattern LanguageCode_Zh_TW = LanguageCode' "zh-TW"++{-# COMPLETE+  LanguageCode_Ar,+  LanguageCode_De,+  LanguageCode_En,+  LanguageCode_Es,+  LanguageCode_Fr,+  LanguageCode_Hi,+  LanguageCode_It,+  LanguageCode_Ja,+  LanguageCode_Ko,+  LanguageCode_Pt,+  LanguageCode_Zh,+  LanguageCode_Zh_TW,+  LanguageCode'+  #-}
+ gen/Amazonka/Comprehend/Types/MentionSentiment.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.MentionSentiment+-- 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.Comprehend.Types.MentionSentiment where++import Amazonka.Comprehend.Types.SentimentScore+import Amazonka.Comprehend.Types.SentimentType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains the sentiment and sentiment score for one mention of an entity.+--+-- For more information about targeted sentiment, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html Targeted sentiment>.+--+-- /See:/ 'newMentionSentiment' smart constructor.+data MentionSentiment = MentionSentiment'+  { -- | The sentiment of the mention.+    sentiment :: Prelude.Maybe SentimentType,+    sentimentScore :: Prelude.Maybe SentimentScore+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MentionSentiment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sentiment', 'mentionSentiment_sentiment' - The sentiment of the mention.+--+-- 'sentimentScore', 'mentionSentiment_sentimentScore' - Undocumented member.+newMentionSentiment ::+  MentionSentiment+newMentionSentiment =+  MentionSentiment'+    { sentiment = Prelude.Nothing,+      sentimentScore = Prelude.Nothing+    }++-- | The sentiment of the mention.+mentionSentiment_sentiment :: Lens.Lens' MentionSentiment (Prelude.Maybe SentimentType)+mentionSentiment_sentiment = Lens.lens (\MentionSentiment' {sentiment} -> sentiment) (\s@MentionSentiment' {} a -> s {sentiment = a} :: MentionSentiment)++-- | Undocumented member.+mentionSentiment_sentimentScore :: Lens.Lens' MentionSentiment (Prelude.Maybe SentimentScore)+mentionSentiment_sentimentScore = Lens.lens (\MentionSentiment' {sentimentScore} -> sentimentScore) (\s@MentionSentiment' {} a -> s {sentimentScore = a} :: MentionSentiment)++instance Data.FromJSON MentionSentiment where+  parseJSON =+    Data.withObject+      "MentionSentiment"+      ( \x ->+          MentionSentiment'+            Prelude.<$> (x Data..:? "Sentiment")+            Prelude.<*> (x Data..:? "SentimentScore")+      )++instance Prelude.Hashable MentionSentiment where+  hashWithSalt _salt MentionSentiment' {..} =+    _salt+      `Prelude.hashWithSalt` sentiment+      `Prelude.hashWithSalt` sentimentScore++instance Prelude.NFData MentionSentiment where+  rnf MentionSentiment' {..} =+    Prelude.rnf sentiment+      `Prelude.seq` Prelude.rnf sentimentScore
+ gen/Amazonka/Comprehend/Types/ModelStatus.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.ModelStatus+-- 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.Comprehend.Types.ModelStatus+  ( ModelStatus+      ( ..,+        ModelStatus_DELETING,+        ModelStatus_IN_ERROR,+        ModelStatus_STOPPED,+        ModelStatus_STOP_REQUESTED,+        ModelStatus_SUBMITTED,+        ModelStatus_TRAINED,+        ModelStatus_TRAINING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ModelStatus = ModelStatus'+  { fromModelStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ModelStatus_DELETING :: ModelStatus+pattern ModelStatus_DELETING = ModelStatus' "DELETING"++pattern ModelStatus_IN_ERROR :: ModelStatus+pattern ModelStatus_IN_ERROR = ModelStatus' "IN_ERROR"++pattern ModelStatus_STOPPED :: ModelStatus+pattern ModelStatus_STOPPED = ModelStatus' "STOPPED"++pattern ModelStatus_STOP_REQUESTED :: ModelStatus+pattern ModelStatus_STOP_REQUESTED = ModelStatus' "STOP_REQUESTED"++pattern ModelStatus_SUBMITTED :: ModelStatus+pattern ModelStatus_SUBMITTED = ModelStatus' "SUBMITTED"++pattern ModelStatus_TRAINED :: ModelStatus+pattern ModelStatus_TRAINED = ModelStatus' "TRAINED"++pattern ModelStatus_TRAINING :: ModelStatus+pattern ModelStatus_TRAINING = ModelStatus' "TRAINING"++{-# COMPLETE+  ModelStatus_DELETING,+  ModelStatus_IN_ERROR,+  ModelStatus_STOPPED,+  ModelStatus_STOP_REQUESTED,+  ModelStatus_SUBMITTED,+  ModelStatus_TRAINED,+  ModelStatus_TRAINING,+  ModelStatus'+  #-}
+ gen/Amazonka/Comprehend/Types/OutputDataConfig.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.OutputDataConfig+-- 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.Comprehend.Types.OutputDataConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides configuration parameters for the output of inference jobs.+--+-- /See:/ 'newOutputDataConfig' smart constructor.+data OutputDataConfig = OutputDataConfig'+  { -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt the output results from an analysis job. The KmsKeyId+    -- can be one of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+    --+    -- -   ARN of a KMS Key Alias:+    --     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+    kmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | When you use the @OutputDataConfig@ object with asynchronous operations,+    -- you specify the Amazon S3 location where you want to write the output+    -- data. The URI must be in the same region as the API endpoint that you+    -- are calling. The location is used as the prefix for the actual location+    -- of the output file.+    --+    -- When the topic detection job is finished, the service creates an output+    -- file in a directory specific to the job. The @S3Uri@ field contains the+    -- location of the output file, called @output.tar.gz@. It is a compressed+    -- archive that contains the ouput of the operation.+    --+    -- For a PII entity detection job, the output file is plain text, not a+    -- compressed archive. The output file name is the same as the input file,+    -- with @.out@ appended at the end.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'kmsKeyId', 'outputDataConfig_kmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job. The KmsKeyId+-- can be one of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+--+-- -   ARN of a KMS Key Alias:+--     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+--+-- 's3Uri', 'outputDataConfig_s3Uri' - When you use the @OutputDataConfig@ object with asynchronous operations,+-- you specify the Amazon S3 location where you want to write the output+-- data. The URI must be in the same region as the API endpoint that you+-- are calling. The location is used as the prefix for the actual location+-- of the output file.+--+-- When the topic detection job is finished, the service creates an output+-- file in a directory specific to the job. The @S3Uri@ field contains the+-- location of the output file, called @output.tar.gz@. It is a compressed+-- archive that contains the ouput of the operation.+--+-- For a PII entity detection job, the output file is plain text, not a+-- compressed archive. The output file name is the same as the input file,+-- with @.out@ appended at the end.+newOutputDataConfig ::+  -- | 's3Uri'+  Prelude.Text ->+  OutputDataConfig+newOutputDataConfig pS3Uri_ =+  OutputDataConfig'+    { kmsKeyId = Prelude.Nothing,+      s3Uri = pS3Uri_+    }++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job. The KmsKeyId+-- can be one of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   KMS Key Alias: @\"alias\/ExampleAlias\"@+--+-- -   ARN of a KMS Key Alias:+--     @\"arn:aws:kms:us-west-2:111122223333:alias\/ExampleAlias\"@+outputDataConfig_kmsKeyId :: Lens.Lens' OutputDataConfig (Prelude.Maybe Prelude.Text)+outputDataConfig_kmsKeyId = Lens.lens (\OutputDataConfig' {kmsKeyId} -> kmsKeyId) (\s@OutputDataConfig' {} a -> s {kmsKeyId = a} :: OutputDataConfig)++-- | When you use the @OutputDataConfig@ object with asynchronous operations,+-- you specify the Amazon S3 location where you want to write the output+-- data. The URI must be in the same region as the API endpoint that you+-- are calling. The location is used as the prefix for the actual location+-- of the output file.+--+-- When the topic detection job is finished, the service creates an output+-- file in a directory specific to the job. The @S3Uri@ field contains the+-- location of the output file, called @output.tar.gz@. It is a compressed+-- archive that contains the ouput of the operation.+--+-- For a PII entity detection job, the output file is plain text, not a+-- compressed archive. The output file name is the same as the input file,+-- with @.out@ appended at the end.+outputDataConfig_s3Uri :: Lens.Lens' OutputDataConfig Prelude.Text+outputDataConfig_s3Uri = Lens.lens (\OutputDataConfig' {s3Uri} -> s3Uri) (\s@OutputDataConfig' {} a -> s {s3Uri = a} :: OutputDataConfig)++instance Data.FromJSON OutputDataConfig where+  parseJSON =+    Data.withObject+      "OutputDataConfig"+      ( \x ->+          OutputDataConfig'+            Prelude.<$> (x Data..:? "KmsKeyId")+            Prelude.<*> (x Data..: "S3Uri")+      )++instance Prelude.Hashable OutputDataConfig where+  hashWithSalt _salt OutputDataConfig' {..} =+    _salt+      `Prelude.hashWithSalt` kmsKeyId+      `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData OutputDataConfig where+  rnf OutputDataConfig' {..} =+    Prelude.rnf kmsKeyId+      `Prelude.seq` Prelude.rnf s3Uri++instance Data.ToJSON OutputDataConfig where+  toJSON OutputDataConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+            Prelude.Just ("S3Uri" Data..= s3Uri)+          ]+      )
+ gen/Amazonka/Comprehend/Types/PageBasedErrorCode.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PageBasedErrorCode+-- 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.Comprehend.Types.PageBasedErrorCode+  ( PageBasedErrorCode+      ( ..,+        PageBasedErrorCode_INTERNAL_SERVER_ERROR,+        PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED,+        PageBasedErrorCode_PAGE_SIZE_EXCEEDED,+        PageBasedErrorCode_TEXTRACT_BAD_PAGE,+        PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PageBasedErrorCode = PageBasedErrorCode'+  { fromPageBasedErrorCode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PageBasedErrorCode_INTERNAL_SERVER_ERROR :: PageBasedErrorCode+pattern PageBasedErrorCode_INTERNAL_SERVER_ERROR = PageBasedErrorCode' "INTERNAL_SERVER_ERROR"++pattern PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED :: PageBasedErrorCode+pattern PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED = PageBasedErrorCode' "PAGE_CHARACTERS_EXCEEDED"++pattern PageBasedErrorCode_PAGE_SIZE_EXCEEDED :: PageBasedErrorCode+pattern PageBasedErrorCode_PAGE_SIZE_EXCEEDED = PageBasedErrorCode' "PAGE_SIZE_EXCEEDED"++pattern PageBasedErrorCode_TEXTRACT_BAD_PAGE :: PageBasedErrorCode+pattern PageBasedErrorCode_TEXTRACT_BAD_PAGE = PageBasedErrorCode' "TEXTRACT_BAD_PAGE"++pattern PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED :: PageBasedErrorCode+pattern PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED = PageBasedErrorCode' "TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED"++{-# COMPLETE+  PageBasedErrorCode_INTERNAL_SERVER_ERROR,+  PageBasedErrorCode_PAGE_CHARACTERS_EXCEEDED,+  PageBasedErrorCode_PAGE_SIZE_EXCEEDED,+  PageBasedErrorCode_TEXTRACT_BAD_PAGE,+  PageBasedErrorCode_TEXTRACT_PROVISIONED_THROUGHPUT_EXCEEDED,+  PageBasedErrorCode'+  #-}
+ gen/Amazonka/Comprehend/Types/PartOfSpeechTag.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PartOfSpeechTag+-- 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.Comprehend.Types.PartOfSpeechTag where++import Amazonka.Comprehend.Types.PartOfSpeechTagType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Identifies the part of speech represented by the token and gives the+-- confidence that Amazon Comprehend has that the part of speech was+-- correctly identified. For more information about the parts of speech+-- that Amazon Comprehend can identify, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+--+-- /See:/ 'newPartOfSpeechTag' smart constructor.+data PartOfSpeechTag = PartOfSpeechTag'+  { -- | The confidence that Amazon Comprehend has that the part of speech was+    -- correctly identified.+    score :: Prelude.Maybe Prelude.Double,+    -- | Identifies the part of speech that the token represents.+    tag :: Prelude.Maybe PartOfSpeechTagType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PartOfSpeechTag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'score', 'partOfSpeechTag_score' - The confidence that Amazon Comprehend has that the part of speech was+-- correctly identified.+--+-- 'tag', 'partOfSpeechTag_tag' - Identifies the part of speech that the token represents.+newPartOfSpeechTag ::+  PartOfSpeechTag+newPartOfSpeechTag =+  PartOfSpeechTag'+    { score = Prelude.Nothing,+      tag = Prelude.Nothing+    }++-- | The confidence that Amazon Comprehend has that the part of speech was+-- correctly identified.+partOfSpeechTag_score :: Lens.Lens' PartOfSpeechTag (Prelude.Maybe Prelude.Double)+partOfSpeechTag_score = Lens.lens (\PartOfSpeechTag' {score} -> score) (\s@PartOfSpeechTag' {} a -> s {score = a} :: PartOfSpeechTag)++-- | Identifies the part of speech that the token represents.+partOfSpeechTag_tag :: Lens.Lens' PartOfSpeechTag (Prelude.Maybe PartOfSpeechTagType)+partOfSpeechTag_tag = Lens.lens (\PartOfSpeechTag' {tag} -> tag) (\s@PartOfSpeechTag' {} a -> s {tag = a} :: PartOfSpeechTag)++instance Data.FromJSON PartOfSpeechTag where+  parseJSON =+    Data.withObject+      "PartOfSpeechTag"+      ( \x ->+          PartOfSpeechTag'+            Prelude.<$> (x Data..:? "Score")+            Prelude.<*> (x Data..:? "Tag")+      )++instance Prelude.Hashable PartOfSpeechTag where+  hashWithSalt _salt PartOfSpeechTag' {..} =+    _salt+      `Prelude.hashWithSalt` score+      `Prelude.hashWithSalt` tag++instance Prelude.NFData PartOfSpeechTag where+  rnf PartOfSpeechTag' {..} =+    Prelude.rnf score `Prelude.seq` Prelude.rnf tag
+ gen/Amazonka/Comprehend/Types/PartOfSpeechTagType.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PartOfSpeechTagType+-- 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.Comprehend.Types.PartOfSpeechTagType+  ( PartOfSpeechTagType+      ( ..,+        PartOfSpeechTagType_ADJ,+        PartOfSpeechTagType_ADP,+        PartOfSpeechTagType_ADV,+        PartOfSpeechTagType_AUX,+        PartOfSpeechTagType_CCONJ,+        PartOfSpeechTagType_CONJ,+        PartOfSpeechTagType_DET,+        PartOfSpeechTagType_INTJ,+        PartOfSpeechTagType_NOUN,+        PartOfSpeechTagType_NUM,+        PartOfSpeechTagType_O,+        PartOfSpeechTagType_PART,+        PartOfSpeechTagType_PRON,+        PartOfSpeechTagType_PROPN,+        PartOfSpeechTagType_PUNCT,+        PartOfSpeechTagType_SCONJ,+        PartOfSpeechTagType_SYM,+        PartOfSpeechTagType_VERB+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PartOfSpeechTagType = PartOfSpeechTagType'+  { fromPartOfSpeechTagType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PartOfSpeechTagType_ADJ :: PartOfSpeechTagType+pattern PartOfSpeechTagType_ADJ = PartOfSpeechTagType' "ADJ"++pattern PartOfSpeechTagType_ADP :: PartOfSpeechTagType+pattern PartOfSpeechTagType_ADP = PartOfSpeechTagType' "ADP"++pattern PartOfSpeechTagType_ADV :: PartOfSpeechTagType+pattern PartOfSpeechTagType_ADV = PartOfSpeechTagType' "ADV"++pattern PartOfSpeechTagType_AUX :: PartOfSpeechTagType+pattern PartOfSpeechTagType_AUX = PartOfSpeechTagType' "AUX"++pattern PartOfSpeechTagType_CCONJ :: PartOfSpeechTagType+pattern PartOfSpeechTagType_CCONJ = PartOfSpeechTagType' "CCONJ"++pattern PartOfSpeechTagType_CONJ :: PartOfSpeechTagType+pattern PartOfSpeechTagType_CONJ = PartOfSpeechTagType' "CONJ"++pattern PartOfSpeechTagType_DET :: PartOfSpeechTagType+pattern PartOfSpeechTagType_DET = PartOfSpeechTagType' "DET"++pattern PartOfSpeechTagType_INTJ :: PartOfSpeechTagType+pattern PartOfSpeechTagType_INTJ = PartOfSpeechTagType' "INTJ"++pattern PartOfSpeechTagType_NOUN :: PartOfSpeechTagType+pattern PartOfSpeechTagType_NOUN = PartOfSpeechTagType' "NOUN"++pattern PartOfSpeechTagType_NUM :: PartOfSpeechTagType+pattern PartOfSpeechTagType_NUM = PartOfSpeechTagType' "NUM"++pattern PartOfSpeechTagType_O :: PartOfSpeechTagType+pattern PartOfSpeechTagType_O = PartOfSpeechTagType' "O"++pattern PartOfSpeechTagType_PART :: PartOfSpeechTagType+pattern PartOfSpeechTagType_PART = PartOfSpeechTagType' "PART"++pattern PartOfSpeechTagType_PRON :: PartOfSpeechTagType+pattern PartOfSpeechTagType_PRON = PartOfSpeechTagType' "PRON"++pattern PartOfSpeechTagType_PROPN :: PartOfSpeechTagType+pattern PartOfSpeechTagType_PROPN = PartOfSpeechTagType' "PROPN"++pattern PartOfSpeechTagType_PUNCT :: PartOfSpeechTagType+pattern PartOfSpeechTagType_PUNCT = PartOfSpeechTagType' "PUNCT"++pattern PartOfSpeechTagType_SCONJ :: PartOfSpeechTagType+pattern PartOfSpeechTagType_SCONJ = PartOfSpeechTagType' "SCONJ"++pattern PartOfSpeechTagType_SYM :: PartOfSpeechTagType+pattern PartOfSpeechTagType_SYM = PartOfSpeechTagType' "SYM"++pattern PartOfSpeechTagType_VERB :: PartOfSpeechTagType+pattern PartOfSpeechTagType_VERB = PartOfSpeechTagType' "VERB"++{-# COMPLETE+  PartOfSpeechTagType_ADJ,+  PartOfSpeechTagType_ADP,+  PartOfSpeechTagType_ADV,+  PartOfSpeechTagType_AUX,+  PartOfSpeechTagType_CCONJ,+  PartOfSpeechTagType_CONJ,+  PartOfSpeechTagType_DET,+  PartOfSpeechTagType_INTJ,+  PartOfSpeechTagType_NOUN,+  PartOfSpeechTagType_NUM,+  PartOfSpeechTagType_O,+  PartOfSpeechTagType_PART,+  PartOfSpeechTagType_PRON,+  PartOfSpeechTagType_PROPN,+  PartOfSpeechTagType_PUNCT,+  PartOfSpeechTagType_SCONJ,+  PartOfSpeechTagType_SYM,+  PartOfSpeechTagType_VERB,+  PartOfSpeechTagType'+  #-}
+ gen/Amazonka/Comprehend/Types/PiiEntitiesDetectionJobFilter.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntitiesDetectionJobFilter+-- 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.Comprehend.Types.PiiEntitiesDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of PII entity detection jobs.+--+-- /See:/ 'newPiiEntitiesDetectionJobFilter' smart constructor.+data PiiEntitiesDetectionJobFilter = PiiEntitiesDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PiiEntitiesDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'piiEntitiesDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'piiEntitiesDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'piiEntitiesDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'piiEntitiesDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newPiiEntitiesDetectionJobFilter ::+  PiiEntitiesDetectionJobFilter+newPiiEntitiesDetectionJobFilter =+  PiiEntitiesDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+piiEntitiesDetectionJobFilter_jobName :: Lens.Lens' PiiEntitiesDetectionJobFilter (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobFilter_jobName = Lens.lens (\PiiEntitiesDetectionJobFilter' {jobName} -> jobName) (\s@PiiEntitiesDetectionJobFilter' {} a -> s {jobName = a} :: PiiEntitiesDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+piiEntitiesDetectionJobFilter_jobStatus :: Lens.Lens' PiiEntitiesDetectionJobFilter (Prelude.Maybe JobStatus)+piiEntitiesDetectionJobFilter_jobStatus = Lens.lens (\PiiEntitiesDetectionJobFilter' {jobStatus} -> jobStatus) (\s@PiiEntitiesDetectionJobFilter' {} a -> s {jobStatus = a} :: PiiEntitiesDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+piiEntitiesDetectionJobFilter_submitTimeAfter :: Lens.Lens' PiiEntitiesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+piiEntitiesDetectionJobFilter_submitTimeAfter = Lens.lens (\PiiEntitiesDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@PiiEntitiesDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: PiiEntitiesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+piiEntitiesDetectionJobFilter_submitTimeBefore :: Lens.Lens' PiiEntitiesDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+piiEntitiesDetectionJobFilter_submitTimeBefore = Lens.lens (\PiiEntitiesDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@PiiEntitiesDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: PiiEntitiesDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance+  Prelude.Hashable+    PiiEntitiesDetectionJobFilter+  where+  hashWithSalt _salt PiiEntitiesDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData PiiEntitiesDetectionJobFilter where+  rnf PiiEntitiesDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON PiiEntitiesDetectionJobFilter where+  toJSON PiiEntitiesDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/PiiEntitiesDetectionJobProperties.hs view
@@ -0,0 +1,285 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntitiesDetectionJobProperties+-- 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.Comprehend.Types.PiiEntitiesDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.PiiEntitiesDetectionMode+import Amazonka.Comprehend.Types.PiiOutputDataConfig+import Amazonka.Comprehend.Types.RedactionConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a PII entities detection job.+--+-- /See:/ 'newPiiEntitiesDetectionJobProperties' smart constructor.+data PiiEntitiesDetectionJobProperties = PiiEntitiesDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the PII entities detection job completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input properties for a PII entities detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the PII entities detection job. It is+    -- a unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the PII entities detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned the PII entities detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the PII entities detection job. If the status is+    -- @FAILED@, the @Message@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether the output provides the locations (offsets) of PII+    -- entities or a file in which PII entities are redacted.+    mode :: Prelude.Maybe PiiEntitiesDetectionMode,+    -- | The output data configuration that you supplied when you created the PII+    -- entities detection job.+    outputDataConfig :: Prelude.Maybe PiiOutputDataConfig,+    -- | Provides configuration parameters for PII entity redaction.+    --+    -- This parameter is required if you set the @Mode@ parameter to+    -- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+    -- definition that includes the @PiiEntityTypes@ parameter.+    redactionConfig :: Prelude.Maybe RedactionConfig,+    -- | The time that the PII entities detection job was submitted for+    -- processing.+    submitTime :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PiiEntitiesDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'piiEntitiesDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'piiEntitiesDetectionJobProperties_endTime' - The time that the PII entities detection job completed.+--+-- 'inputDataConfig', 'piiEntitiesDetectionJobProperties_inputDataConfig' - The input properties for a PII entities detection job.+--+-- 'jobArn', 'piiEntitiesDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the PII entities detection job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'piiEntitiesDetectionJobProperties_jobId' - The identifier assigned to the PII entities detection job.+--+-- 'jobName', 'piiEntitiesDetectionJobProperties_jobName' - The name that you assigned the PII entities detection job.+--+-- 'jobStatus', 'piiEntitiesDetectionJobProperties_jobStatus' - The current status of the PII entities detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+--+-- 'languageCode', 'piiEntitiesDetectionJobProperties_languageCode' - The language code of the input documents+--+-- 'message', 'piiEntitiesDetectionJobProperties_message' - A description of the status of a job.+--+-- 'mode', 'piiEntitiesDetectionJobProperties_mode' - Specifies whether the output provides the locations (offsets) of PII+-- entities or a file in which PII entities are redacted.+--+-- 'outputDataConfig', 'piiEntitiesDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the PII+-- entities detection job.+--+-- 'redactionConfig', 'piiEntitiesDetectionJobProperties_redactionConfig' - Provides configuration parameters for PII entity redaction.+--+-- This parameter is required if you set the @Mode@ parameter to+-- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+-- definition that includes the @PiiEntityTypes@ parameter.+--+-- 'submitTime', 'piiEntitiesDetectionJobProperties_submitTime' - The time that the PII entities detection job was submitted for+-- processing.+newPiiEntitiesDetectionJobProperties ::+  PiiEntitiesDetectionJobProperties+newPiiEntitiesDetectionJobProperties =+  PiiEntitiesDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      mode = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      redactionConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+piiEntitiesDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobProperties_dataAccessRoleArn = Lens.lens (\PiiEntitiesDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: PiiEntitiesDetectionJobProperties)++-- | The time that the PII entities detection job completed.+piiEntitiesDetectionJobProperties_endTime :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+piiEntitiesDetectionJobProperties_endTime = Lens.lens (\PiiEntitiesDetectionJobProperties' {endTime} -> endTime) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {endTime = a} :: PiiEntitiesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input properties for a PII entities detection job.+piiEntitiesDetectionJobProperties_inputDataConfig :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe InputDataConfig)+piiEntitiesDetectionJobProperties_inputDataConfig = Lens.lens (\PiiEntitiesDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {inputDataConfig = a} :: PiiEntitiesDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the PII entities detection job. It is+-- a unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:pii-entities-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:pii-entities-detection-job\/1234abcd12ab34cd56ef1234567890ab@+piiEntitiesDetectionJobProperties_jobArn :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobProperties_jobArn = Lens.lens (\PiiEntitiesDetectionJobProperties' {jobArn} -> jobArn) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {jobArn = a} :: PiiEntitiesDetectionJobProperties)++-- | The identifier assigned to the PII entities detection job.+piiEntitiesDetectionJobProperties_jobId :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobProperties_jobId = Lens.lens (\PiiEntitiesDetectionJobProperties' {jobId} -> jobId) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {jobId = a} :: PiiEntitiesDetectionJobProperties)++-- | The name that you assigned the PII entities detection job.+piiEntitiesDetectionJobProperties_jobName :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobProperties_jobName = Lens.lens (\PiiEntitiesDetectionJobProperties' {jobName} -> jobName) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {jobName = a} :: PiiEntitiesDetectionJobProperties)++-- | The current status of the PII entities detection job. If the status is+-- @FAILED@, the @Message@ field shows the reason for the failure.+piiEntitiesDetectionJobProperties_jobStatus :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe JobStatus)+piiEntitiesDetectionJobProperties_jobStatus = Lens.lens (\PiiEntitiesDetectionJobProperties' {jobStatus} -> jobStatus) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {jobStatus = a} :: PiiEntitiesDetectionJobProperties)++-- | The language code of the input documents+piiEntitiesDetectionJobProperties_languageCode :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe LanguageCode)+piiEntitiesDetectionJobProperties_languageCode = Lens.lens (\PiiEntitiesDetectionJobProperties' {languageCode} -> languageCode) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {languageCode = a} :: PiiEntitiesDetectionJobProperties)++-- | A description of the status of a job.+piiEntitiesDetectionJobProperties_message :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.Text)+piiEntitiesDetectionJobProperties_message = Lens.lens (\PiiEntitiesDetectionJobProperties' {message} -> message) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {message = a} :: PiiEntitiesDetectionJobProperties)++-- | Specifies whether the output provides the locations (offsets) of PII+-- entities or a file in which PII entities are redacted.+piiEntitiesDetectionJobProperties_mode :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe PiiEntitiesDetectionMode)+piiEntitiesDetectionJobProperties_mode = Lens.lens (\PiiEntitiesDetectionJobProperties' {mode} -> mode) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {mode = a} :: PiiEntitiesDetectionJobProperties)++-- | The output data configuration that you supplied when you created the PII+-- entities detection job.+piiEntitiesDetectionJobProperties_outputDataConfig :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe PiiOutputDataConfig)+piiEntitiesDetectionJobProperties_outputDataConfig = Lens.lens (\PiiEntitiesDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {outputDataConfig = a} :: PiiEntitiesDetectionJobProperties)++-- | Provides configuration parameters for PII entity redaction.+--+-- This parameter is required if you set the @Mode@ parameter to+-- @ONLY_REDACTION@. In that case, you must provide a @RedactionConfig@+-- definition that includes the @PiiEntityTypes@ parameter.+piiEntitiesDetectionJobProperties_redactionConfig :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe RedactionConfig)+piiEntitiesDetectionJobProperties_redactionConfig = Lens.lens (\PiiEntitiesDetectionJobProperties' {redactionConfig} -> redactionConfig) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {redactionConfig = a} :: PiiEntitiesDetectionJobProperties)++-- | The time that the PII entities detection job was submitted for+-- processing.+piiEntitiesDetectionJobProperties_submitTime :: Lens.Lens' PiiEntitiesDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+piiEntitiesDetectionJobProperties_submitTime = Lens.lens (\PiiEntitiesDetectionJobProperties' {submitTime} -> submitTime) (\s@PiiEntitiesDetectionJobProperties' {} a -> s {submitTime = a} :: PiiEntitiesDetectionJobProperties) Prelude.. Lens.mapping Data._Time++instance+  Data.FromJSON+    PiiEntitiesDetectionJobProperties+  where+  parseJSON =+    Data.withObject+      "PiiEntitiesDetectionJobProperties"+      ( \x ->+          PiiEntitiesDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "Mode")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "RedactionConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+      )++instance+  Prelude.Hashable+    PiiEntitiesDetectionJobProperties+  where+  hashWithSalt+    _salt+    PiiEntitiesDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` languageCode+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` mode+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` redactionConfig+        `Prelude.hashWithSalt` submitTime++instance+  Prelude.NFData+    PiiEntitiesDetectionJobProperties+  where+  rnf PiiEntitiesDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf mode+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf redactionConfig+      `Prelude.seq` Prelude.rnf submitTime
+ gen/Amazonka/Comprehend/Types/PiiEntitiesDetectionMaskMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode+-- 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.Comprehend.Types.PiiEntitiesDetectionMaskMode+  ( PiiEntitiesDetectionMaskMode+      ( ..,+        PiiEntitiesDetectionMaskMode_MASK,+        PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PiiEntitiesDetectionMaskMode = PiiEntitiesDetectionMaskMode'+  { fromPiiEntitiesDetectionMaskMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PiiEntitiesDetectionMaskMode_MASK :: PiiEntitiesDetectionMaskMode+pattern PiiEntitiesDetectionMaskMode_MASK = PiiEntitiesDetectionMaskMode' "MASK"++pattern PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE :: PiiEntitiesDetectionMaskMode+pattern PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE = PiiEntitiesDetectionMaskMode' "REPLACE_WITH_PII_ENTITY_TYPE"++{-# COMPLETE+  PiiEntitiesDetectionMaskMode_MASK,+  PiiEntitiesDetectionMaskMode_REPLACE_WITH_PII_ENTITY_TYPE,+  PiiEntitiesDetectionMaskMode'+  #-}
+ gen/Amazonka/Comprehend/Types/PiiEntitiesDetectionMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntitiesDetectionMode+-- 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.Comprehend.Types.PiiEntitiesDetectionMode+  ( PiiEntitiesDetectionMode+      ( ..,+        PiiEntitiesDetectionMode_ONLY_OFFSETS,+        PiiEntitiesDetectionMode_ONLY_REDACTION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PiiEntitiesDetectionMode = PiiEntitiesDetectionMode'+  { fromPiiEntitiesDetectionMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PiiEntitiesDetectionMode_ONLY_OFFSETS :: PiiEntitiesDetectionMode+pattern PiiEntitiesDetectionMode_ONLY_OFFSETS = PiiEntitiesDetectionMode' "ONLY_OFFSETS"++pattern PiiEntitiesDetectionMode_ONLY_REDACTION :: PiiEntitiesDetectionMode+pattern PiiEntitiesDetectionMode_ONLY_REDACTION = PiiEntitiesDetectionMode' "ONLY_REDACTION"++{-# COMPLETE+  PiiEntitiesDetectionMode_ONLY_OFFSETS,+  PiiEntitiesDetectionMode_ONLY_REDACTION,+  PiiEntitiesDetectionMode'+  #-}
+ gen/Amazonka/Comprehend/Types/PiiEntity.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntity+-- 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.Comprehend.Types.PiiEntity where++import Amazonka.Comprehend.Types.PiiEntityType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a PII entity.+--+-- /See:/ 'newPiiEntity' smart constructor.+data PiiEntity = PiiEntity'+  { -- | The zero-based offset from the beginning of the source text to the first+    -- character in the entity.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | The zero-based offset from the beginning of the source text to the last+    -- character in the entity.+    endOffset :: Prelude.Maybe Prelude.Int,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- the detection.+    score :: Prelude.Maybe Prelude.Double,+    -- | The entity\'s type.+    type' :: Prelude.Maybe PiiEntityType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PiiEntity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'piiEntity_beginOffset' - The zero-based offset from the beginning of the source text to the first+-- character in the entity.+--+-- 'endOffset', 'piiEntity_endOffset' - The zero-based offset from the beginning of the source text to the last+-- character in the entity.+--+-- 'score', 'piiEntity_score' - The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+--+-- 'type'', 'piiEntity_type' - The entity\'s type.+newPiiEntity ::+  PiiEntity+newPiiEntity =+  PiiEntity'+    { beginOffset = Prelude.Nothing,+      endOffset = Prelude.Nothing,+      score = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | The zero-based offset from the beginning of the source text to the first+-- character in the entity.+piiEntity_beginOffset :: Lens.Lens' PiiEntity (Prelude.Maybe Prelude.Int)+piiEntity_beginOffset = Lens.lens (\PiiEntity' {beginOffset} -> beginOffset) (\s@PiiEntity' {} a -> s {beginOffset = a} :: PiiEntity)++-- | The zero-based offset from the beginning of the source text to the last+-- character in the entity.+piiEntity_endOffset :: Lens.Lens' PiiEntity (Prelude.Maybe Prelude.Int)+piiEntity_endOffset = Lens.lens (\PiiEntity' {endOffset} -> endOffset) (\s@PiiEntity' {} a -> s {endOffset = a} :: PiiEntity)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- the detection.+piiEntity_score :: Lens.Lens' PiiEntity (Prelude.Maybe Prelude.Double)+piiEntity_score = Lens.lens (\PiiEntity' {score} -> score) (\s@PiiEntity' {} a -> s {score = a} :: PiiEntity)++-- | The entity\'s type.+piiEntity_type :: Lens.Lens' PiiEntity (Prelude.Maybe PiiEntityType)+piiEntity_type = Lens.lens (\PiiEntity' {type'} -> type') (\s@PiiEntity' {} a -> s {type' = a} :: PiiEntity)++instance Data.FromJSON PiiEntity where+  parseJSON =+    Data.withObject+      "PiiEntity"+      ( \x ->+          PiiEntity'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "EndOffset")+            Prelude.<*> (x Data..:? "Score")+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable PiiEntity where+  hashWithSalt _salt PiiEntity' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` endOffset+      `Prelude.hashWithSalt` score+      `Prelude.hashWithSalt` type'++instance Prelude.NFData PiiEntity where+  rnf PiiEntity' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf endOffset+      `Prelude.seq` Prelude.rnf score+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/PiiEntityType.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiEntityType+-- 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.Comprehend.Types.PiiEntityType+  ( PiiEntityType+      ( ..,+        PiiEntityType_ADDRESS,+        PiiEntityType_AGE,+        PiiEntityType_ALL,+        PiiEntityType_AWS_ACCESS_KEY,+        PiiEntityType_AWS_SECRET_KEY,+        PiiEntityType_BANK_ACCOUNT_NUMBER,+        PiiEntityType_BANK_ROUTING,+        PiiEntityType_CA_HEALTH_NUMBER,+        PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER,+        PiiEntityType_CREDIT_DEBIT_CVV,+        PiiEntityType_CREDIT_DEBIT_EXPIRY,+        PiiEntityType_CREDIT_DEBIT_NUMBER,+        PiiEntityType_DATE_TIME,+        PiiEntityType_DRIVER_ID,+        PiiEntityType_EMAIL,+        PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER,+        PiiEntityType_IN_AADHAAR,+        PiiEntityType_IN_NREGA,+        PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER,+        PiiEntityType_IN_VOTER_NUMBER,+        PiiEntityType_IP_ADDRESS,+        PiiEntityType_LICENSE_PLATE,+        PiiEntityType_MAC_ADDRESS,+        PiiEntityType_NAME,+        PiiEntityType_PASSPORT_NUMBER,+        PiiEntityType_PASSWORD,+        PiiEntityType_PHONE,+        PiiEntityType_PIN,+        PiiEntityType_SSN,+        PiiEntityType_SWIFT_CODE,+        PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER,+        PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER,+        PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER,+        PiiEntityType_URL,+        PiiEntityType_USERNAME,+        PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER,+        PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PiiEntityType = PiiEntityType'+  { fromPiiEntityType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PiiEntityType_ADDRESS :: PiiEntityType+pattern PiiEntityType_ADDRESS = PiiEntityType' "ADDRESS"++pattern PiiEntityType_AGE :: PiiEntityType+pattern PiiEntityType_AGE = PiiEntityType' "AGE"++pattern PiiEntityType_ALL :: PiiEntityType+pattern PiiEntityType_ALL = PiiEntityType' "ALL"++pattern PiiEntityType_AWS_ACCESS_KEY :: PiiEntityType+pattern PiiEntityType_AWS_ACCESS_KEY = PiiEntityType' "AWS_ACCESS_KEY"++pattern PiiEntityType_AWS_SECRET_KEY :: PiiEntityType+pattern PiiEntityType_AWS_SECRET_KEY = PiiEntityType' "AWS_SECRET_KEY"++pattern PiiEntityType_BANK_ACCOUNT_NUMBER :: PiiEntityType+pattern PiiEntityType_BANK_ACCOUNT_NUMBER = PiiEntityType' "BANK_ACCOUNT_NUMBER"++pattern PiiEntityType_BANK_ROUTING :: PiiEntityType+pattern PiiEntityType_BANK_ROUTING = PiiEntityType' "BANK_ROUTING"++pattern PiiEntityType_CA_HEALTH_NUMBER :: PiiEntityType+pattern PiiEntityType_CA_HEALTH_NUMBER = PiiEntityType' "CA_HEALTH_NUMBER"++pattern PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER :: PiiEntityType+pattern PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER = PiiEntityType' "CA_SOCIAL_INSURANCE_NUMBER"++pattern PiiEntityType_CREDIT_DEBIT_CVV :: PiiEntityType+pattern PiiEntityType_CREDIT_DEBIT_CVV = PiiEntityType' "CREDIT_DEBIT_CVV"++pattern PiiEntityType_CREDIT_DEBIT_EXPIRY :: PiiEntityType+pattern PiiEntityType_CREDIT_DEBIT_EXPIRY = PiiEntityType' "CREDIT_DEBIT_EXPIRY"++pattern PiiEntityType_CREDIT_DEBIT_NUMBER :: PiiEntityType+pattern PiiEntityType_CREDIT_DEBIT_NUMBER = PiiEntityType' "CREDIT_DEBIT_NUMBER"++pattern PiiEntityType_DATE_TIME :: PiiEntityType+pattern PiiEntityType_DATE_TIME = PiiEntityType' "DATE_TIME"++pattern PiiEntityType_DRIVER_ID :: PiiEntityType+pattern PiiEntityType_DRIVER_ID = PiiEntityType' "DRIVER_ID"++pattern PiiEntityType_EMAIL :: PiiEntityType+pattern PiiEntityType_EMAIL = PiiEntityType' "EMAIL"++pattern PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER :: PiiEntityType+pattern PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER = PiiEntityType' "INTERNATIONAL_BANK_ACCOUNT_NUMBER"++pattern PiiEntityType_IN_AADHAAR :: PiiEntityType+pattern PiiEntityType_IN_AADHAAR = PiiEntityType' "IN_AADHAAR"++pattern PiiEntityType_IN_NREGA :: PiiEntityType+pattern PiiEntityType_IN_NREGA = PiiEntityType' "IN_NREGA"++pattern PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER :: PiiEntityType+pattern PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER = PiiEntityType' "IN_PERMANENT_ACCOUNT_NUMBER"++pattern PiiEntityType_IN_VOTER_NUMBER :: PiiEntityType+pattern PiiEntityType_IN_VOTER_NUMBER = PiiEntityType' "IN_VOTER_NUMBER"++pattern PiiEntityType_IP_ADDRESS :: PiiEntityType+pattern PiiEntityType_IP_ADDRESS = PiiEntityType' "IP_ADDRESS"++pattern PiiEntityType_LICENSE_PLATE :: PiiEntityType+pattern PiiEntityType_LICENSE_PLATE = PiiEntityType' "LICENSE_PLATE"++pattern PiiEntityType_MAC_ADDRESS :: PiiEntityType+pattern PiiEntityType_MAC_ADDRESS = PiiEntityType' "MAC_ADDRESS"++pattern PiiEntityType_NAME :: PiiEntityType+pattern PiiEntityType_NAME = PiiEntityType' "NAME"++pattern PiiEntityType_PASSPORT_NUMBER :: PiiEntityType+pattern PiiEntityType_PASSPORT_NUMBER = PiiEntityType' "PASSPORT_NUMBER"++pattern PiiEntityType_PASSWORD :: PiiEntityType+pattern PiiEntityType_PASSWORD = PiiEntityType' "PASSWORD"++pattern PiiEntityType_PHONE :: PiiEntityType+pattern PiiEntityType_PHONE = PiiEntityType' "PHONE"++pattern PiiEntityType_PIN :: PiiEntityType+pattern PiiEntityType_PIN = PiiEntityType' "PIN"++pattern PiiEntityType_SSN :: PiiEntityType+pattern PiiEntityType_SSN = PiiEntityType' "SSN"++pattern PiiEntityType_SWIFT_CODE :: PiiEntityType+pattern PiiEntityType_SWIFT_CODE = PiiEntityType' "SWIFT_CODE"++pattern PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER :: PiiEntityType+pattern PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER = PiiEntityType' "UK_NATIONAL_HEALTH_SERVICE_NUMBER"++pattern PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER :: PiiEntityType+pattern PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER = PiiEntityType' "UK_NATIONAL_INSURANCE_NUMBER"++pattern PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER :: PiiEntityType+pattern PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER = PiiEntityType' "UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER"++pattern PiiEntityType_URL :: PiiEntityType+pattern PiiEntityType_URL = PiiEntityType' "URL"++pattern PiiEntityType_USERNAME :: PiiEntityType+pattern PiiEntityType_USERNAME = PiiEntityType' "USERNAME"++pattern PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER :: PiiEntityType+pattern PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER = PiiEntityType' "US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER"++pattern PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER :: PiiEntityType+pattern PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER = PiiEntityType' "VEHICLE_IDENTIFICATION_NUMBER"++{-# COMPLETE+  PiiEntityType_ADDRESS,+  PiiEntityType_AGE,+  PiiEntityType_ALL,+  PiiEntityType_AWS_ACCESS_KEY,+  PiiEntityType_AWS_SECRET_KEY,+  PiiEntityType_BANK_ACCOUNT_NUMBER,+  PiiEntityType_BANK_ROUTING,+  PiiEntityType_CA_HEALTH_NUMBER,+  PiiEntityType_CA_SOCIAL_INSURANCE_NUMBER,+  PiiEntityType_CREDIT_DEBIT_CVV,+  PiiEntityType_CREDIT_DEBIT_EXPIRY,+  PiiEntityType_CREDIT_DEBIT_NUMBER,+  PiiEntityType_DATE_TIME,+  PiiEntityType_DRIVER_ID,+  PiiEntityType_EMAIL,+  PiiEntityType_INTERNATIONAL_BANK_ACCOUNT_NUMBER,+  PiiEntityType_IN_AADHAAR,+  PiiEntityType_IN_NREGA,+  PiiEntityType_IN_PERMANENT_ACCOUNT_NUMBER,+  PiiEntityType_IN_VOTER_NUMBER,+  PiiEntityType_IP_ADDRESS,+  PiiEntityType_LICENSE_PLATE,+  PiiEntityType_MAC_ADDRESS,+  PiiEntityType_NAME,+  PiiEntityType_PASSPORT_NUMBER,+  PiiEntityType_PASSWORD,+  PiiEntityType_PHONE,+  PiiEntityType_PIN,+  PiiEntityType_SSN,+  PiiEntityType_SWIFT_CODE,+  PiiEntityType_UK_NATIONAL_HEALTH_SERVICE_NUMBER,+  PiiEntityType_UK_NATIONAL_INSURANCE_NUMBER,+  PiiEntityType_UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER,+  PiiEntityType_URL,+  PiiEntityType_USERNAME,+  PiiEntityType_US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER,+  PiiEntityType_VEHICLE_IDENTIFICATION_NUMBER,+  PiiEntityType'+  #-}
+ gen/Amazonka/Comprehend/Types/PiiOutputDataConfig.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.PiiOutputDataConfig+-- 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.Comprehend.Types.PiiOutputDataConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides configuration parameters for the output of PII entity detection+-- jobs.+--+-- /See:/ 'newPiiOutputDataConfig' smart constructor.+data PiiOutputDataConfig = PiiOutputDataConfig'+  { -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt the output results from an analysis job.+    kmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | When you use the @PiiOutputDataConfig@ object with asynchronous+    -- operations, you specify the Amazon S3 location where you want to write+    -- the output data.+    --+    -- For a PII entity detection job, the output file is plain text, not a+    -- compressed archive. The output file name is the same as the input file,+    -- with @.out@ appended at the end.+    s3Uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PiiOutputDataConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'kmsKeyId', 'piiOutputDataConfig_kmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job.+--+-- 's3Uri', 'piiOutputDataConfig_s3Uri' - When you use the @PiiOutputDataConfig@ object with asynchronous+-- operations, you specify the Amazon S3 location where you want to write+-- the output data.+--+-- For a PII entity detection job, the output file is plain text, not a+-- compressed archive. The output file name is the same as the input file,+-- with @.out@ appended at the end.+newPiiOutputDataConfig ::+  -- | 's3Uri'+  Prelude.Text ->+  PiiOutputDataConfig+newPiiOutputDataConfig pS3Uri_ =+  PiiOutputDataConfig'+    { kmsKeyId = Prelude.Nothing,+      s3Uri = pS3Uri_+    }++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt the output results from an analysis job.+piiOutputDataConfig_kmsKeyId :: Lens.Lens' PiiOutputDataConfig (Prelude.Maybe Prelude.Text)+piiOutputDataConfig_kmsKeyId = Lens.lens (\PiiOutputDataConfig' {kmsKeyId} -> kmsKeyId) (\s@PiiOutputDataConfig' {} a -> s {kmsKeyId = a} :: PiiOutputDataConfig)++-- | When you use the @PiiOutputDataConfig@ object with asynchronous+-- operations, you specify the Amazon S3 location where you want to write+-- the output data.+--+-- For a PII entity detection job, the output file is plain text, not a+-- compressed archive. The output file name is the same as the input file,+-- with @.out@ appended at the end.+piiOutputDataConfig_s3Uri :: Lens.Lens' PiiOutputDataConfig Prelude.Text+piiOutputDataConfig_s3Uri = Lens.lens (\PiiOutputDataConfig' {s3Uri} -> s3Uri) (\s@PiiOutputDataConfig' {} a -> s {s3Uri = a} :: PiiOutputDataConfig)++instance Data.FromJSON PiiOutputDataConfig where+  parseJSON =+    Data.withObject+      "PiiOutputDataConfig"+      ( \x ->+          PiiOutputDataConfig'+            Prelude.<$> (x Data..:? "KmsKeyId")+            Prelude.<*> (x Data..: "S3Uri")+      )++instance Prelude.Hashable PiiOutputDataConfig where+  hashWithSalt _salt PiiOutputDataConfig' {..} =+    _salt+      `Prelude.hashWithSalt` kmsKeyId+      `Prelude.hashWithSalt` s3Uri++instance Prelude.NFData PiiOutputDataConfig where+  rnf PiiOutputDataConfig' {..} =+    Prelude.rnf kmsKeyId+      `Prelude.seq` Prelude.rnf s3Uri
+ gen/Amazonka/Comprehend/Types/Point.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Point+-- 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.Comprehend.Types.Point where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The X and Y coordinates of a point on a document page.+--+-- For additional information, see+-- <https://docs.aws.amazon.com/textract/latest/dg/API_Point.html Point> in+-- the Amazon Textract API reference.+--+-- /See:/ 'newPoint' smart constructor.+data Point = Point'+  { -- | The value of the X coordinate for a point on a polygon+    x :: Prelude.Maybe Prelude.Double,+    -- | The value of the Y coordinate for a point on a polygon+    y :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Point' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'x', 'point_x' - The value of the X coordinate for a point on a polygon+--+-- 'y', 'point_y' - The value of the Y coordinate for a point on a polygon+newPoint ::+  Point+newPoint =+  Point' {x = Prelude.Nothing, y = Prelude.Nothing}++-- | The value of the X coordinate for a point on a polygon+point_x :: Lens.Lens' Point (Prelude.Maybe Prelude.Double)+point_x = Lens.lens (\Point' {x} -> x) (\s@Point' {} a -> s {x = a} :: Point)++-- | The value of the Y coordinate for a point on a polygon+point_y :: Lens.Lens' Point (Prelude.Maybe Prelude.Double)+point_y = Lens.lens (\Point' {y} -> y) (\s@Point' {} a -> s {y = a} :: Point)++instance Data.FromJSON Point where+  parseJSON =+    Data.withObject+      "Point"+      ( \x ->+          Point'+            Prelude.<$> (x Data..:? "X")+            Prelude.<*> (x Data..:? "Y")+      )++instance Prelude.Hashable Point where+  hashWithSalt _salt Point' {..} =+    _salt+      `Prelude.hashWithSalt` x+      `Prelude.hashWithSalt` y++instance Prelude.NFData Point where+  rnf Point' {..} =+    Prelude.rnf x `Prelude.seq` Prelude.rnf y
+ gen/Amazonka/Comprehend/Types/RedactionConfig.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.RedactionConfig+-- 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.Comprehend.Types.RedactionConfig where++import Amazonka.Comprehend.Types.PiiEntitiesDetectionMaskMode+import Amazonka.Comprehend.Types.PiiEntityType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides configuration parameters for PII entity redaction.+--+-- /See:/ 'newRedactionConfig' smart constructor.+data RedactionConfig = RedactionConfig'+  { -- | A character that replaces each character in the redacted PII entity.+    maskCharacter :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether the PII entity is redacted with the mask character or+    -- the entity type.+    maskMode :: Prelude.Maybe PiiEntitiesDetectionMaskMode,+    -- | An array of the types of PII entities that Amazon Comprehend detects in+    -- the input text for your request.+    piiEntityTypes :: Prelude.Maybe [PiiEntityType]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RedactionConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maskCharacter', 'redactionConfig_maskCharacter' - A character that replaces each character in the redacted PII entity.+--+-- 'maskMode', 'redactionConfig_maskMode' - Specifies whether the PII entity is redacted with the mask character or+-- the entity type.+--+-- 'piiEntityTypes', 'redactionConfig_piiEntityTypes' - An array of the types of PII entities that Amazon Comprehend detects in+-- the input text for your request.+newRedactionConfig ::+  RedactionConfig+newRedactionConfig =+  RedactionConfig'+    { maskCharacter = Prelude.Nothing,+      maskMode = Prelude.Nothing,+      piiEntityTypes = Prelude.Nothing+    }++-- | A character that replaces each character in the redacted PII entity.+redactionConfig_maskCharacter :: Lens.Lens' RedactionConfig (Prelude.Maybe Prelude.Text)+redactionConfig_maskCharacter = Lens.lens (\RedactionConfig' {maskCharacter} -> maskCharacter) (\s@RedactionConfig' {} a -> s {maskCharacter = a} :: RedactionConfig)++-- | Specifies whether the PII entity is redacted with the mask character or+-- the entity type.+redactionConfig_maskMode :: Lens.Lens' RedactionConfig (Prelude.Maybe PiiEntitiesDetectionMaskMode)+redactionConfig_maskMode = Lens.lens (\RedactionConfig' {maskMode} -> maskMode) (\s@RedactionConfig' {} a -> s {maskMode = a} :: RedactionConfig)++-- | An array of the types of PII entities that Amazon Comprehend detects in+-- the input text for your request.+redactionConfig_piiEntityTypes :: Lens.Lens' RedactionConfig (Prelude.Maybe [PiiEntityType])+redactionConfig_piiEntityTypes = Lens.lens (\RedactionConfig' {piiEntityTypes} -> piiEntityTypes) (\s@RedactionConfig' {} a -> s {piiEntityTypes = a} :: RedactionConfig) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON RedactionConfig where+  parseJSON =+    Data.withObject+      "RedactionConfig"+      ( \x ->+          RedactionConfig'+            Prelude.<$> (x Data..:? "MaskCharacter")+            Prelude.<*> (x Data..:? "MaskMode")+            Prelude.<*> ( x+                            Data..:? "PiiEntityTypes"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable RedactionConfig where+  hashWithSalt _salt RedactionConfig' {..} =+    _salt+      `Prelude.hashWithSalt` maskCharacter+      `Prelude.hashWithSalt` maskMode+      `Prelude.hashWithSalt` piiEntityTypes++instance Prelude.NFData RedactionConfig where+  rnf RedactionConfig' {..} =+    Prelude.rnf maskCharacter+      `Prelude.seq` Prelude.rnf maskMode+      `Prelude.seq` Prelude.rnf piiEntityTypes++instance Data.ToJSON RedactionConfig where+  toJSON RedactionConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaskCharacter" Data..=) Prelude.<$> maskCharacter,+            ("MaskMode" Data..=) Prelude.<$> maskMode,+            ("PiiEntityTypes" Data..=)+              Prelude.<$> piiEntityTypes+          ]+      )
+ gen/Amazonka/Comprehend/Types/RelationshipType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.RelationshipType+-- 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.Comprehend.Types.RelationshipType+  ( RelationshipType+      ( ..,+        RelationshipType_CHILD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RelationshipType = RelationshipType'+  { fromRelationshipType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RelationshipType_CHILD :: RelationshipType+pattern RelationshipType_CHILD = RelationshipType' "CHILD"++{-# COMPLETE+  RelationshipType_CHILD,+  RelationshipType'+  #-}
+ gen/Amazonka/Comprehend/Types/RelationshipsListItem.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.RelationshipsListItem+-- 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.Comprehend.Types.RelationshipsListItem where++import Amazonka.Comprehend.Types.RelationshipType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | List of child blocks for the current block.+--+-- /See:/ 'newRelationshipsListItem' smart constructor.+data RelationshipsListItem = RelationshipsListItem'+  { -- | Identifers of the child blocks.+    ids :: Prelude.Maybe [Prelude.Text],+    -- | Only supported relationship is a child relationship.+    type' :: Prelude.Maybe RelationshipType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RelationshipsListItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ids', 'relationshipsListItem_ids' - Identifers of the child blocks.+--+-- 'type'', 'relationshipsListItem_type' - Only supported relationship is a child relationship.+newRelationshipsListItem ::+  RelationshipsListItem+newRelationshipsListItem =+  RelationshipsListItem'+    { ids = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | Identifers of the child blocks.+relationshipsListItem_ids :: Lens.Lens' RelationshipsListItem (Prelude.Maybe [Prelude.Text])+relationshipsListItem_ids = Lens.lens (\RelationshipsListItem' {ids} -> ids) (\s@RelationshipsListItem' {} a -> s {ids = a} :: RelationshipsListItem) Prelude.. Lens.mapping Lens.coerced++-- | Only supported relationship is a child relationship.+relationshipsListItem_type :: Lens.Lens' RelationshipsListItem (Prelude.Maybe RelationshipType)+relationshipsListItem_type = Lens.lens (\RelationshipsListItem' {type'} -> type') (\s@RelationshipsListItem' {} a -> s {type' = a} :: RelationshipsListItem)++instance Data.FromJSON RelationshipsListItem where+  parseJSON =+    Data.withObject+      "RelationshipsListItem"+      ( \x ->+          RelationshipsListItem'+            Prelude.<$> (x Data..:? "Ids" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable RelationshipsListItem where+  hashWithSalt _salt RelationshipsListItem' {..} =+    _salt+      `Prelude.hashWithSalt` ids+      `Prelude.hashWithSalt` type'++instance Prelude.NFData RelationshipsListItem where+  rnf RelationshipsListItem' {..} =+    Prelude.rnf ids `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/SentimentDetectionJobFilter.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SentimentDetectionJobFilter+-- 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.Comprehend.Types.SentimentDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of dominant language detection+-- jobs. For more information, see the operation.+--+-- /See:/ 'newSentimentDetectionJobFilter' smart constructor.+data SentimentDetectionJobFilter = SentimentDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SentimentDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'sentimentDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'sentimentDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'sentimentDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'sentimentDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newSentimentDetectionJobFilter ::+  SentimentDetectionJobFilter+newSentimentDetectionJobFilter =+  SentimentDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+sentimentDetectionJobFilter_jobName :: Lens.Lens' SentimentDetectionJobFilter (Prelude.Maybe Prelude.Text)+sentimentDetectionJobFilter_jobName = Lens.lens (\SentimentDetectionJobFilter' {jobName} -> jobName) (\s@SentimentDetectionJobFilter' {} a -> s {jobName = a} :: SentimentDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+sentimentDetectionJobFilter_jobStatus :: Lens.Lens' SentimentDetectionJobFilter (Prelude.Maybe JobStatus)+sentimentDetectionJobFilter_jobStatus = Lens.lens (\SentimentDetectionJobFilter' {jobStatus} -> jobStatus) (\s@SentimentDetectionJobFilter' {} a -> s {jobStatus = a} :: SentimentDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+sentimentDetectionJobFilter_submitTimeAfter :: Lens.Lens' SentimentDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+sentimentDetectionJobFilter_submitTimeAfter = Lens.lens (\SentimentDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@SentimentDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: SentimentDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+sentimentDetectionJobFilter_submitTimeBefore :: Lens.Lens' SentimentDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+sentimentDetectionJobFilter_submitTimeBefore = Lens.lens (\SentimentDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@SentimentDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: SentimentDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable SentimentDetectionJobFilter where+  hashWithSalt _salt SentimentDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData SentimentDetectionJobFilter where+  rnf SentimentDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON SentimentDetectionJobFilter where+  toJSON SentimentDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/SentimentDetectionJobProperties.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SentimentDetectionJobProperties+-- 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.Comprehend.Types.SentimentDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a sentiment detection job.+--+-- /See:/ 'newSentimentDetectionJobProperties' smart constructor.+data SentimentDetectionJobProperties = SentimentDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the sentiment detection job ended.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration that you supplied when you created the+    -- sentiment detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the sentiment detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the sentiment detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned to the sentiment detection job+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the sentiment detection job. If the status is+    -- @FAILED@, the @Messages@ field shows the reason for the failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The output data configuration that you supplied when you created the+    -- sentiment detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the sentiment detection job was submitted for processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your sentiment detection job.+    -- For more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SentimentDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'sentimentDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'sentimentDetectionJobProperties_endTime' - The time that the sentiment detection job ended.+--+-- 'inputDataConfig', 'sentimentDetectionJobProperties_inputDataConfig' - The input data configuration that you supplied when you created the+-- sentiment detection job.+--+-- 'jobArn', 'sentimentDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the sentiment detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'sentimentDetectionJobProperties_jobId' - The identifier assigned to the sentiment detection job.+--+-- 'jobName', 'sentimentDetectionJobProperties_jobName' - The name that you assigned to the sentiment detection job+--+-- 'jobStatus', 'sentimentDetectionJobProperties_jobStatus' - The current status of the sentiment detection job. If the status is+-- @FAILED@, the @Messages@ field shows the reason for the failure.+--+-- 'languageCode', 'sentimentDetectionJobProperties_languageCode' - The language code of the input documents.+--+-- 'message', 'sentimentDetectionJobProperties_message' - A description of the status of a job.+--+-- 'outputDataConfig', 'sentimentDetectionJobProperties_outputDataConfig' - The output data configuration that you supplied when you created the+-- sentiment detection job.+--+-- 'submitTime', 'sentimentDetectionJobProperties_submitTime' - The time that the sentiment detection job was submitted for processing.+--+-- 'volumeKmsKeyId', 'sentimentDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'sentimentDetectionJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your sentiment detection job.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newSentimentDetectionJobProperties ::+  SentimentDetectionJobProperties+newSentimentDetectionJobProperties =+  SentimentDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+sentimentDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_dataAccessRoleArn = Lens.lens (\SentimentDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@SentimentDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: SentimentDetectionJobProperties)++-- | The time that the sentiment detection job ended.+sentimentDetectionJobProperties_endTime :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+sentimentDetectionJobProperties_endTime = Lens.lens (\SentimentDetectionJobProperties' {endTime} -> endTime) (\s@SentimentDetectionJobProperties' {} a -> s {endTime = a} :: SentimentDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration that you supplied when you created the+-- sentiment detection job.+sentimentDetectionJobProperties_inputDataConfig :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe InputDataConfig)+sentimentDetectionJobProperties_inputDataConfig = Lens.lens (\SentimentDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@SentimentDetectionJobProperties' {} a -> s {inputDataConfig = a} :: SentimentDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the sentiment detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+sentimentDetectionJobProperties_jobArn :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_jobArn = Lens.lens (\SentimentDetectionJobProperties' {jobArn} -> jobArn) (\s@SentimentDetectionJobProperties' {} a -> s {jobArn = a} :: SentimentDetectionJobProperties)++-- | The identifier assigned to the sentiment detection job.+sentimentDetectionJobProperties_jobId :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_jobId = Lens.lens (\SentimentDetectionJobProperties' {jobId} -> jobId) (\s@SentimentDetectionJobProperties' {} a -> s {jobId = a} :: SentimentDetectionJobProperties)++-- | The name that you assigned to the sentiment detection job+sentimentDetectionJobProperties_jobName :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_jobName = Lens.lens (\SentimentDetectionJobProperties' {jobName} -> jobName) (\s@SentimentDetectionJobProperties' {} a -> s {jobName = a} :: SentimentDetectionJobProperties)++-- | The current status of the sentiment detection job. If the status is+-- @FAILED@, the @Messages@ field shows the reason for the failure.+sentimentDetectionJobProperties_jobStatus :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe JobStatus)+sentimentDetectionJobProperties_jobStatus = Lens.lens (\SentimentDetectionJobProperties' {jobStatus} -> jobStatus) (\s@SentimentDetectionJobProperties' {} a -> s {jobStatus = a} :: SentimentDetectionJobProperties)++-- | The language code of the input documents.+sentimentDetectionJobProperties_languageCode :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe LanguageCode)+sentimentDetectionJobProperties_languageCode = Lens.lens (\SentimentDetectionJobProperties' {languageCode} -> languageCode) (\s@SentimentDetectionJobProperties' {} a -> s {languageCode = a} :: SentimentDetectionJobProperties)++-- | A description of the status of a job.+sentimentDetectionJobProperties_message :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_message = Lens.lens (\SentimentDetectionJobProperties' {message} -> message) (\s@SentimentDetectionJobProperties' {} a -> s {message = a} :: SentimentDetectionJobProperties)++-- | The output data configuration that you supplied when you created the+-- sentiment detection job.+sentimentDetectionJobProperties_outputDataConfig :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe OutputDataConfig)+sentimentDetectionJobProperties_outputDataConfig = Lens.lens (\SentimentDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@SentimentDetectionJobProperties' {} a -> s {outputDataConfig = a} :: SentimentDetectionJobProperties)++-- | The time that the sentiment detection job was submitted for processing.+sentimentDetectionJobProperties_submitTime :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+sentimentDetectionJobProperties_submitTime = Lens.lens (\SentimentDetectionJobProperties' {submitTime} -> submitTime) (\s@SentimentDetectionJobProperties' {} a -> s {submitTime = a} :: SentimentDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+sentimentDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+sentimentDetectionJobProperties_volumeKmsKeyId = Lens.lens (\SentimentDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@SentimentDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: SentimentDetectionJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your sentiment detection job.+-- For more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+sentimentDetectionJobProperties_vpcConfig :: Lens.Lens' SentimentDetectionJobProperties (Prelude.Maybe VpcConfig)+sentimentDetectionJobProperties_vpcConfig = Lens.lens (\SentimentDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@SentimentDetectionJobProperties' {} a -> s {vpcConfig = a} :: SentimentDetectionJobProperties)++instance+  Data.FromJSON+    SentimentDetectionJobProperties+  where+  parseJSON =+    Data.withObject+      "SentimentDetectionJobProperties"+      ( \x ->+          SentimentDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    SentimentDetectionJobProperties+  where+  hashWithSalt+    _salt+    SentimentDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` languageCode+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    SentimentDetectionJobProperties+  where+  rnf SentimentDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/SentimentScore.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SentimentScore+-- 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.Comprehend.Types.SentimentScore where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the level of confidence that Amazon Comprehend has in the+-- accuracy of its detection of sentiments.+--+-- /See:/ 'newSentimentScore' smart constructor.+data SentimentScore = SentimentScore'+  { -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- its detection of the @MIXED@ sentiment.+    mixed :: Prelude.Maybe Prelude.Double,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- its detection of the @NEGATIVE@ sentiment.+    negative :: Prelude.Maybe Prelude.Double,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- its detection of the @NEUTRAL@ sentiment.+    neutral :: Prelude.Maybe Prelude.Double,+    -- | The level of confidence that Amazon Comprehend has in the accuracy of+    -- its detection of the @POSITIVE@ sentiment.+    positive :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SentimentScore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mixed', 'sentimentScore_mixed' - The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @MIXED@ sentiment.+--+-- 'negative', 'sentimentScore_negative' - The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @NEGATIVE@ sentiment.+--+-- 'neutral', 'sentimentScore_neutral' - The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @NEUTRAL@ sentiment.+--+-- 'positive', 'sentimentScore_positive' - The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @POSITIVE@ sentiment.+newSentimentScore ::+  SentimentScore+newSentimentScore =+  SentimentScore'+    { mixed = Prelude.Nothing,+      negative = Prelude.Nothing,+      neutral = Prelude.Nothing,+      positive = Prelude.Nothing+    }++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @MIXED@ sentiment.+sentimentScore_mixed :: Lens.Lens' SentimentScore (Prelude.Maybe Prelude.Double)+sentimentScore_mixed = Lens.lens (\SentimentScore' {mixed} -> mixed) (\s@SentimentScore' {} a -> s {mixed = a} :: SentimentScore)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @NEGATIVE@ sentiment.+sentimentScore_negative :: Lens.Lens' SentimentScore (Prelude.Maybe Prelude.Double)+sentimentScore_negative = Lens.lens (\SentimentScore' {negative} -> negative) (\s@SentimentScore' {} a -> s {negative = a} :: SentimentScore)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @NEUTRAL@ sentiment.+sentimentScore_neutral :: Lens.Lens' SentimentScore (Prelude.Maybe Prelude.Double)+sentimentScore_neutral = Lens.lens (\SentimentScore' {neutral} -> neutral) (\s@SentimentScore' {} a -> s {neutral = a} :: SentimentScore)++-- | The level of confidence that Amazon Comprehend has in the accuracy of+-- its detection of the @POSITIVE@ sentiment.+sentimentScore_positive :: Lens.Lens' SentimentScore (Prelude.Maybe Prelude.Double)+sentimentScore_positive = Lens.lens (\SentimentScore' {positive} -> positive) (\s@SentimentScore' {} a -> s {positive = a} :: SentimentScore)++instance Data.FromJSON SentimentScore where+  parseJSON =+    Data.withObject+      "SentimentScore"+      ( \x ->+          SentimentScore'+            Prelude.<$> (x Data..:? "Mixed")+            Prelude.<*> (x Data..:? "Negative")+            Prelude.<*> (x Data..:? "Neutral")+            Prelude.<*> (x Data..:? "Positive")+      )++instance Prelude.Hashable SentimentScore where+  hashWithSalt _salt SentimentScore' {..} =+    _salt+      `Prelude.hashWithSalt` mixed+      `Prelude.hashWithSalt` negative+      `Prelude.hashWithSalt` neutral+      `Prelude.hashWithSalt` positive++instance Prelude.NFData SentimentScore where+  rnf SentimentScore' {..} =+    Prelude.rnf mixed+      `Prelude.seq` Prelude.rnf negative+      `Prelude.seq` Prelude.rnf neutral+      `Prelude.seq` Prelude.rnf positive
+ gen/Amazonka/Comprehend/Types/SentimentType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SentimentType+-- 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.Comprehend.Types.SentimentType+  ( SentimentType+      ( ..,+        SentimentType_MIXED,+        SentimentType_NEGATIVE,+        SentimentType_NEUTRAL,+        SentimentType_POSITIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SentimentType = SentimentType'+  { fromSentimentType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SentimentType_MIXED :: SentimentType+pattern SentimentType_MIXED = SentimentType' "MIXED"++pattern SentimentType_NEGATIVE :: SentimentType+pattern SentimentType_NEGATIVE = SentimentType' "NEGATIVE"++pattern SentimentType_NEUTRAL :: SentimentType+pattern SentimentType_NEUTRAL = SentimentType' "NEUTRAL"++pattern SentimentType_POSITIVE :: SentimentType+pattern SentimentType_POSITIVE = SentimentType' "POSITIVE"++{-# COMPLETE+  SentimentType_MIXED,+  SentimentType_NEGATIVE,+  SentimentType_NEUTRAL,+  SentimentType_POSITIVE,+  SentimentType'+  #-}
+ gen/Amazonka/Comprehend/Types/Split.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Split+-- 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.Comprehend.Types.Split+  ( Split+      ( ..,+        Split_TEST,+        Split_TRAIN+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Split = Split' {fromSplit :: Data.Text}+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Split_TEST :: Split+pattern Split_TEST = Split' "TEST"++pattern Split_TRAIN :: Split+pattern Split_TRAIN = Split' "TRAIN"++{-# COMPLETE+  Split_TEST,+  Split_TRAIN,+  Split'+  #-}
+ gen/Amazonka/Comprehend/Types/SyntaxLanguageCode.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SyntaxLanguageCode+-- 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.Comprehend.Types.SyntaxLanguageCode+  ( SyntaxLanguageCode+      ( ..,+        SyntaxLanguageCode_De,+        SyntaxLanguageCode_En,+        SyntaxLanguageCode_Es,+        SyntaxLanguageCode_Fr,+        SyntaxLanguageCode_It,+        SyntaxLanguageCode_Pt+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SyntaxLanguageCode = SyntaxLanguageCode'+  { fromSyntaxLanguageCode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SyntaxLanguageCode_De :: SyntaxLanguageCode+pattern SyntaxLanguageCode_De = SyntaxLanguageCode' "de"++pattern SyntaxLanguageCode_En :: SyntaxLanguageCode+pattern SyntaxLanguageCode_En = SyntaxLanguageCode' "en"++pattern SyntaxLanguageCode_Es :: SyntaxLanguageCode+pattern SyntaxLanguageCode_Es = SyntaxLanguageCode' "es"++pattern SyntaxLanguageCode_Fr :: SyntaxLanguageCode+pattern SyntaxLanguageCode_Fr = SyntaxLanguageCode' "fr"++pattern SyntaxLanguageCode_It :: SyntaxLanguageCode+pattern SyntaxLanguageCode_It = SyntaxLanguageCode' "it"++pattern SyntaxLanguageCode_Pt :: SyntaxLanguageCode+pattern SyntaxLanguageCode_Pt = SyntaxLanguageCode' "pt"++{-# COMPLETE+  SyntaxLanguageCode_De,+  SyntaxLanguageCode_En,+  SyntaxLanguageCode_Es,+  SyntaxLanguageCode_Fr,+  SyntaxLanguageCode_It,+  SyntaxLanguageCode_Pt,+  SyntaxLanguageCode'+  #-}
+ gen/Amazonka/Comprehend/Types/SyntaxToken.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.SyntaxToken+-- 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.Comprehend.Types.SyntaxToken where++import Amazonka.Comprehend.Types.PartOfSpeechTag+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents a work in the input text that was recognized and assigned a+-- part of speech. There is one syntax token record for each word in the+-- source text.+--+-- /See:/ 'newSyntaxToken' smart constructor.+data SyntaxToken = SyntaxToken'+  { -- | The zero-based offset from the beginning of the source text to the first+    -- character in the word.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | The zero-based offset from the beginning of the source text to the last+    -- character in the word.+    endOffset :: Prelude.Maybe Prelude.Int,+    -- | Provides the part of speech label and the confidence level that Amazon+    -- Comprehend has that the part of speech was correctly identified. For+    -- more information, see+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+    -- in the Comprehend Developer Guide.+    partOfSpeech :: Prelude.Maybe PartOfSpeechTag,+    -- | The word that was recognized in the source text.+    text :: Prelude.Maybe Prelude.Text,+    -- | A unique identifier for a token.+    tokenId :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SyntaxToken' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'syntaxToken_beginOffset' - The zero-based offset from the beginning of the source text to the first+-- character in the word.+--+-- 'endOffset', 'syntaxToken_endOffset' - The zero-based offset from the beginning of the source text to the last+-- character in the word.+--+-- 'partOfSpeech', 'syntaxToken_partOfSpeech' - Provides the part of speech label and the confidence level that Amazon+-- Comprehend has that the part of speech was correctly identified. For+-- more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+--+-- 'text', 'syntaxToken_text' - The word that was recognized in the source text.+--+-- 'tokenId', 'syntaxToken_tokenId' - A unique identifier for a token.+newSyntaxToken ::+  SyntaxToken+newSyntaxToken =+  SyntaxToken'+    { beginOffset = Prelude.Nothing,+      endOffset = Prelude.Nothing,+      partOfSpeech = Prelude.Nothing,+      text = Prelude.Nothing,+      tokenId = Prelude.Nothing+    }++-- | The zero-based offset from the beginning of the source text to the first+-- character in the word.+syntaxToken_beginOffset :: Lens.Lens' SyntaxToken (Prelude.Maybe Prelude.Int)+syntaxToken_beginOffset = Lens.lens (\SyntaxToken' {beginOffset} -> beginOffset) (\s@SyntaxToken' {} a -> s {beginOffset = a} :: SyntaxToken)++-- | The zero-based offset from the beginning of the source text to the last+-- character in the word.+syntaxToken_endOffset :: Lens.Lens' SyntaxToken (Prelude.Maybe Prelude.Int)+syntaxToken_endOffset = Lens.lens (\SyntaxToken' {endOffset} -> endOffset) (\s@SyntaxToken' {} a -> s {endOffset = a} :: SyntaxToken)++-- | Provides the part of speech label and the confidence level that Amazon+-- Comprehend has that the part of speech was correctly identified. For+-- more information, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html Syntax>+-- in the Comprehend Developer Guide.+syntaxToken_partOfSpeech :: Lens.Lens' SyntaxToken (Prelude.Maybe PartOfSpeechTag)+syntaxToken_partOfSpeech = Lens.lens (\SyntaxToken' {partOfSpeech} -> partOfSpeech) (\s@SyntaxToken' {} a -> s {partOfSpeech = a} :: SyntaxToken)++-- | The word that was recognized in the source text.+syntaxToken_text :: Lens.Lens' SyntaxToken (Prelude.Maybe Prelude.Text)+syntaxToken_text = Lens.lens (\SyntaxToken' {text} -> text) (\s@SyntaxToken' {} a -> s {text = a} :: SyntaxToken)++-- | A unique identifier for a token.+syntaxToken_tokenId :: Lens.Lens' SyntaxToken (Prelude.Maybe Prelude.Int)+syntaxToken_tokenId = Lens.lens (\SyntaxToken' {tokenId} -> tokenId) (\s@SyntaxToken' {} a -> s {tokenId = a} :: SyntaxToken)++instance Data.FromJSON SyntaxToken where+  parseJSON =+    Data.withObject+      "SyntaxToken"+      ( \x ->+          SyntaxToken'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "EndOffset")+            Prelude.<*> (x Data..:? "PartOfSpeech")+            Prelude.<*> (x Data..:? "Text")+            Prelude.<*> (x Data..:? "TokenId")+      )++instance Prelude.Hashable SyntaxToken where+  hashWithSalt _salt SyntaxToken' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` endOffset+      `Prelude.hashWithSalt` partOfSpeech+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` tokenId++instance Prelude.NFData SyntaxToken where+  rnf SyntaxToken' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf endOffset+      `Prelude.seq` Prelude.rnf partOfSpeech+      `Prelude.seq` Prelude.rnf text+      `Prelude.seq` Prelude.rnf tokenId
+ gen/Amazonka/Comprehend/Types/Tag.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.Tag+-- 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.Comprehend.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A key-value pair that adds as a metadata to a resource used by Amazon+-- Comprehend. For example, a tag with the key-value pair+-- ‘Department’:’Sales’ might be added to a resource to indicate its use by+-- a particular department.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+  { -- | The second part of a key-value pair that forms a tag associated with a+    -- given resource. For instance, if you want to show which resources are+    -- used by which departments, you might use “Department” as the initial+    -- (key) portion of the pair, with a value of “sales” to indicate the sales+    -- department.+    value :: Prelude.Maybe Prelude.Text,+    -- | The initial part of a key-value pair that forms a tag associated with a+    -- given resource. For instance, if you want to show which resources are+    -- used by which departments, you might use “Department” as the key portion+    -- of the pair, with multiple possible values such as “sales,” “legal,” and+    -- “administration.”+    key :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'value', 'tag_value' - The second part of a key-value pair that forms a tag associated with a+-- given resource. For instance, if you want to show which resources are+-- used by which departments, you might use “Department” as the initial+-- (key) portion of the pair, with a value of “sales” to indicate the sales+-- department.+--+-- 'key', 'tag_key' - The initial part of a key-value pair that forms a tag associated with a+-- given resource. For instance, if you want to show which resources are+-- used by which departments, you might use “Department” as the key portion+-- of the pair, with multiple possible values such as “sales,” “legal,” and+-- “administration.”+newTag ::+  -- | 'key'+  Prelude.Text ->+  Tag+newTag pKey_ =+  Tag' {value = Prelude.Nothing, key = pKey_}++-- | The second part of a key-value pair that forms a tag associated with a+-- given resource. For instance, if you want to show which resources are+-- used by which departments, you might use “Department” as the initial+-- (key) portion of the pair, with a value of “sales” to indicate the sales+-- department.+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++-- | The initial part of a key-value pair that forms a tag associated with a+-- given resource. For instance, if you want to show which resources are+-- used by which departments, you might use “Department” as the key portion+-- of the pair, with multiple possible values such as “sales,” “legal,” and+-- “administration.”+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++instance Data.FromJSON Tag where+  parseJSON =+    Data.withObject+      "Tag"+      ( \x ->+          Tag'+            Prelude.<$> (x Data..:? "Value")+            Prelude.<*> (x Data..: "Key")+      )++instance Prelude.Hashable Tag where+  hashWithSalt _salt Tag' {..} =+    _salt+      `Prelude.hashWithSalt` value+      `Prelude.hashWithSalt` key++instance Prelude.NFData Tag where+  rnf Tag' {..} =+    Prelude.rnf value `Prelude.seq` Prelude.rnf key++instance Data.ToJSON Tag where+  toJSON Tag' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Value" Data..=) Prelude.<$> value,+            Prelude.Just ("Key" Data..= key)+          ]+      )
+ gen/Amazonka/Comprehend/Types/TargetedSentimentDetectionJobFilter.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TargetedSentimentDetectionJobFilter+-- 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.Comprehend.Types.TargetedSentimentDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering a list of dominant language detection+-- jobs. For more information, see the operation.+--+-- /See:/ 'newTargetedSentimentDetectionJobFilter' smart constructor.+data TargetedSentimentDetectionJobFilter = TargetedSentimentDetectionJobFilter'+  { -- | Filters on the name of the job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of jobs based on job status. Returns only jobs with the+    -- specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted after the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Returns only jobs submitted before the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetedSentimentDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'targetedSentimentDetectionJobFilter_jobName' - Filters on the name of the job.+--+-- 'jobStatus', 'targetedSentimentDetectionJobFilter_jobStatus' - Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+--+-- 'submitTimeAfter', 'targetedSentimentDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+--+-- 'submitTimeBefore', 'targetedSentimentDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+newTargetedSentimentDetectionJobFilter ::+  TargetedSentimentDetectionJobFilter+newTargetedSentimentDetectionJobFilter =+  TargetedSentimentDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++-- | Filters on the name of the job.+targetedSentimentDetectionJobFilter_jobName :: Lens.Lens' TargetedSentimentDetectionJobFilter (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobFilter_jobName = Lens.lens (\TargetedSentimentDetectionJobFilter' {jobName} -> jobName) (\s@TargetedSentimentDetectionJobFilter' {} a -> s {jobName = a} :: TargetedSentimentDetectionJobFilter)++-- | Filters the list of jobs based on job status. Returns only jobs with the+-- specified status.+targetedSentimentDetectionJobFilter_jobStatus :: Lens.Lens' TargetedSentimentDetectionJobFilter (Prelude.Maybe JobStatus)+targetedSentimentDetectionJobFilter_jobStatus = Lens.lens (\TargetedSentimentDetectionJobFilter' {jobStatus} -> jobStatus) (\s@TargetedSentimentDetectionJobFilter' {} a -> s {jobStatus = a} :: TargetedSentimentDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted after the specified time.+-- Jobs are returned in descending order, newest to oldest.+targetedSentimentDetectionJobFilter_submitTimeAfter :: Lens.Lens' TargetedSentimentDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+targetedSentimentDetectionJobFilter_submitTimeAfter = Lens.lens (\TargetedSentimentDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@TargetedSentimentDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: TargetedSentimentDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Returns only jobs submitted before the specified time.+-- Jobs are returned in ascending order, oldest to newest.+targetedSentimentDetectionJobFilter_submitTimeBefore :: Lens.Lens' TargetedSentimentDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+targetedSentimentDetectionJobFilter_submitTimeBefore = Lens.lens (\TargetedSentimentDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@TargetedSentimentDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: TargetedSentimentDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance+  Prelude.Hashable+    TargetedSentimentDetectionJobFilter+  where+  hashWithSalt+    _salt+    TargetedSentimentDetectionJobFilter' {..} =+      _salt+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` submitTimeAfter+        `Prelude.hashWithSalt` submitTimeBefore++instance+  Prelude.NFData+    TargetedSentimentDetectionJobFilter+  where+  rnf TargetedSentimentDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance+  Data.ToJSON+    TargetedSentimentDetectionJobFilter+  where+  toJSON TargetedSentimentDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/TargetedSentimentDetectionJobProperties.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TargetedSentimentDetectionJobProperties+-- 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.Comprehend.Types.TargetedSentimentDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.LanguageCode+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a targeted sentiment detection job.+--+-- /See:/ 'newTargetedSentimentDetectionJobProperties' smart constructor.+data TargetedSentimentDetectionJobProperties = TargetedSentimentDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+    -- to your input data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the targeted sentiment detection job ended.+    endTime :: Prelude.Maybe Data.POSIX,+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the targeted sentiment detection job.+    -- It is a unique, fully qualified identifier for the job. It includes the+    -- AWS account, Region, and the job ID. The format of the ARN is as+    -- follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the targeted sentiment detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name that you assigned to the targeted sentiment detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the targeted sentiment detection job. If the+    -- status is @FAILED@, the @Messages@ field shows the reason for the+    -- failure.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | The language code of the input documents.+    languageCode :: Prelude.Maybe LanguageCode,+    -- | A description of the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the targeted sentiment detection job was submitted for+    -- processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the targeted sentiment detection job. The+    -- VolumeKmsKeyId can be either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetedSentimentDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'targetedSentimentDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+--+-- 'endTime', 'targetedSentimentDetectionJobProperties_endTime' - The time that the targeted sentiment detection job ended.+--+-- 'inputDataConfig', 'targetedSentimentDetectionJobProperties_inputDataConfig' - Undocumented member.+--+-- 'jobArn', 'targetedSentimentDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the targeted sentiment detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'targetedSentimentDetectionJobProperties_jobId' - The identifier assigned to the targeted sentiment detection job.+--+-- 'jobName', 'targetedSentimentDetectionJobProperties_jobName' - The name that you assigned to the targeted sentiment detection job.+--+-- 'jobStatus', 'targetedSentimentDetectionJobProperties_jobStatus' - The current status of the targeted sentiment detection job. If the+-- status is @FAILED@, the @Messages@ field shows the reason for the+-- failure.+--+-- 'languageCode', 'targetedSentimentDetectionJobProperties_languageCode' - The language code of the input documents.+--+-- 'message', 'targetedSentimentDetectionJobProperties_message' - A description of the status of a job.+--+-- 'outputDataConfig', 'targetedSentimentDetectionJobProperties_outputDataConfig' - Undocumented member.+--+-- 'submitTime', 'targetedSentimentDetectionJobProperties_submitTime' - The time that the targeted sentiment detection job was submitted for+-- processing.+--+-- 'volumeKmsKeyId', 'targetedSentimentDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the targeted sentiment detection job. The+-- VolumeKmsKeyId can be either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'targetedSentimentDetectionJobProperties_vpcConfig' - Undocumented member.+newTargetedSentimentDetectionJobProperties ::+  TargetedSentimentDetectionJobProperties+newTargetedSentimentDetectionJobProperties =+  TargetedSentimentDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      message = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) that gives Amazon Comprehend read access+-- to your input data.+targetedSentimentDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_dataAccessRoleArn = Lens.lens (\TargetedSentimentDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: TargetedSentimentDetectionJobProperties)++-- | The time that the targeted sentiment detection job ended.+targetedSentimentDetectionJobProperties_endTime :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+targetedSentimentDetectionJobProperties_endTime = Lens.lens (\TargetedSentimentDetectionJobProperties' {endTime} -> endTime) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {endTime = a} :: TargetedSentimentDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | Undocumented member.+targetedSentimentDetectionJobProperties_inputDataConfig :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe InputDataConfig)+targetedSentimentDetectionJobProperties_inputDataConfig = Lens.lens (\TargetedSentimentDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {inputDataConfig = a} :: TargetedSentimentDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the targeted sentiment detection job.+-- It is a unique, fully qualified identifier for the job. It includes the+-- AWS account, Region, and the job ID. The format of the ARN is as+-- follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:targeted-sentiment-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:targeted-sentiment-detection-job\/1234abcd12ab34cd56ef1234567890ab@+targetedSentimentDetectionJobProperties_jobArn :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_jobArn = Lens.lens (\TargetedSentimentDetectionJobProperties' {jobArn} -> jobArn) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {jobArn = a} :: TargetedSentimentDetectionJobProperties)++-- | The identifier assigned to the targeted sentiment detection job.+targetedSentimentDetectionJobProperties_jobId :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_jobId = Lens.lens (\TargetedSentimentDetectionJobProperties' {jobId} -> jobId) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {jobId = a} :: TargetedSentimentDetectionJobProperties)++-- | The name that you assigned to the targeted sentiment detection job.+targetedSentimentDetectionJobProperties_jobName :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_jobName = Lens.lens (\TargetedSentimentDetectionJobProperties' {jobName} -> jobName) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {jobName = a} :: TargetedSentimentDetectionJobProperties)++-- | The current status of the targeted sentiment detection job. If the+-- status is @FAILED@, the @Messages@ field shows the reason for the+-- failure.+targetedSentimentDetectionJobProperties_jobStatus :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe JobStatus)+targetedSentimentDetectionJobProperties_jobStatus = Lens.lens (\TargetedSentimentDetectionJobProperties' {jobStatus} -> jobStatus) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {jobStatus = a} :: TargetedSentimentDetectionJobProperties)++-- | The language code of the input documents.+targetedSentimentDetectionJobProperties_languageCode :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe LanguageCode)+targetedSentimentDetectionJobProperties_languageCode = Lens.lens (\TargetedSentimentDetectionJobProperties' {languageCode} -> languageCode) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {languageCode = a} :: TargetedSentimentDetectionJobProperties)++-- | A description of the status of a job.+targetedSentimentDetectionJobProperties_message :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_message = Lens.lens (\TargetedSentimentDetectionJobProperties' {message} -> message) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {message = a} :: TargetedSentimentDetectionJobProperties)++-- | Undocumented member.+targetedSentimentDetectionJobProperties_outputDataConfig :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe OutputDataConfig)+targetedSentimentDetectionJobProperties_outputDataConfig = Lens.lens (\TargetedSentimentDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {outputDataConfig = a} :: TargetedSentimentDetectionJobProperties)++-- | The time that the targeted sentiment detection job was submitted for+-- processing.+targetedSentimentDetectionJobProperties_submitTime :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+targetedSentimentDetectionJobProperties_submitTime = Lens.lens (\TargetedSentimentDetectionJobProperties' {submitTime} -> submitTime) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {submitTime = a} :: TargetedSentimentDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the targeted sentiment detection job. The+-- VolumeKmsKeyId can be either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+targetedSentimentDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe Prelude.Text)+targetedSentimentDetectionJobProperties_volumeKmsKeyId = Lens.lens (\TargetedSentimentDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: TargetedSentimentDetectionJobProperties)++-- | Undocumented member.+targetedSentimentDetectionJobProperties_vpcConfig :: Lens.Lens' TargetedSentimentDetectionJobProperties (Prelude.Maybe VpcConfig)+targetedSentimentDetectionJobProperties_vpcConfig = Lens.lens (\TargetedSentimentDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@TargetedSentimentDetectionJobProperties' {} a -> s {vpcConfig = a} :: TargetedSentimentDetectionJobProperties)++instance+  Data.FromJSON+    TargetedSentimentDetectionJobProperties+  where+  parseJSON =+    Data.withObject+      "TargetedSentimentDetectionJobProperties"+      ( \x ->+          TargetedSentimentDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "LanguageCode")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    TargetedSentimentDetectionJobProperties+  where+  hashWithSalt+    _salt+    TargetedSentimentDetectionJobProperties' {..} =+      _salt+        `Prelude.hashWithSalt` dataAccessRoleArn+        `Prelude.hashWithSalt` endTime+        `Prelude.hashWithSalt` inputDataConfig+        `Prelude.hashWithSalt` jobArn+        `Prelude.hashWithSalt` jobId+        `Prelude.hashWithSalt` jobName+        `Prelude.hashWithSalt` jobStatus+        `Prelude.hashWithSalt` languageCode+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` outputDataConfig+        `Prelude.hashWithSalt` submitTime+        `Prelude.hashWithSalt` volumeKmsKeyId+        `Prelude.hashWithSalt` vpcConfig++instance+  Prelude.NFData+    TargetedSentimentDetectionJobProperties+  where+  rnf TargetedSentimentDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/TargetedSentimentEntity.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TargetedSentimentEntity+-- 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.Comprehend.Types.TargetedSentimentEntity where++import Amazonka.Comprehend.Types.TargetedSentimentMention+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about one of the entities found by targeted sentiment+-- analysis.+--+-- For more information about targeted sentiment, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html Targeted sentiment>.+--+-- /See:/ 'newTargetedSentimentEntity' smart constructor.+data TargetedSentimentEntity = TargetedSentimentEntity'+  { -- | One or more index into the Mentions array that provides the best name+    -- for the entity group.+    descriptiveMentionIndex :: Prelude.Maybe [Prelude.Int],+    -- | An array of mentions of the entity in the document. The array represents+    -- a co-reference group. See+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-values Co-reference group>+    -- for an example.+    mentions :: Prelude.Maybe [TargetedSentimentMention]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetedSentimentEntity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'descriptiveMentionIndex', 'targetedSentimentEntity_descriptiveMentionIndex' - One or more index into the Mentions array that provides the best name+-- for the entity group.+--+-- 'mentions', 'targetedSentimentEntity_mentions' - An array of mentions of the entity in the document. The array represents+-- a co-reference group. See+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-values Co-reference group>+-- for an example.+newTargetedSentimentEntity ::+  TargetedSentimentEntity+newTargetedSentimentEntity =+  TargetedSentimentEntity'+    { descriptiveMentionIndex =+        Prelude.Nothing,+      mentions = Prelude.Nothing+    }++-- | One or more index into the Mentions array that provides the best name+-- for the entity group.+targetedSentimentEntity_descriptiveMentionIndex :: Lens.Lens' TargetedSentimentEntity (Prelude.Maybe [Prelude.Int])+targetedSentimentEntity_descriptiveMentionIndex = Lens.lens (\TargetedSentimentEntity' {descriptiveMentionIndex} -> descriptiveMentionIndex) (\s@TargetedSentimentEntity' {} a -> s {descriptiveMentionIndex = a} :: TargetedSentimentEntity) Prelude.. Lens.mapping Lens.coerced++-- | An array of mentions of the entity in the document. The array represents+-- a co-reference group. See+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-values Co-reference group>+-- for an example.+targetedSentimentEntity_mentions :: Lens.Lens' TargetedSentimentEntity (Prelude.Maybe [TargetedSentimentMention])+targetedSentimentEntity_mentions = Lens.lens (\TargetedSentimentEntity' {mentions} -> mentions) (\s@TargetedSentimentEntity' {} a -> s {mentions = a} :: TargetedSentimentEntity) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON TargetedSentimentEntity where+  parseJSON =+    Data.withObject+      "TargetedSentimentEntity"+      ( \x ->+          TargetedSentimentEntity'+            Prelude.<$> ( x+                            Data..:? "DescriptiveMentionIndex"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "Mentions" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable TargetedSentimentEntity where+  hashWithSalt _salt TargetedSentimentEntity' {..} =+    _salt+      `Prelude.hashWithSalt` descriptiveMentionIndex+      `Prelude.hashWithSalt` mentions++instance Prelude.NFData TargetedSentimentEntity where+  rnf TargetedSentimentEntity' {..} =+    Prelude.rnf descriptiveMentionIndex+      `Prelude.seq` Prelude.rnf mentions
+ gen/Amazonka/Comprehend/Types/TargetedSentimentEntityType.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TargetedSentimentEntityType+-- 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.Comprehend.Types.TargetedSentimentEntityType+  ( TargetedSentimentEntityType+      ( ..,+        TargetedSentimentEntityType_ATTRIBUTE,+        TargetedSentimentEntityType_BOOK,+        TargetedSentimentEntityType_BRAND,+        TargetedSentimentEntityType_COMMERCIAL_ITEM,+        TargetedSentimentEntityType_DATE,+        TargetedSentimentEntityType_EVENT,+        TargetedSentimentEntityType_FACILITY,+        TargetedSentimentEntityType_GAME,+        TargetedSentimentEntityType_LOCATION,+        TargetedSentimentEntityType_MOVIE,+        TargetedSentimentEntityType_MUSIC,+        TargetedSentimentEntityType_ORGANIZATION,+        TargetedSentimentEntityType_OTHER,+        TargetedSentimentEntityType_PERSON,+        TargetedSentimentEntityType_PERSONAL_TITLE,+        TargetedSentimentEntityType_QUANTITY,+        TargetedSentimentEntityType_SOFTWARE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetedSentimentEntityType = TargetedSentimentEntityType'+  { fromTargetedSentimentEntityType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TargetedSentimentEntityType_ATTRIBUTE :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_ATTRIBUTE = TargetedSentimentEntityType' "ATTRIBUTE"++pattern TargetedSentimentEntityType_BOOK :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_BOOK = TargetedSentimentEntityType' "BOOK"++pattern TargetedSentimentEntityType_BRAND :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_BRAND = TargetedSentimentEntityType' "BRAND"++pattern TargetedSentimentEntityType_COMMERCIAL_ITEM :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_COMMERCIAL_ITEM = TargetedSentimentEntityType' "COMMERCIAL_ITEM"++pattern TargetedSentimentEntityType_DATE :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_DATE = TargetedSentimentEntityType' "DATE"++pattern TargetedSentimentEntityType_EVENT :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_EVENT = TargetedSentimentEntityType' "EVENT"++pattern TargetedSentimentEntityType_FACILITY :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_FACILITY = TargetedSentimentEntityType' "FACILITY"++pattern TargetedSentimentEntityType_GAME :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_GAME = TargetedSentimentEntityType' "GAME"++pattern TargetedSentimentEntityType_LOCATION :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_LOCATION = TargetedSentimentEntityType' "LOCATION"++pattern TargetedSentimentEntityType_MOVIE :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_MOVIE = TargetedSentimentEntityType' "MOVIE"++pattern TargetedSentimentEntityType_MUSIC :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_MUSIC = TargetedSentimentEntityType' "MUSIC"++pattern TargetedSentimentEntityType_ORGANIZATION :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_ORGANIZATION = TargetedSentimentEntityType' "ORGANIZATION"++pattern TargetedSentimentEntityType_OTHER :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_OTHER = TargetedSentimentEntityType' "OTHER"++pattern TargetedSentimentEntityType_PERSON :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_PERSON = TargetedSentimentEntityType' "PERSON"++pattern TargetedSentimentEntityType_PERSONAL_TITLE :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_PERSONAL_TITLE = TargetedSentimentEntityType' "PERSONAL_TITLE"++pattern TargetedSentimentEntityType_QUANTITY :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_QUANTITY = TargetedSentimentEntityType' "QUANTITY"++pattern TargetedSentimentEntityType_SOFTWARE :: TargetedSentimentEntityType+pattern TargetedSentimentEntityType_SOFTWARE = TargetedSentimentEntityType' "SOFTWARE"++{-# COMPLETE+  TargetedSentimentEntityType_ATTRIBUTE,+  TargetedSentimentEntityType_BOOK,+  TargetedSentimentEntityType_BRAND,+  TargetedSentimentEntityType_COMMERCIAL_ITEM,+  TargetedSentimentEntityType_DATE,+  TargetedSentimentEntityType_EVENT,+  TargetedSentimentEntityType_FACILITY,+  TargetedSentimentEntityType_GAME,+  TargetedSentimentEntityType_LOCATION,+  TargetedSentimentEntityType_MOVIE,+  TargetedSentimentEntityType_MUSIC,+  TargetedSentimentEntityType_ORGANIZATION,+  TargetedSentimentEntityType_OTHER,+  TargetedSentimentEntityType_PERSON,+  TargetedSentimentEntityType_PERSONAL_TITLE,+  TargetedSentimentEntityType_QUANTITY,+  TargetedSentimentEntityType_SOFTWARE,+  TargetedSentimentEntityType'+  #-}
+ gen/Amazonka/Comprehend/Types/TargetedSentimentMention.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TargetedSentimentMention+-- 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.Comprehend.Types.TargetedSentimentMention where++import Amazonka.Comprehend.Types.MentionSentiment+import Amazonka.Comprehend.Types.TargetedSentimentEntityType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about one mention of an entity. The mention information+-- includes the location of the mention in the text and the sentiment of+-- the mention.+--+-- For more information about targeted sentiment, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html Targeted sentiment>.+--+-- /See:/ 'newTargetedSentimentMention' smart constructor.+data TargetedSentimentMention = TargetedSentimentMention'+  { -- | The offset into the document text where the mention begins.+    beginOffset :: Prelude.Maybe Prelude.Int,+    -- | The offset into the document text where the mention ends.+    endOffset :: Prelude.Maybe Prelude.Int,+    -- | The confidence that all the entities mentioned in the group relate to+    -- the same entity.+    groupScore :: Prelude.Maybe Prelude.Double,+    -- | Contains the sentiment and sentiment score for the mention.+    mentionSentiment :: Prelude.Maybe MentionSentiment,+    -- | Model confidence that the entity is relevant. Value range is zero to+    -- one, where one is highest confidence.+    score :: Prelude.Maybe Prelude.Double,+    -- | The text in the document that identifies the entity.+    text :: Prelude.Maybe Prelude.Text,+    -- | The type of the entity. Amazon Comprehend supports a variety of+    -- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-entities entity types>.+    type' :: Prelude.Maybe TargetedSentimentEntityType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetedSentimentMention' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'beginOffset', 'targetedSentimentMention_beginOffset' - The offset into the document text where the mention begins.+--+-- 'endOffset', 'targetedSentimentMention_endOffset' - The offset into the document text where the mention ends.+--+-- 'groupScore', 'targetedSentimentMention_groupScore' - The confidence that all the entities mentioned in the group relate to+-- the same entity.+--+-- 'mentionSentiment', 'targetedSentimentMention_mentionSentiment' - Contains the sentiment and sentiment score for the mention.+--+-- 'score', 'targetedSentimentMention_score' - Model confidence that the entity is relevant. Value range is zero to+-- one, where one is highest confidence.+--+-- 'text', 'targetedSentimentMention_text' - The text in the document that identifies the entity.+--+-- 'type'', 'targetedSentimentMention_type' - The type of the entity. Amazon Comprehend supports a variety of+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-entities entity types>.+newTargetedSentimentMention ::+  TargetedSentimentMention+newTargetedSentimentMention =+  TargetedSentimentMention'+    { beginOffset =+        Prelude.Nothing,+      endOffset = Prelude.Nothing,+      groupScore = Prelude.Nothing,+      mentionSentiment = Prelude.Nothing,+      score = Prelude.Nothing,+      text = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | The offset into the document text where the mention begins.+targetedSentimentMention_beginOffset :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe Prelude.Int)+targetedSentimentMention_beginOffset = Lens.lens (\TargetedSentimentMention' {beginOffset} -> beginOffset) (\s@TargetedSentimentMention' {} a -> s {beginOffset = a} :: TargetedSentimentMention)++-- | The offset into the document text where the mention ends.+targetedSentimentMention_endOffset :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe Prelude.Int)+targetedSentimentMention_endOffset = Lens.lens (\TargetedSentimentMention' {endOffset} -> endOffset) (\s@TargetedSentimentMention' {} a -> s {endOffset = a} :: TargetedSentimentMention)++-- | The confidence that all the entities mentioned in the group relate to+-- the same entity.+targetedSentimentMention_groupScore :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe Prelude.Double)+targetedSentimentMention_groupScore = Lens.lens (\TargetedSentimentMention' {groupScore} -> groupScore) (\s@TargetedSentimentMention' {} a -> s {groupScore = a} :: TargetedSentimentMention)++-- | Contains the sentiment and sentiment score for the mention.+targetedSentimentMention_mentionSentiment :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe MentionSentiment)+targetedSentimentMention_mentionSentiment = Lens.lens (\TargetedSentimentMention' {mentionSentiment} -> mentionSentiment) (\s@TargetedSentimentMention' {} a -> s {mentionSentiment = a} :: TargetedSentimentMention)++-- | Model confidence that the entity is relevant. Value range is zero to+-- one, where one is highest confidence.+targetedSentimentMention_score :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe Prelude.Double)+targetedSentimentMention_score = Lens.lens (\TargetedSentimentMention' {score} -> score) (\s@TargetedSentimentMention' {} a -> s {score = a} :: TargetedSentimentMention)++-- | The text in the document that identifies the entity.+targetedSentimentMention_text :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe Prelude.Text)+targetedSentimentMention_text = Lens.lens (\TargetedSentimentMention' {text} -> text) (\s@TargetedSentimentMention' {} a -> s {text = a} :: TargetedSentimentMention)++-- | The type of the entity. Amazon Comprehend supports a variety of+-- <https://docs.aws.amazon.com/comprehend/latest/dg/how-targeted-sentiment.html#how-targeted-sentiment-entities entity types>.+targetedSentimentMention_type :: Lens.Lens' TargetedSentimentMention (Prelude.Maybe TargetedSentimentEntityType)+targetedSentimentMention_type = Lens.lens (\TargetedSentimentMention' {type'} -> type') (\s@TargetedSentimentMention' {} a -> s {type' = a} :: TargetedSentimentMention)++instance Data.FromJSON TargetedSentimentMention where+  parseJSON =+    Data.withObject+      "TargetedSentimentMention"+      ( \x ->+          TargetedSentimentMention'+            Prelude.<$> (x Data..:? "BeginOffset")+            Prelude.<*> (x Data..:? "EndOffset")+            Prelude.<*> (x Data..:? "GroupScore")+            Prelude.<*> (x Data..:? "MentionSentiment")+            Prelude.<*> (x Data..:? "Score")+            Prelude.<*> (x Data..:? "Text")+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable TargetedSentimentMention where+  hashWithSalt _salt TargetedSentimentMention' {..} =+    _salt+      `Prelude.hashWithSalt` beginOffset+      `Prelude.hashWithSalt` endOffset+      `Prelude.hashWithSalt` groupScore+      `Prelude.hashWithSalt` mentionSentiment+      `Prelude.hashWithSalt` score+      `Prelude.hashWithSalt` text+      `Prelude.hashWithSalt` type'++instance Prelude.NFData TargetedSentimentMention where+  rnf TargetedSentimentMention' {..} =+    Prelude.rnf beginOffset+      `Prelude.seq` Prelude.rnf endOffset+      `Prelude.seq` Prelude.rnf groupScore+      `Prelude.seq` Prelude.rnf mentionSentiment+      `Prelude.seq` Prelude.rnf score+      `Prelude.seq` Prelude.rnf text+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Comprehend/Types/TopicsDetectionJobFilter.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TopicsDetectionJobFilter+-- 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.Comprehend.Types.TopicsDetectionJobFilter where++import Amazonka.Comprehend.Types.JobStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information for filtering topic detection jobs. For more+-- information, see .+--+-- /See:/ 'newTopicsDetectionJobFilter' smart constructor.+data TopicsDetectionJobFilter = TopicsDetectionJobFilter'+  { jobName :: Prelude.Maybe Prelude.Text,+    -- | Filters the list of topic detection jobs based on job status. Returns+    -- only jobs with the specified status.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Only returns jobs submitted after the specified time.+    -- Jobs are returned in ascending order, oldest to newest.+    submitTimeAfter :: Prelude.Maybe Data.POSIX,+    -- | Filters the list of jobs based on the time that the job was submitted+    -- for processing. Only returns jobs submitted before the specified time.+    -- Jobs are returned in descending order, newest to oldest.+    submitTimeBefore :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TopicsDetectionJobFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'topicsDetectionJobFilter_jobName' -+--+-- 'jobStatus', 'topicsDetectionJobFilter_jobStatus' - Filters the list of topic detection jobs based on job status. Returns+-- only jobs with the specified status.+--+-- 'submitTimeAfter', 'topicsDetectionJobFilter_submitTimeAfter' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Only returns jobs submitted after the specified time.+-- Jobs are returned in ascending order, oldest to newest.+--+-- 'submitTimeBefore', 'topicsDetectionJobFilter_submitTimeBefore' - Filters the list of jobs based on the time that the job was submitted+-- for processing. Only returns jobs submitted before the specified time.+-- Jobs are returned in descending order, newest to oldest.+newTopicsDetectionJobFilter ::+  TopicsDetectionJobFilter+newTopicsDetectionJobFilter =+  TopicsDetectionJobFilter'+    { jobName =+        Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      submitTimeAfter = Prelude.Nothing,+      submitTimeBefore = Prelude.Nothing+    }++topicsDetectionJobFilter_jobName :: Lens.Lens' TopicsDetectionJobFilter (Prelude.Maybe Prelude.Text)+topicsDetectionJobFilter_jobName = Lens.lens (\TopicsDetectionJobFilter' {jobName} -> jobName) (\s@TopicsDetectionJobFilter' {} a -> s {jobName = a} :: TopicsDetectionJobFilter)++-- | Filters the list of topic detection jobs based on job status. Returns+-- only jobs with the specified status.+topicsDetectionJobFilter_jobStatus :: Lens.Lens' TopicsDetectionJobFilter (Prelude.Maybe JobStatus)+topicsDetectionJobFilter_jobStatus = Lens.lens (\TopicsDetectionJobFilter' {jobStatus} -> jobStatus) (\s@TopicsDetectionJobFilter' {} a -> s {jobStatus = a} :: TopicsDetectionJobFilter)++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Only returns jobs submitted after the specified time.+-- Jobs are returned in ascending order, oldest to newest.+topicsDetectionJobFilter_submitTimeAfter :: Lens.Lens' TopicsDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+topicsDetectionJobFilter_submitTimeAfter = Lens.lens (\TopicsDetectionJobFilter' {submitTimeAfter} -> submitTimeAfter) (\s@TopicsDetectionJobFilter' {} a -> s {submitTimeAfter = a} :: TopicsDetectionJobFilter) Prelude.. Lens.mapping Data._Time++-- | Filters the list of jobs based on the time that the job was submitted+-- for processing. Only returns jobs submitted before the specified time.+-- Jobs are returned in descending order, newest to oldest.+topicsDetectionJobFilter_submitTimeBefore :: Lens.Lens' TopicsDetectionJobFilter (Prelude.Maybe Prelude.UTCTime)+topicsDetectionJobFilter_submitTimeBefore = Lens.lens (\TopicsDetectionJobFilter' {submitTimeBefore} -> submitTimeBefore) (\s@TopicsDetectionJobFilter' {} a -> s {submitTimeBefore = a} :: TopicsDetectionJobFilter) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable TopicsDetectionJobFilter where+  hashWithSalt _salt TopicsDetectionJobFilter' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` submitTimeAfter+      `Prelude.hashWithSalt` submitTimeBefore++instance Prelude.NFData TopicsDetectionJobFilter where+  rnf TopicsDetectionJobFilter' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf submitTimeAfter+      `Prelude.seq` Prelude.rnf submitTimeBefore++instance Data.ToJSON TopicsDetectionJobFilter where+  toJSON TopicsDetectionJobFilter' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("JobName" Data..=) Prelude.<$> jobName,+            ("JobStatus" Data..=) Prelude.<$> jobStatus,+            ("SubmitTimeAfter" Data..=)+              Prelude.<$> submitTimeAfter,+            ("SubmitTimeBefore" Data..=)+              Prelude.<$> submitTimeBefore+          ]+      )
+ gen/Amazonka/Comprehend/Types/TopicsDetectionJobProperties.hs view
@@ -0,0 +1,296 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.TopicsDetectionJobProperties+-- 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.Comprehend.Types.TopicsDetectionJobProperties where++import Amazonka.Comprehend.Types.InputDataConfig+import Amazonka.Comprehend.Types.JobStatus+import Amazonka.Comprehend.Types.OutputDataConfig+import Amazonka.Comprehend.Types.VpcConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about a topic detection job.+--+-- /See:/ 'newTopicsDetectionJobProperties' smart constructor.+data TopicsDetectionJobProperties = TopicsDetectionJobProperties'+  { -- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+    -- role that grants Amazon Comprehend read access to your job data.+    dataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The time that the topic detection job was completed.+    endTime :: Prelude.Maybe Data.POSIX,+    -- | The input data configuration supplied when you created the topic+    -- detection job.+    inputDataConfig :: Prelude.Maybe InputDataConfig,+    -- | The Amazon Resource Name (ARN) of the topics detection job. It is a+    -- unique, fully qualified identifier for the job. It includes the AWS+    -- account, Region, and the job ID. The format of the ARN is as follows:+    --+    -- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+    --+    -- The following is an example job ARN:+    --+    -- @arn:aws:comprehend:us-west-2:111122223333:topics-detection-job\/1234abcd12ab34cd56ef1234567890ab@+    jobArn :: Prelude.Maybe Prelude.Text,+    -- | The identifier assigned to the topic detection job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The name of the topic detection job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The current status of the topic detection job. If the status is+    -- @Failed@, the reason for the failure is shown in the @Message@ field.+    jobStatus :: Prelude.Maybe JobStatus,+    -- | A description for the status of a job.+    message :: Prelude.Maybe Prelude.Text,+    -- | The number of topics to detect supplied when you created the topic+    -- detection job. The default is 10.+    numberOfTopics :: Prelude.Maybe Prelude.Int,+    -- | The output data configuration supplied when you created the topic+    -- detection job.+    outputDataConfig :: Prelude.Maybe OutputDataConfig,+    -- | The time that the topic detection job was submitted for processing.+    submitTime :: Prelude.Maybe Data.POSIX,+    -- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+    -- uses to encrypt data on the storage volume attached to the ML compute+    -- instance(s) that process the analysis job. The VolumeKmsKeyId can be+    -- either of the following formats:+    --+    -- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+    --+    -- -   Amazon Resource Name (ARN) of a KMS Key:+    --     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+    volumeKmsKeyId :: Prelude.Maybe Prelude.Text,+    -- | Configuration parameters for a private Virtual Private Cloud (VPC)+    -- containing the resources you are using for your topic detection job. For+    -- more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+    vpcConfig :: Prelude.Maybe VpcConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TopicsDetectionJobProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dataAccessRoleArn', 'topicsDetectionJobProperties_dataAccessRoleArn' - The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your job data.+--+-- 'endTime', 'topicsDetectionJobProperties_endTime' - The time that the topic detection job was completed.+--+-- 'inputDataConfig', 'topicsDetectionJobProperties_inputDataConfig' - The input data configuration supplied when you created the topic+-- detection job.+--+-- 'jobArn', 'topicsDetectionJobProperties_jobArn' - The Amazon Resource Name (ARN) of the topics detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:topics-detection-job\/1234abcd12ab34cd56ef1234567890ab@+--+-- 'jobId', 'topicsDetectionJobProperties_jobId' - The identifier assigned to the topic detection job.+--+-- 'jobName', 'topicsDetectionJobProperties_jobName' - The name of the topic detection job.+--+-- 'jobStatus', 'topicsDetectionJobProperties_jobStatus' - The current status of the topic detection job. If the status is+-- @Failed@, the reason for the failure is shown in the @Message@ field.+--+-- 'message', 'topicsDetectionJobProperties_message' - A description for the status of a job.+--+-- 'numberOfTopics', 'topicsDetectionJobProperties_numberOfTopics' - The number of topics to detect supplied when you created the topic+-- detection job. The default is 10.+--+-- 'outputDataConfig', 'topicsDetectionJobProperties_outputDataConfig' - The output data configuration supplied when you created the topic+-- detection job.+--+-- 'submitTime', 'topicsDetectionJobProperties_submitTime' - The time that the topic detection job was submitted for processing.+--+-- 'volumeKmsKeyId', 'topicsDetectionJobProperties_volumeKmsKeyId' - ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- 'vpcConfig', 'topicsDetectionJobProperties_vpcConfig' - Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your topic detection job. For+-- more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+newTopicsDetectionJobProperties ::+  TopicsDetectionJobProperties+newTopicsDetectionJobProperties =+  TopicsDetectionJobProperties'+    { dataAccessRoleArn =+        Prelude.Nothing,+      endTime = Prelude.Nothing,+      inputDataConfig = Prelude.Nothing,+      jobArn = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      jobStatus = Prelude.Nothing,+      message = Prelude.Nothing,+      numberOfTopics = Prelude.Nothing,+      outputDataConfig = Prelude.Nothing,+      submitTime = Prelude.Nothing,+      volumeKmsKeyId = Prelude.Nothing,+      vpcConfig = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM)+-- role that grants Amazon Comprehend read access to your job data.+topicsDetectionJobProperties_dataAccessRoleArn :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_dataAccessRoleArn = Lens.lens (\TopicsDetectionJobProperties' {dataAccessRoleArn} -> dataAccessRoleArn) (\s@TopicsDetectionJobProperties' {} a -> s {dataAccessRoleArn = a} :: TopicsDetectionJobProperties)++-- | The time that the topic detection job was completed.+topicsDetectionJobProperties_endTime :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+topicsDetectionJobProperties_endTime = Lens.lens (\TopicsDetectionJobProperties' {endTime} -> endTime) (\s@TopicsDetectionJobProperties' {} a -> s {endTime = a} :: TopicsDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | The input data configuration supplied when you created the topic+-- detection job.+topicsDetectionJobProperties_inputDataConfig :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe InputDataConfig)+topicsDetectionJobProperties_inputDataConfig = Lens.lens (\TopicsDetectionJobProperties' {inputDataConfig} -> inputDataConfig) (\s@TopicsDetectionJobProperties' {} a -> s {inputDataConfig = a} :: TopicsDetectionJobProperties)++-- | The Amazon Resource Name (ARN) of the topics detection job. It is a+-- unique, fully qualified identifier for the job. It includes the AWS+-- account, Region, and the job ID. The format of the ARN is as follows:+--+-- @arn:\<partition>:comprehend:\<region>:\<account-id>:topics-detection-job\/\<job-id>@+--+-- The following is an example job ARN:+--+-- @arn:aws:comprehend:us-west-2:111122223333:topics-detection-job\/1234abcd12ab34cd56ef1234567890ab@+topicsDetectionJobProperties_jobArn :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_jobArn = Lens.lens (\TopicsDetectionJobProperties' {jobArn} -> jobArn) (\s@TopicsDetectionJobProperties' {} a -> s {jobArn = a} :: TopicsDetectionJobProperties)++-- | The identifier assigned to the topic detection job.+topicsDetectionJobProperties_jobId :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_jobId = Lens.lens (\TopicsDetectionJobProperties' {jobId} -> jobId) (\s@TopicsDetectionJobProperties' {} a -> s {jobId = a} :: TopicsDetectionJobProperties)++-- | The name of the topic detection job.+topicsDetectionJobProperties_jobName :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_jobName = Lens.lens (\TopicsDetectionJobProperties' {jobName} -> jobName) (\s@TopicsDetectionJobProperties' {} a -> s {jobName = a} :: TopicsDetectionJobProperties)++-- | The current status of the topic detection job. If the status is+-- @Failed@, the reason for the failure is shown in the @Message@ field.+topicsDetectionJobProperties_jobStatus :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe JobStatus)+topicsDetectionJobProperties_jobStatus = Lens.lens (\TopicsDetectionJobProperties' {jobStatus} -> jobStatus) (\s@TopicsDetectionJobProperties' {} a -> s {jobStatus = a} :: TopicsDetectionJobProperties)++-- | A description for the status of a job.+topicsDetectionJobProperties_message :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_message = Lens.lens (\TopicsDetectionJobProperties' {message} -> message) (\s@TopicsDetectionJobProperties' {} a -> s {message = a} :: TopicsDetectionJobProperties)++-- | The number of topics to detect supplied when you created the topic+-- detection job. The default is 10.+topicsDetectionJobProperties_numberOfTopics :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Int)+topicsDetectionJobProperties_numberOfTopics = Lens.lens (\TopicsDetectionJobProperties' {numberOfTopics} -> numberOfTopics) (\s@TopicsDetectionJobProperties' {} a -> s {numberOfTopics = a} :: TopicsDetectionJobProperties)++-- | The output data configuration supplied when you created the topic+-- detection job.+topicsDetectionJobProperties_outputDataConfig :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe OutputDataConfig)+topicsDetectionJobProperties_outputDataConfig = Lens.lens (\TopicsDetectionJobProperties' {outputDataConfig} -> outputDataConfig) (\s@TopicsDetectionJobProperties' {} a -> s {outputDataConfig = a} :: TopicsDetectionJobProperties)++-- | The time that the topic detection job was submitted for processing.+topicsDetectionJobProperties_submitTime :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.UTCTime)+topicsDetectionJobProperties_submitTime = Lens.lens (\TopicsDetectionJobProperties' {submitTime} -> submitTime) (\s@TopicsDetectionJobProperties' {} a -> s {submitTime = a} :: TopicsDetectionJobProperties) Prelude.. Lens.mapping Data._Time++-- | ID for the AWS Key Management Service (KMS) key that Amazon Comprehend+-- uses to encrypt data on the storage volume attached to the ML compute+-- instance(s) that process the analysis job. The VolumeKmsKeyId can be+-- either of the following formats:+--+-- -   KMS Key ID: @\"1234abcd-12ab-34cd-56ef-1234567890ab\"@+--+-- -   Amazon Resource Name (ARN) of a KMS Key:+--     @\"arn:aws:kms:us-west-2:111122223333:key\/1234abcd-12ab-34cd-56ef-1234567890ab\"@+topicsDetectionJobProperties_volumeKmsKeyId :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe Prelude.Text)+topicsDetectionJobProperties_volumeKmsKeyId = Lens.lens (\TopicsDetectionJobProperties' {volumeKmsKeyId} -> volumeKmsKeyId) (\s@TopicsDetectionJobProperties' {} a -> s {volumeKmsKeyId = a} :: TopicsDetectionJobProperties)++-- | Configuration parameters for a private Virtual Private Cloud (VPC)+-- containing the resources you are using for your topic detection job. For+-- more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+topicsDetectionJobProperties_vpcConfig :: Lens.Lens' TopicsDetectionJobProperties (Prelude.Maybe VpcConfig)+topicsDetectionJobProperties_vpcConfig = Lens.lens (\TopicsDetectionJobProperties' {vpcConfig} -> vpcConfig) (\s@TopicsDetectionJobProperties' {} a -> s {vpcConfig = a} :: TopicsDetectionJobProperties)++instance Data.FromJSON TopicsDetectionJobProperties where+  parseJSON =+    Data.withObject+      "TopicsDetectionJobProperties"+      ( \x ->+          TopicsDetectionJobProperties'+            Prelude.<$> (x Data..:? "DataAccessRoleArn")+            Prelude.<*> (x Data..:? "EndTime")+            Prelude.<*> (x Data..:? "InputDataConfig")+            Prelude.<*> (x Data..:? "JobArn")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "JobStatus")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "NumberOfTopics")+            Prelude.<*> (x Data..:? "OutputDataConfig")+            Prelude.<*> (x Data..:? "SubmitTime")+            Prelude.<*> (x Data..:? "VolumeKmsKeyId")+            Prelude.<*> (x Data..:? "VpcConfig")+      )++instance+  Prelude.Hashable+    TopicsDetectionJobProperties+  where+  hashWithSalt _salt TopicsDetectionJobProperties' {..} =+    _salt+      `Prelude.hashWithSalt` dataAccessRoleArn+      `Prelude.hashWithSalt` endTime+      `Prelude.hashWithSalt` inputDataConfig+      `Prelude.hashWithSalt` jobArn+      `Prelude.hashWithSalt` jobId+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` jobStatus+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` numberOfTopics+      `Prelude.hashWithSalt` outputDataConfig+      `Prelude.hashWithSalt` submitTime+      `Prelude.hashWithSalt` volumeKmsKeyId+      `Prelude.hashWithSalt` vpcConfig++instance Prelude.NFData TopicsDetectionJobProperties where+  rnf TopicsDetectionJobProperties' {..} =+    Prelude.rnf dataAccessRoleArn+      `Prelude.seq` Prelude.rnf endTime+      `Prelude.seq` Prelude.rnf inputDataConfig+      `Prelude.seq` Prelude.rnf jobArn+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf jobStatus+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf numberOfTopics+      `Prelude.seq` Prelude.rnf outputDataConfig+      `Prelude.seq` Prelude.rnf submitTime+      `Prelude.seq` Prelude.rnf volumeKmsKeyId+      `Prelude.seq` Prelude.rnf vpcConfig
+ gen/Amazonka/Comprehend/Types/VpcConfig.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Types.VpcConfig+-- 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.Comprehend.Types.VpcConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration parameters for an optional private Virtual Private Cloud+-- (VPC) containing the resources you are using for the job. For more+-- information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html Amazon VPC>.+--+-- /See:/ 'newVpcConfig' smart constructor.+data VpcConfig = VpcConfig'+  { -- | The ID number for a security group on an instance of your private VPC.+    -- Security groups on your VPC function serve as a virtual firewall to+    -- control inbound and outbound traffic and provides security for the+    -- resources that you’ll be accessing on the VPC. This ID number is+    -- preceded by \"sg-\", for instance: \"sg-03b388029b0a285ea\". For more+    -- information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html Security Groups for your VPC>.+    securityGroupIds :: Prelude.NonEmpty Prelude.Text,+    -- | The ID for each subnet being used in your private VPC. This subnet is a+    -- subset of the a range of IPv4 addresses used by the VPC and is specific+    -- to a given availability zone in the VPC’s region. This ID number is+    -- preceded by \"subnet-\", for instance: \"subnet-04ccf456919e69055\". For+    -- more information, see+    -- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html VPCs and Subnets>.+    subnets :: Prelude.NonEmpty Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroupIds', 'vpcConfig_securityGroupIds' - The ID number for a security group on an instance of your private VPC.+-- Security groups on your VPC function serve as a virtual firewall to+-- control inbound and outbound traffic and provides security for the+-- resources that you’ll be accessing on the VPC. This ID number is+-- preceded by \"sg-\", for instance: \"sg-03b388029b0a285ea\". For more+-- information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html Security Groups for your VPC>.+--+-- 'subnets', 'vpcConfig_subnets' - The ID for each subnet being used in your private VPC. This subnet is a+-- subset of the a range of IPv4 addresses used by the VPC and is specific+-- to a given availability zone in the VPC’s region. This ID number is+-- preceded by \"subnet-\", for instance: \"subnet-04ccf456919e69055\". For+-- more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html VPCs and Subnets>.+newVpcConfig ::+  -- | 'securityGroupIds'+  Prelude.NonEmpty Prelude.Text ->+  -- | 'subnets'+  Prelude.NonEmpty Prelude.Text ->+  VpcConfig+newVpcConfig pSecurityGroupIds_ pSubnets_ =+  VpcConfig'+    { securityGroupIds =+        Lens.coerced Lens.# pSecurityGroupIds_,+      subnets = Lens.coerced Lens.# pSubnets_+    }++-- | The ID number for a security group on an instance of your private VPC.+-- Security groups on your VPC function serve as a virtual firewall to+-- control inbound and outbound traffic and provides security for the+-- resources that you’ll be accessing on the VPC. This ID number is+-- preceded by \"sg-\", for instance: \"sg-03b388029b0a285ea\". For more+-- information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html Security Groups for your VPC>.+vpcConfig_securityGroupIds :: Lens.Lens' VpcConfig (Prelude.NonEmpty Prelude.Text)+vpcConfig_securityGroupIds = Lens.lens (\VpcConfig' {securityGroupIds} -> securityGroupIds) (\s@VpcConfig' {} a -> s {securityGroupIds = a} :: VpcConfig) Prelude.. Lens.coerced++-- | The ID for each subnet being used in your private VPC. This subnet is a+-- subset of the a range of IPv4 addresses used by the VPC and is specific+-- to a given availability zone in the VPC’s region. This ID number is+-- preceded by \"subnet-\", for instance: \"subnet-04ccf456919e69055\". For+-- more information, see+-- <https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html VPCs and Subnets>.+vpcConfig_subnets :: Lens.Lens' VpcConfig (Prelude.NonEmpty Prelude.Text)+vpcConfig_subnets = Lens.lens (\VpcConfig' {subnets} -> subnets) (\s@VpcConfig' {} a -> s {subnets = a} :: VpcConfig) Prelude.. Lens.coerced++instance Data.FromJSON VpcConfig where+  parseJSON =+    Data.withObject+      "VpcConfig"+      ( \x ->+          VpcConfig'+            Prelude.<$> (x Data..: "SecurityGroupIds")+            Prelude.<*> (x Data..: "Subnets")+      )++instance Prelude.Hashable VpcConfig where+  hashWithSalt _salt VpcConfig' {..} =+    _salt+      `Prelude.hashWithSalt` securityGroupIds+      `Prelude.hashWithSalt` subnets++instance Prelude.NFData VpcConfig where+  rnf VpcConfig' {..} =+    Prelude.rnf securityGroupIds+      `Prelude.seq` Prelude.rnf subnets++instance Data.ToJSON VpcConfig where+  toJSON VpcConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("SecurityGroupIds" Data..= securityGroupIds),+            Prelude.Just ("Subnets" Data..= subnets)+          ]+      )
+ gen/Amazonka/Comprehend/UntagResource.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.UntagResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a specific tag associated with an Amazon Comprehend resource.+module Amazonka.Comprehend.UntagResource+  ( -- * Creating a Request+    UntagResource (..),+    newUntagResource,++    -- * Request Lenses+    untagResource_resourceArn,+    untagResource_tagKeys,++    -- * Destructuring the Response+    UntagResourceResponse (..),+    newUntagResourceResponse,++    -- * Response Lenses+    untagResourceResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+  { -- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+    -- from which you want to remove the tags.+    resourceArn :: Prelude.Text,+    -- | The initial part of a key-value pair that forms a tag being removed from+    -- a given resource. For example, a tag with \"Sales\" as the key might be+    -- added to a resource to indicate its use by the sales department. Keys+    -- must be unique and cannot be duplicated for a particular resource.+    tagKeys :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- from which you want to remove the tags.+--+-- 'tagKeys', 'untagResource_tagKeys' - The initial part of a key-value pair that forms a tag being removed from+-- a given resource. For example, a tag with \"Sales\" as the key might be+-- added to a resource to indicate its use by the sales department. Keys+-- must be unique and cannot be duplicated for a particular resource.+newUntagResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  UntagResource+newUntagResource pResourceArn_ =+  UntagResource'+    { resourceArn = pResourceArn_,+      tagKeys = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the given Amazon Comprehend resource+-- from which you want to remove the tags.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | The initial part of a key-value pair that forms a tag being removed from+-- a given resource. For example, a tag with \"Sales\" as the key might be+-- added to a resource to indicate its use by the sales department. Keys+-- must be unique and cannot be duplicated for a particular resource.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+  type+    AWSResponse UntagResource =+      UntagResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UntagResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UntagResource where+  hashWithSalt _salt UntagResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+  rnf UntagResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.UntagResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UntagResource where+  toJSON UntagResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("TagKeys" Data..= tagKeys)+          ]+      )++instance Data.ToPath UntagResource where+  toPath = Prelude.const "/"++instance Data.ToQuery UntagResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'untagResourceResponse_httpStatus' - The response's http status code.+newUntagResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UntagResourceResponse+newUntagResourceResponse pHttpStatus_ =+  UntagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+untagResourceResponse_httpStatus :: Lens.Lens' UntagResourceResponse Prelude.Int+untagResourceResponse_httpStatus = Lens.lens (\UntagResourceResponse' {httpStatus} -> httpStatus) (\s@UntagResourceResponse' {} a -> s {httpStatus = a} :: UntagResourceResponse)++instance Prelude.NFData UntagResourceResponse where+  rnf UntagResourceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/UpdateEndpoint.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.UpdateEndpoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates information about the specified endpoint. For information about+-- endpoints, see+-- <https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html Managing endpoints>.+module Amazonka.Comprehend.UpdateEndpoint+  ( -- * Creating a Request+    UpdateEndpoint (..),+    newUpdateEndpoint,++    -- * Request Lenses+    updateEndpoint_desiredDataAccessRoleArn,+    updateEndpoint_desiredInferenceUnits,+    updateEndpoint_desiredModelArn,+    updateEndpoint_endpointArn,++    -- * Destructuring the Response+    UpdateEndpointResponse (..),+    newUpdateEndpointResponse,++    -- * Response Lenses+    updateEndpointResponse_httpStatus,+  )+where++import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateEndpoint' smart constructor.+data UpdateEndpoint = UpdateEndpoint'+  { -- | Data access role ARN to use in case the new model is encrypted with a+    -- customer CMK.+    desiredDataAccessRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The desired number of inference units to be used by the model using this+    -- endpoint. Each inference unit represents of a throughput of 100+    -- characters per second.+    desiredInferenceUnits :: Prelude.Maybe Prelude.Natural,+    -- | The ARN of the new model to use when updating an existing endpoint.+    desiredModelArn :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Number (ARN) of the endpoint being updated.+    endpointArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'desiredDataAccessRoleArn', 'updateEndpoint_desiredDataAccessRoleArn' - Data access role ARN to use in case the new model is encrypted with a+-- customer CMK.+--+-- 'desiredInferenceUnits', 'updateEndpoint_desiredInferenceUnits' - The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+--+-- 'desiredModelArn', 'updateEndpoint_desiredModelArn' - The ARN of the new model to use when updating an existing endpoint.+--+-- 'endpointArn', 'updateEndpoint_endpointArn' - The Amazon Resource Number (ARN) of the endpoint being updated.+newUpdateEndpoint ::+  -- | 'endpointArn'+  Prelude.Text ->+  UpdateEndpoint+newUpdateEndpoint pEndpointArn_ =+  UpdateEndpoint'+    { desiredDataAccessRoleArn =+        Prelude.Nothing,+      desiredInferenceUnits = Prelude.Nothing,+      desiredModelArn = Prelude.Nothing,+      endpointArn = pEndpointArn_+    }++-- | Data access role ARN to use in case the new model is encrypted with a+-- customer CMK.+updateEndpoint_desiredDataAccessRoleArn :: Lens.Lens' UpdateEndpoint (Prelude.Maybe Prelude.Text)+updateEndpoint_desiredDataAccessRoleArn = Lens.lens (\UpdateEndpoint' {desiredDataAccessRoleArn} -> desiredDataAccessRoleArn) (\s@UpdateEndpoint' {} a -> s {desiredDataAccessRoleArn = a} :: UpdateEndpoint)++-- | The desired number of inference units to be used by the model using this+-- endpoint. Each inference unit represents of a throughput of 100+-- characters per second.+updateEndpoint_desiredInferenceUnits :: Lens.Lens' UpdateEndpoint (Prelude.Maybe Prelude.Natural)+updateEndpoint_desiredInferenceUnits = Lens.lens (\UpdateEndpoint' {desiredInferenceUnits} -> desiredInferenceUnits) (\s@UpdateEndpoint' {} a -> s {desiredInferenceUnits = a} :: UpdateEndpoint)++-- | The ARN of the new model to use when updating an existing endpoint.+updateEndpoint_desiredModelArn :: Lens.Lens' UpdateEndpoint (Prelude.Maybe Prelude.Text)+updateEndpoint_desiredModelArn = Lens.lens (\UpdateEndpoint' {desiredModelArn} -> desiredModelArn) (\s@UpdateEndpoint' {} a -> s {desiredModelArn = a} :: UpdateEndpoint)++-- | The Amazon Resource Number (ARN) of the endpoint being updated.+updateEndpoint_endpointArn :: Lens.Lens' UpdateEndpoint Prelude.Text+updateEndpoint_endpointArn = Lens.lens (\UpdateEndpoint' {endpointArn} -> endpointArn) (\s@UpdateEndpoint' {} a -> s {endpointArn = a} :: UpdateEndpoint)++instance Core.AWSRequest UpdateEndpoint where+  type+    AWSResponse UpdateEndpoint =+      UpdateEndpointResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateEndpointResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateEndpoint where+  hashWithSalt _salt UpdateEndpoint' {..} =+    _salt+      `Prelude.hashWithSalt` desiredDataAccessRoleArn+      `Prelude.hashWithSalt` desiredInferenceUnits+      `Prelude.hashWithSalt` desiredModelArn+      `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData UpdateEndpoint where+  rnf UpdateEndpoint' {..} =+    Prelude.rnf desiredDataAccessRoleArn+      `Prelude.seq` Prelude.rnf desiredInferenceUnits+      `Prelude.seq` Prelude.rnf desiredModelArn+      `Prelude.seq` Prelude.rnf endpointArn++instance Data.ToHeaders UpdateEndpoint where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Comprehend_20171127.UpdateEndpoint" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateEndpoint where+  toJSON UpdateEndpoint' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DesiredDataAccessRoleArn" Data..=)+              Prelude.<$> desiredDataAccessRoleArn,+            ("DesiredInferenceUnits" Data..=)+              Prelude.<$> desiredInferenceUnits,+            ("DesiredModelArn" Data..=)+              Prelude.<$> desiredModelArn,+            Prelude.Just ("EndpointArn" Data..= endpointArn)+          ]+      )++instance Data.ToPath UpdateEndpoint where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateEndpoint where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateEndpointResponse' smart constructor.+data UpdateEndpointResponse = UpdateEndpointResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateEndpointResponse_httpStatus' - The response's http status code.+newUpdateEndpointResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateEndpointResponse+newUpdateEndpointResponse pHttpStatus_ =+  UpdateEndpointResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+updateEndpointResponse_httpStatus :: Lens.Lens' UpdateEndpointResponse Prelude.Int+updateEndpointResponse_httpStatus = Lens.lens (\UpdateEndpointResponse' {httpStatus} -> httpStatus) (\s@UpdateEndpointResponse' {} a -> s {httpStatus = a} :: UpdateEndpointResponse)++instance Prelude.NFData UpdateEndpointResponse where+  rnf UpdateEndpointResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Comprehend/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Comprehend.Waiters+-- 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.Comprehend.Waiters where++import Amazonka.Comprehend.Lens+import Amazonka.Comprehend.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/Comprehend.hs
@@ -1,243 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Amazon Comprehend is an AWS service for gaining insight into the content of documents. Use these actions to determine the topics contained in your documents, the topics they discuss, the predominant sentiment expressed in them, the predominant language used, and more.-------module Network.AWS.Comprehend-    (-    -- * Service Configuration-      comprehend--    -- * Errors-    -- $errors--    -- ** InvalidRequestException-    , _InvalidRequestException--    -- ** TooManyRequestsException-    , _TooManyRequestsException--    -- ** InternalServerException-    , _InternalServerException--    -- ** BatchSizeLimitExceededException-    , _BatchSizeLimitExceededException--    -- ** UnsupportedLanguageException-    , _UnsupportedLanguageException--    -- ** JobNotFoundException-    , _JobNotFoundException--    -- ** InvalidFilterException-    , _InvalidFilterException--    -- ** TextSizeLimitExceededException-    , _TextSizeLimitExceededException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** BatchDetectSentiment-    , module Network.AWS.Comprehend.BatchDetectSentiment--    -- ** StartTopicsDetectionJob-    , module Network.AWS.Comprehend.StartTopicsDetectionJob--    -- ** BatchDetectKeyPhrases-    , module Network.AWS.Comprehend.BatchDetectKeyPhrases--    -- ** DetectSentiment-    , module Network.AWS.Comprehend.DetectSentiment--    -- ** BatchDetectEntities-    , module Network.AWS.Comprehend.BatchDetectEntities--    -- ** DetectDominantLanguage-    , module Network.AWS.Comprehend.DetectDominantLanguage--    -- ** DescribeTopicsDetectionJob-    , module Network.AWS.Comprehend.DescribeTopicsDetectionJob--    -- ** DetectEntities-    , module Network.AWS.Comprehend.DetectEntities--    -- ** ListTopicsDetectionJobs (Paginated)-    , module Network.AWS.Comprehend.ListTopicsDetectionJobs--    -- ** BatchDetectDominantLanguage-    , module Network.AWS.Comprehend.BatchDetectDominantLanguage--    -- ** DetectKeyPhrases-    , module Network.AWS.Comprehend.DetectKeyPhrases--    -- * Types--    -- ** EntityType-    , EntityType (..)--    -- ** InputFormat-    , InputFormat (..)--    -- ** JobStatus-    , JobStatus (..)--    -- ** LanguageCode-    , LanguageCode (..)--    -- ** SentimentType-    , SentimentType (..)--    -- ** BatchDetectDominantLanguageItemResult-    , BatchDetectDominantLanguageItemResult-    , batchDetectDominantLanguageItemResult-    , bddlirLanguages-    , bddlirIndex--    -- ** BatchDetectEntitiesItemResult-    , BatchDetectEntitiesItemResult-    , batchDetectEntitiesItemResult-    , bdeirEntities-    , bdeirIndex--    -- ** BatchDetectKeyPhrasesItemResult-    , BatchDetectKeyPhrasesItemResult-    , batchDetectKeyPhrasesItemResult-    , bdkpirIndex-    , bdkpirKeyPhrases--    -- ** BatchDetectSentimentItemResult-    , BatchDetectSentimentItemResult-    , batchDetectSentimentItemResult-    , bdsirSentiment-    , bdsirSentimentScore-    , bdsirIndex--    -- ** BatchItemError-    , BatchItemError-    , batchItemError-    , bieErrorCode-    , bieErrorMessage-    , bieIndex--    -- ** DominantLanguage-    , DominantLanguage-    , dominantLanguage-    , dlLanguageCode-    , dlScore--    -- ** Entity-    , Entity-    , entity-    , eBeginOffset-    , eText-    , eScore-    , eEndOffset-    , eType--    -- ** InputDataConfig-    , InputDataConfig-    , inputDataConfig-    , idcInputFormat-    , idcS3URI--    -- ** KeyPhrase-    , KeyPhrase-    , keyPhrase-    , kpBeginOffset-    , kpText-    , kpScore-    , kpEndOffset--    -- ** OutputDataConfig-    , OutputDataConfig-    , outputDataConfig-    , odcS3URI--    -- ** SentimentScore-    , SentimentScore-    , sentimentScore-    , ssMixed-    , ssNegative-    , ssNeutral-    , ssPositive--    -- ** TopicsDetectionJobFilter-    , TopicsDetectionJobFilter-    , topicsDetectionJobFilter-    , tdjfSubmitTimeAfter-    , tdjfSubmitTimeBefore-    , tdjfJobName-    , tdjfJobStatus--    -- ** TopicsDetectionJobProperties-    , TopicsDetectionJobProperties-    , topicsDetectionJobProperties-    , tdjpJobId-    , tdjpJobName-    , tdjpInputDataConfig-    , tdjpEndTime-    , tdjpOutputDataConfig-    , tdjpNumberOfTopics-    , tdjpJobStatus-    , tdjpMessage-    , tdjpSubmitTime-    ) where--import Network.AWS.Comprehend.BatchDetectDominantLanguage-import Network.AWS.Comprehend.BatchDetectEntities-import Network.AWS.Comprehend.BatchDetectKeyPhrases-import Network.AWS.Comprehend.BatchDetectSentiment-import Network.AWS.Comprehend.DescribeTopicsDetectionJob-import Network.AWS.Comprehend.DetectDominantLanguage-import Network.AWS.Comprehend.DetectEntities-import Network.AWS.Comprehend.DetectKeyPhrases-import Network.AWS.Comprehend.DetectSentiment-import Network.AWS.Comprehend.ListTopicsDetectionJobs-import Network.AWS.Comprehend.StartTopicsDetectionJob-import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'Comprehend'.--}--{- $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.--}--{- $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.--}
− gen/Network/AWS/Comprehend/BatchDetectDominantLanguage.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.BatchDetectDominantLanguage--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Determines the dominant language of the input text for a batch of documents. For a list of languages that Amazon Comprehend can detect, see <http://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html Amazon Comprehend Supported Languages> .-------module Network.AWS.Comprehend.BatchDetectDominantLanguage-    (-    -- * Creating a Request-      batchDetectDominantLanguage-    , BatchDetectDominantLanguage-    -- * Request Lenses-    , bddlTextList--    -- * Destructuring the Response-    , batchDetectDominantLanguageResponse-    , BatchDetectDominantLanguageResponse-    -- * Response Lenses-    , bddlrsResponseStatus-    , bddlrsResultList-    , bddlrsErrorList-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchDetectDominantLanguage' smart constructor.-newtype BatchDetectDominantLanguage = BatchDetectDominantLanguage'-  { _bddlTextList :: [Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectDominantLanguage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bddlTextList' - A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document should contain at least 20 characters and must contain fewer than 5,000 bytes of UTF-8 encoded characters.-batchDetectDominantLanguage-    :: BatchDetectDominantLanguage-batchDetectDominantLanguage =-  BatchDetectDominantLanguage' {_bddlTextList = mempty}----- | A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document should contain at least 20 characters and must contain fewer than 5,000 bytes of UTF-8 encoded characters.-bddlTextList :: Lens' BatchDetectDominantLanguage [Text]-bddlTextList = lens _bddlTextList (\ s a -> s{_bddlTextList = a}) . _Coerce--instance AWSRequest BatchDetectDominantLanguage where-        type Rs BatchDetectDominantLanguage =-             BatchDetectDominantLanguageResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 BatchDetectDominantLanguageResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .?> "ResultList" .!@ mempty)-                     <*> (x .?> "ErrorList" .!@ mempty))--instance Hashable BatchDetectDominantLanguage where--instance NFData BatchDetectDominantLanguage where--instance ToHeaders BatchDetectDominantLanguage where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.BatchDetectDominantLanguage" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchDetectDominantLanguage where-        toJSON BatchDetectDominantLanguage'{..}-          = object-              (catMaybes [Just ("TextList" .= _bddlTextList)])--instance ToPath BatchDetectDominantLanguage where-        toPath = const "/"--instance ToQuery BatchDetectDominantLanguage where-        toQuery = const mempty---- | /See:/ 'batchDetectDominantLanguageResponse' smart constructor.-data BatchDetectDominantLanguageResponse = BatchDetectDominantLanguageResponse'-  { _bddlrsResponseStatus :: !Int-  , _bddlrsResultList     :: ![BatchDetectDominantLanguageItemResult]-  , _bddlrsErrorList      :: ![BatchItemError]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectDominantLanguageResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bddlrsResponseStatus' - -- | The response status code.------ * 'bddlrsResultList' - A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.------ * 'bddlrsErrorList' - A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-batchDetectDominantLanguageResponse-    :: Int -- ^ 'bddlrsResponseStatus'-    -> BatchDetectDominantLanguageResponse-batchDetectDominantLanguageResponse pResponseStatus_ =-  BatchDetectDominantLanguageResponse'-    { _bddlrsResponseStatus = pResponseStatus_-    , _bddlrsResultList = mempty-    , _bddlrsErrorList = mempty-    }----- | -- | The response status code.-bddlrsResponseStatus :: Lens' BatchDetectDominantLanguageResponse Int-bddlrsResponseStatus = lens _bddlrsResponseStatus (\ s a -> s{_bddlrsResponseStatus = a})---- | A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.-bddlrsResultList :: Lens' BatchDetectDominantLanguageResponse [BatchDetectDominantLanguageItemResult]-bddlrsResultList = lens _bddlrsResultList (\ s a -> s{_bddlrsResultList = a}) . _Coerce---- | A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-bddlrsErrorList :: Lens' BatchDetectDominantLanguageResponse [BatchItemError]-bddlrsErrorList = lens _bddlrsErrorList (\ s a -> s{_bddlrsErrorList = a}) . _Coerce--instance NFData BatchDetectDominantLanguageResponse-         where
− gen/Network/AWS/Comprehend/BatchDetectEntities.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.BatchDetectEntities--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Inspects the text of a batch of documents and returns information about them. For more information about entities, see 'how-entities'-------module Network.AWS.Comprehend.BatchDetectEntities-    (-    -- * Creating a Request-      batchDetectEntities-    , BatchDetectEntities-    -- * Request Lenses-    , bdeTextList-    , bdeLanguageCode--    -- * Destructuring the Response-    , batchDetectEntitiesResponse-    , BatchDetectEntitiesResponse-    -- * Response Lenses-    , bdersResponseStatus-    , bdersResultList-    , bdersErrorList-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchDetectEntities' smart constructor.-data BatchDetectEntities = BatchDetectEntities'-  { _bdeTextList     :: ![Text]-  , _bdeLanguageCode :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectEntities' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdeTextList' - A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer than 5,000 bytes of UTF-8 encoded characters.------ * 'bdeLanguageCode' - The language of the input documents. All documents must be in the same language.-batchDetectEntities-    :: Text -- ^ 'bdeLanguageCode'-    -> BatchDetectEntities-batchDetectEntities pLanguageCode_ =-  BatchDetectEntities'-    {_bdeTextList = mempty, _bdeLanguageCode = pLanguageCode_}----- | A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer than 5,000 bytes of UTF-8 encoded characters.-bdeTextList :: Lens' BatchDetectEntities [Text]-bdeTextList = lens _bdeTextList (\ s a -> s{_bdeTextList = a}) . _Coerce---- | The language of the input documents. All documents must be in the same language.-bdeLanguageCode :: Lens' BatchDetectEntities Text-bdeLanguageCode = lens _bdeLanguageCode (\ s a -> s{_bdeLanguageCode = a})--instance AWSRequest BatchDetectEntities where-        type Rs BatchDetectEntities =-             BatchDetectEntitiesResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 BatchDetectEntitiesResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .?> "ResultList" .!@ mempty)-                     <*> (x .?> "ErrorList" .!@ mempty))--instance Hashable BatchDetectEntities where--instance NFData BatchDetectEntities where--instance ToHeaders BatchDetectEntities where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.BatchDetectEntities" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchDetectEntities where-        toJSON BatchDetectEntities'{..}-          = object-              (catMaybes-                 [Just ("TextList" .= _bdeTextList),-                  Just ("LanguageCode" .= _bdeLanguageCode)])--instance ToPath BatchDetectEntities where-        toPath = const "/"--instance ToQuery BatchDetectEntities where-        toQuery = const mempty---- | /See:/ 'batchDetectEntitiesResponse' smart constructor.-data BatchDetectEntitiesResponse = BatchDetectEntitiesResponse'-  { _bdersResponseStatus :: !Int-  , _bdersResultList     :: ![BatchDetectEntitiesItemResult]-  , _bdersErrorList      :: ![BatchItemError]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectEntitiesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdersResponseStatus' - -- | The response status code.------ * 'bdersResultList' - A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.------ * 'bdersErrorList' - A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-batchDetectEntitiesResponse-    :: Int -- ^ 'bdersResponseStatus'-    -> BatchDetectEntitiesResponse-batchDetectEntitiesResponse pResponseStatus_ =-  BatchDetectEntitiesResponse'-    { _bdersResponseStatus = pResponseStatus_-    , _bdersResultList = mempty-    , _bdersErrorList = mempty-    }----- | -- | The response status code.-bdersResponseStatus :: Lens' BatchDetectEntitiesResponse Int-bdersResponseStatus = lens _bdersResponseStatus (\ s a -> s{_bdersResponseStatus = a})---- | A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.-bdersResultList :: Lens' BatchDetectEntitiesResponse [BatchDetectEntitiesItemResult]-bdersResultList = lens _bdersResultList (\ s a -> s{_bdersResultList = a}) . _Coerce---- | A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-bdersErrorList :: Lens' BatchDetectEntitiesResponse [BatchItemError]-bdersErrorList = lens _bdersErrorList (\ s a -> s{_bdersErrorList = a}) . _Coerce--instance NFData BatchDetectEntitiesResponse where
− gen/Network/AWS/Comprehend/BatchDetectKeyPhrases.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.BatchDetectKeyPhrases--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Detects the key noun phrases found in a batch of documents.-------module Network.AWS.Comprehend.BatchDetectKeyPhrases-    (-    -- * Creating a Request-      batchDetectKeyPhrases-    , BatchDetectKeyPhrases-    -- * Request Lenses-    , bdkpTextList-    , bdkpLanguageCode--    -- * Destructuring the Response-    , batchDetectKeyPhrasesResponse-    , BatchDetectKeyPhrasesResponse-    -- * Response Lenses-    , bdkprsResponseStatus-    , bdkprsResultList-    , bdkprsErrorList-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchDetectKeyPhrases' smart constructor.-data BatchDetectKeyPhrases = BatchDetectKeyPhrases'-  { _bdkpTextList     :: ![Text]-  , _bdkpLanguageCode :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectKeyPhrases' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdkpTextList' - A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.------ * 'bdkpLanguageCode' - The language of the input documents. All documents must be in the same language.-batchDetectKeyPhrases-    :: Text -- ^ 'bdkpLanguageCode'-    -> BatchDetectKeyPhrases-batchDetectKeyPhrases pLanguageCode_ =-  BatchDetectKeyPhrases'-    {_bdkpTextList = mempty, _bdkpLanguageCode = pLanguageCode_}----- | A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.-bdkpTextList :: Lens' BatchDetectKeyPhrases [Text]-bdkpTextList = lens _bdkpTextList (\ s a -> s{_bdkpTextList = a}) . _Coerce---- | The language of the input documents. All documents must be in the same language.-bdkpLanguageCode :: Lens' BatchDetectKeyPhrases Text-bdkpLanguageCode = lens _bdkpLanguageCode (\ s a -> s{_bdkpLanguageCode = a})--instance AWSRequest BatchDetectKeyPhrases where-        type Rs BatchDetectKeyPhrases =-             BatchDetectKeyPhrasesResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 BatchDetectKeyPhrasesResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .?> "ResultList" .!@ mempty)-                     <*> (x .?> "ErrorList" .!@ mempty))--instance Hashable BatchDetectKeyPhrases where--instance NFData BatchDetectKeyPhrases where--instance ToHeaders BatchDetectKeyPhrases where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.BatchDetectKeyPhrases" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchDetectKeyPhrases where-        toJSON BatchDetectKeyPhrases'{..}-          = object-              (catMaybes-                 [Just ("TextList" .= _bdkpTextList),-                  Just ("LanguageCode" .= _bdkpLanguageCode)])--instance ToPath BatchDetectKeyPhrases where-        toPath = const "/"--instance ToQuery BatchDetectKeyPhrases where-        toQuery = const mempty---- | /See:/ 'batchDetectKeyPhrasesResponse' smart constructor.-data BatchDetectKeyPhrasesResponse = BatchDetectKeyPhrasesResponse'-  { _bdkprsResponseStatus :: !Int-  , _bdkprsResultList     :: ![BatchDetectKeyPhrasesItemResult]-  , _bdkprsErrorList      :: ![BatchItemError]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectKeyPhrasesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdkprsResponseStatus' - -- | The response status code.------ * 'bdkprsResultList' - A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.------ * 'bdkprsErrorList' - A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-batchDetectKeyPhrasesResponse-    :: Int -- ^ 'bdkprsResponseStatus'-    -> BatchDetectKeyPhrasesResponse-batchDetectKeyPhrasesResponse pResponseStatus_ =-  BatchDetectKeyPhrasesResponse'-    { _bdkprsResponseStatus = pResponseStatus_-    , _bdkprsResultList = mempty-    , _bdkprsErrorList = mempty-    }----- | -- | The response status code.-bdkprsResponseStatus :: Lens' BatchDetectKeyPhrasesResponse Int-bdkprsResponseStatus = lens _bdkprsResponseStatus (\ s a -> s{_bdkprsResponseStatus = a})---- | A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.-bdkprsResultList :: Lens' BatchDetectKeyPhrasesResponse [BatchDetectKeyPhrasesItemResult]-bdkprsResultList = lens _bdkprsResultList (\ s a -> s{_bdkprsResultList = a}) . _Coerce---- | A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-bdkprsErrorList :: Lens' BatchDetectKeyPhrasesResponse [BatchItemError]-bdkprsErrorList = lens _bdkprsErrorList (\ s a -> s{_bdkprsErrorList = a}) . _Coerce--instance NFData BatchDetectKeyPhrasesResponse where
− gen/Network/AWS/Comprehend/BatchDetectSentiment.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.BatchDetectSentiment--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Inspects a batch of documents and returns an inference of the prevailing sentiment, @POSITIVE@ , @NEUTRAL@ , @MIXED@ , or @NEGATIVE@ , in each one.-------module Network.AWS.Comprehend.BatchDetectSentiment-    (-    -- * Creating a Request-      batchDetectSentiment-    , BatchDetectSentiment-    -- * Request Lenses-    , bdsTextList-    , bdsLanguageCode--    -- * Destructuring the Response-    , batchDetectSentimentResponse-    , BatchDetectSentimentResponse-    -- * Response Lenses-    , bdsrsResponseStatus-    , bdsrsResultList-    , bdsrsErrorList-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'batchDetectSentiment' smart constructor.-data BatchDetectSentiment = BatchDetectSentiment'-  { _bdsTextList     :: ![Text]-  , _bdsLanguageCode :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectSentiment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdsTextList' - A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.------ * 'bdsLanguageCode' - The language of the input documents. All documents must be in the same language.-batchDetectSentiment-    :: Text -- ^ 'bdsLanguageCode'-    -> BatchDetectSentiment-batchDetectSentiment pLanguageCode_ =-  BatchDetectSentiment'-    {_bdsTextList = mempty, _bdsLanguageCode = pLanguageCode_}----- | A list containing the text of the input documents. The list can contain a maximum of 25 documents. Each document must contain fewer that 5,000 bytes of UTF-8 encoded characters.-bdsTextList :: Lens' BatchDetectSentiment [Text]-bdsTextList = lens _bdsTextList (\ s a -> s{_bdsTextList = a}) . _Coerce---- | The language of the input documents. All documents must be in the same language.-bdsLanguageCode :: Lens' BatchDetectSentiment Text-bdsLanguageCode = lens _bdsLanguageCode (\ s a -> s{_bdsLanguageCode = a})--instance AWSRequest BatchDetectSentiment where-        type Rs BatchDetectSentiment =-             BatchDetectSentimentResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 BatchDetectSentimentResponse' <$>-                   (pure (fromEnum s)) <*>-                     (x .?> "ResultList" .!@ mempty)-                     <*> (x .?> "ErrorList" .!@ mempty))--instance Hashable BatchDetectSentiment where--instance NFData BatchDetectSentiment where--instance ToHeaders BatchDetectSentiment where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.BatchDetectSentiment" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchDetectSentiment where-        toJSON BatchDetectSentiment'{..}-          = object-              (catMaybes-                 [Just ("TextList" .= _bdsTextList),-                  Just ("LanguageCode" .= _bdsLanguageCode)])--instance ToPath BatchDetectSentiment where-        toPath = const "/"--instance ToQuery BatchDetectSentiment where-        toQuery = const mempty---- | /See:/ 'batchDetectSentimentResponse' smart constructor.-data BatchDetectSentimentResponse = BatchDetectSentimentResponse'-  { _bdsrsResponseStatus :: !Int-  , _bdsrsResultList     :: ![BatchDetectSentimentItemResult]-  , _bdsrsErrorList      :: ![BatchItemError]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectSentimentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdsrsResponseStatus' - -- | The response status code.------ * 'bdsrsResultList' - A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.------ * 'bdsrsErrorList' - A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-batchDetectSentimentResponse-    :: Int -- ^ 'bdsrsResponseStatus'-    -> BatchDetectSentimentResponse-batchDetectSentimentResponse pResponseStatus_ =-  BatchDetectSentimentResponse'-    { _bdsrsResponseStatus = pResponseStatus_-    , _bdsrsResultList = mempty-    , _bdsrsErrorList = mempty-    }----- | -- | The response status code.-bdsrsResponseStatus :: Lens' BatchDetectSentimentResponse Int-bdsrsResponseStatus = lens _bdsrsResponseStatus (\ s a -> s{_bdsrsResponseStatus = a})---- | A list of objects containing the results of the operation. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If all of the documents contain an error, the @ResultList@ is empty.-bdsrsResultList :: Lens' BatchDetectSentimentResponse [BatchDetectSentimentItemResult]-bdsrsResultList = lens _bdsrsResultList (\ s a -> s{_bdsrsResultList = a}) . _Coerce---- | A list containing one object for each document that contained an error. The results are sorted in ascending order by the @Index@ field and match the order of the documents in the input list. If there are no errors in the batch, the @ErrorList@ is empty.-bdsrsErrorList :: Lens' BatchDetectSentimentResponse [BatchItemError]-bdsrsErrorList = lens _bdsrsErrorList (\ s a -> s{_bdsrsErrorList = a}) . _Coerce--instance NFData BatchDetectSentimentResponse where
− gen/Network/AWS/Comprehend/DescribeTopicsDetectionJob.hs
@@ -1,137 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.DescribeTopicsDetectionJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the properties associated with a topic detection job. Use this operation to get the status of a detection job.-------module Network.AWS.Comprehend.DescribeTopicsDetectionJob-    (-    -- * Creating a Request-      describeTopicsDetectionJob-    , DescribeTopicsDetectionJob-    -- * Request Lenses-    , dtdjJobId--    -- * Destructuring the Response-    , describeTopicsDetectionJobResponse-    , DescribeTopicsDetectionJobResponse-    -- * Response Lenses-    , dtdjrsTopicsDetectionJobProperties-    , dtdjrsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeTopicsDetectionJob' smart constructor.-newtype DescribeTopicsDetectionJob = DescribeTopicsDetectionJob'-  { _dtdjJobId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTopicsDetectionJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtdjJobId' - The identifier assigned by the user to the detection job.-describeTopicsDetectionJob-    :: Text -- ^ 'dtdjJobId'-    -> DescribeTopicsDetectionJob-describeTopicsDetectionJob pJobId_ =-  DescribeTopicsDetectionJob' {_dtdjJobId = pJobId_}----- | The identifier assigned by the user to the detection job.-dtdjJobId :: Lens' DescribeTopicsDetectionJob Text-dtdjJobId = lens _dtdjJobId (\ s a -> s{_dtdjJobId = a})--instance AWSRequest DescribeTopicsDetectionJob where-        type Rs DescribeTopicsDetectionJob =-             DescribeTopicsDetectionJobResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 DescribeTopicsDetectionJobResponse' <$>-                   (x .?> "TopicsDetectionJobProperties") <*>-                     (pure (fromEnum s)))--instance Hashable DescribeTopicsDetectionJob where--instance NFData DescribeTopicsDetectionJob where--instance ToHeaders DescribeTopicsDetectionJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.DescribeTopicsDetectionJob" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeTopicsDetectionJob where-        toJSON DescribeTopicsDetectionJob'{..}-          = object (catMaybes [Just ("JobId" .= _dtdjJobId)])--instance ToPath DescribeTopicsDetectionJob where-        toPath = const "/"--instance ToQuery DescribeTopicsDetectionJob where-        toQuery = const mempty---- | /See:/ 'describeTopicsDetectionJobResponse' smart constructor.-data DescribeTopicsDetectionJobResponse = DescribeTopicsDetectionJobResponse'-  { _dtdjrsTopicsDetectionJobProperties :: !(Maybe TopicsDetectionJobProperties)-  , _dtdjrsResponseStatus               :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTopicsDetectionJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtdjrsTopicsDetectionJobProperties' - The list of properties for the requested job.------ * 'dtdjrsResponseStatus' - -- | The response status code.-describeTopicsDetectionJobResponse-    :: Int -- ^ 'dtdjrsResponseStatus'-    -> DescribeTopicsDetectionJobResponse-describeTopicsDetectionJobResponse pResponseStatus_ =-  DescribeTopicsDetectionJobResponse'-    { _dtdjrsTopicsDetectionJobProperties = Nothing-    , _dtdjrsResponseStatus = pResponseStatus_-    }----- | The list of properties for the requested job.-dtdjrsTopicsDetectionJobProperties :: Lens' DescribeTopicsDetectionJobResponse (Maybe TopicsDetectionJobProperties)-dtdjrsTopicsDetectionJobProperties = lens _dtdjrsTopicsDetectionJobProperties (\ s a -> s{_dtdjrsTopicsDetectionJobProperties = a})---- | -- | The response status code.-dtdjrsResponseStatus :: Lens' DescribeTopicsDetectionJobResponse Int-dtdjrsResponseStatus = lens _dtdjrsResponseStatus (\ s a -> s{_dtdjrsResponseStatus = a})--instance NFData DescribeTopicsDetectionJobResponse-         where
− gen/Network/AWS/Comprehend/DetectDominantLanguage.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.DetectDominantLanguage--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Determines the dominant language of the input text. For a list of languages that Amazon Comprehend can detect, see <http://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html Amazon Comprehend Supported Languages> .-------module Network.AWS.Comprehend.DetectDominantLanguage-    (-    -- * Creating a Request-      detectDominantLanguage-    , DetectDominantLanguage-    -- * Request Lenses-    , ddlText--    -- * Destructuring the Response-    , detectDominantLanguageResponse-    , DetectDominantLanguageResponse-    -- * Response Lenses-    , ddlrsLanguages-    , ddlrsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'detectDominantLanguage' smart constructor.-newtype DetectDominantLanguage = DetectDominantLanguage'-  { _ddlText :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectDominantLanguage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlText' - A UTF-8 text string. Each string should contain at least 20 characters and must contain fewer that 5,000 bytes of UTF-8 encoded characters.-detectDominantLanguage-    :: Text -- ^ 'ddlText'-    -> DetectDominantLanguage-detectDominantLanguage pText_ = DetectDominantLanguage' {_ddlText = pText_}----- | A UTF-8 text string. Each string should contain at least 20 characters and must contain fewer that 5,000 bytes of UTF-8 encoded characters.-ddlText :: Lens' DetectDominantLanguage Text-ddlText = lens _ddlText (\ s a -> s{_ddlText = a})--instance AWSRequest DetectDominantLanguage where-        type Rs DetectDominantLanguage =-             DetectDominantLanguageResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 DetectDominantLanguageResponse' <$>-                   (x .?> "Languages" .!@ mempty) <*>-                     (pure (fromEnum s)))--instance Hashable DetectDominantLanguage where--instance NFData DetectDominantLanguage where--instance ToHeaders DetectDominantLanguage where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.DetectDominantLanguage" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DetectDominantLanguage where-        toJSON DetectDominantLanguage'{..}-          = object (catMaybes [Just ("Text" .= _ddlText)])--instance ToPath DetectDominantLanguage where-        toPath = const "/"--instance ToQuery DetectDominantLanguage where-        toQuery = const mempty---- | /See:/ 'detectDominantLanguageResponse' smart constructor.-data DetectDominantLanguageResponse = DetectDominantLanguageResponse'-  { _ddlrsLanguages      :: !(Maybe [DominantLanguage])-  , _ddlrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectDominantLanguageResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlrsLanguages' - The languages that Amazon Comprehend detected in the input text. For each language, the response returns the RFC 5646 language code and the level of confidence that Amazon Comprehend has in the accuracy of its inference. For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.------ * 'ddlrsResponseStatus' - -- | The response status code.-detectDominantLanguageResponse-    :: Int -- ^ 'ddlrsResponseStatus'-    -> DetectDominantLanguageResponse-detectDominantLanguageResponse pResponseStatus_ =-  DetectDominantLanguageResponse'-    {_ddlrsLanguages = Nothing, _ddlrsResponseStatus = pResponseStatus_}----- | The languages that Amazon Comprehend detected in the input text. For each language, the response returns the RFC 5646 language code and the level of confidence that Amazon Comprehend has in the accuracy of its inference. For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-ddlrsLanguages :: Lens' DetectDominantLanguageResponse [DominantLanguage]-ddlrsLanguages = lens _ddlrsLanguages (\ s a -> s{_ddlrsLanguages = a}) . _Default . _Coerce---- | -- | The response status code.-ddlrsResponseStatus :: Lens' DetectDominantLanguageResponse Int-ddlrsResponseStatus = lens _ddlrsResponseStatus (\ s a -> s{_ddlrsResponseStatus = a})--instance NFData DetectDominantLanguageResponse where
− gen/Network/AWS/Comprehend/DetectEntities.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.DetectEntities--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Inspects text for entities, and returns information about them. For more information, about entities, see 'how-entities' .-------module Network.AWS.Comprehend.DetectEntities-    (-    -- * Creating a Request-      detectEntities-    , DetectEntities-    -- * Request Lenses-    , deText-    , deLanguageCode--    -- * Destructuring the Response-    , detectEntitiesResponse-    , DetectEntitiesResponse-    -- * Response Lenses-    , dersEntities-    , dersResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'detectEntities' smart constructor.-data DetectEntities = DetectEntities'-  { _deText         :: !Text-  , _deLanguageCode :: !LanguageCode-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectEntities' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deText' - A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.------ * 'deLanguageCode' - The RFC 5646 language code of the input text. If the request does not specify the language code, the service detects the dominant language. If you specify a language code that the service does not support, it returns @UnsupportedLanguageException@ exception. For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-detectEntities-    :: Text -- ^ 'deText'-    -> LanguageCode -- ^ 'deLanguageCode'-    -> DetectEntities-detectEntities pText_ pLanguageCode_ =-  DetectEntities' {_deText = pText_, _deLanguageCode = pLanguageCode_}----- | A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.-deText :: Lens' DetectEntities Text-deText = lens _deText (\ s a -> s{_deText = a})---- | The RFC 5646 language code of the input text. If the request does not specify the language code, the service detects the dominant language. If you specify a language code that the service does not support, it returns @UnsupportedLanguageException@ exception. For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-deLanguageCode :: Lens' DetectEntities LanguageCode-deLanguageCode = lens _deLanguageCode (\ s a -> s{_deLanguageCode = a})--instance AWSRequest DetectEntities where-        type Rs DetectEntities = DetectEntitiesResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 DetectEntitiesResponse' <$>-                   (x .?> "Entities" .!@ mempty) <*>-                     (pure (fromEnum s)))--instance Hashable DetectEntities where--instance NFData DetectEntities where--instance ToHeaders DetectEntities where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.DetectEntities" :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DetectEntities where-        toJSON DetectEntities'{..}-          = object-              (catMaybes-                 [Just ("Text" .= _deText),-                  Just ("LanguageCode" .= _deLanguageCode)])--instance ToPath DetectEntities where-        toPath = const "/"--instance ToQuery DetectEntities where-        toQuery = const mempty---- | /See:/ 'detectEntitiesResponse' smart constructor.-data DetectEntitiesResponse = DetectEntitiesResponse'-  { _dersEntities       :: !(Maybe [Entity])-  , _dersResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectEntitiesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dersEntities' - A collection of entities identified in the input text. For each entity, the response provides the entity text, entity type, where the entity text begins and ends, and the level of confidence that Amazon Comprehend has in the detection. For a list of entity types, see 'how-entities' .------ * 'dersResponseStatus' - -- | The response status code.-detectEntitiesResponse-    :: Int -- ^ 'dersResponseStatus'-    -> DetectEntitiesResponse-detectEntitiesResponse pResponseStatus_ =-  DetectEntitiesResponse'-    {_dersEntities = Nothing, _dersResponseStatus = pResponseStatus_}----- | A collection of entities identified in the input text. For each entity, the response provides the entity text, entity type, where the entity text begins and ends, and the level of confidence that Amazon Comprehend has in the detection. For a list of entity types, see 'how-entities' .-dersEntities :: Lens' DetectEntitiesResponse [Entity]-dersEntities = lens _dersEntities (\ s a -> s{_dersEntities = a}) . _Default . _Coerce---- | -- | The response status code.-dersResponseStatus :: Lens' DetectEntitiesResponse Int-dersResponseStatus = lens _dersResponseStatus (\ s a -> s{_dersResponseStatus = a})--instance NFData DetectEntitiesResponse where
− gen/Network/AWS/Comprehend/DetectKeyPhrases.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.DetectKeyPhrases--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Detects the key noun phrases found in the text.-------module Network.AWS.Comprehend.DetectKeyPhrases-    (-    -- * Creating a Request-      detectKeyPhrases-    , DetectKeyPhrases-    -- * Request Lenses-    , dkpText-    , dkpLanguageCode--    -- * Destructuring the Response-    , detectKeyPhrasesResponse-    , DetectKeyPhrasesResponse-    -- * Response Lenses-    , dkprsKeyPhrases-    , dkprsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'detectKeyPhrases' smart constructor.-data DetectKeyPhrases = DetectKeyPhrases'-  { _dkpText         :: !Text-  , _dkpLanguageCode :: !LanguageCode-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectKeyPhrases' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dkpText' - A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.------ * 'dkpLanguageCode' - The RFC 5646 language code for the input text. If you don't specify a language code, Amazon Comprehend detects the dominant language. If you specify the code for a language that Amazon Comprehend does not support, it returns and @UnsupportedLanguageException@ . For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-detectKeyPhrases-    :: Text -- ^ 'dkpText'-    -> LanguageCode -- ^ 'dkpLanguageCode'-    -> DetectKeyPhrases-detectKeyPhrases pText_ pLanguageCode_ =-  DetectKeyPhrases' {_dkpText = pText_, _dkpLanguageCode = pLanguageCode_}----- | A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.-dkpText :: Lens' DetectKeyPhrases Text-dkpText = lens _dkpText (\ s a -> s{_dkpText = a})---- | The RFC 5646 language code for the input text. If you don't specify a language code, Amazon Comprehend detects the dominant language. If you specify the code for a language that Amazon Comprehend does not support, it returns and @UnsupportedLanguageException@ . For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-dkpLanguageCode :: Lens' DetectKeyPhrases LanguageCode-dkpLanguageCode = lens _dkpLanguageCode (\ s a -> s{_dkpLanguageCode = a})--instance AWSRequest DetectKeyPhrases where-        type Rs DetectKeyPhrases = DetectKeyPhrasesResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 DetectKeyPhrasesResponse' <$>-                   (x .?> "KeyPhrases" .!@ mempty) <*>-                     (pure (fromEnum s)))--instance Hashable DetectKeyPhrases where--instance NFData DetectKeyPhrases where--instance ToHeaders DetectKeyPhrases where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.DetectKeyPhrases" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DetectKeyPhrases where-        toJSON DetectKeyPhrases'{..}-          = object-              (catMaybes-                 [Just ("Text" .= _dkpText),-                  Just ("LanguageCode" .= _dkpLanguageCode)])--instance ToPath DetectKeyPhrases where-        toPath = const "/"--instance ToQuery DetectKeyPhrases where-        toQuery = const mempty---- | /See:/ 'detectKeyPhrasesResponse' smart constructor.-data DetectKeyPhrasesResponse = DetectKeyPhrasesResponse'-  { _dkprsKeyPhrases     :: !(Maybe [KeyPhrase])-  , _dkprsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectKeyPhrasesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dkprsKeyPhrases' - A collection of key phrases that Amazon Comprehend identified in the input text. For each key phrase, the response provides the text of the key phrase, where the key phrase begins and ends, and the level of confidence that Amazon Comprehend has in the accuracy of the detection.------ * 'dkprsResponseStatus' - -- | The response status code.-detectKeyPhrasesResponse-    :: Int -- ^ 'dkprsResponseStatus'-    -> DetectKeyPhrasesResponse-detectKeyPhrasesResponse pResponseStatus_ =-  DetectKeyPhrasesResponse'-    {_dkprsKeyPhrases = Nothing, _dkprsResponseStatus = pResponseStatus_}----- | A collection of key phrases that Amazon Comprehend identified in the input text. For each key phrase, the response provides the text of the key phrase, where the key phrase begins and ends, and the level of confidence that Amazon Comprehend has in the accuracy of the detection.-dkprsKeyPhrases :: Lens' DetectKeyPhrasesResponse [KeyPhrase]-dkprsKeyPhrases = lens _dkprsKeyPhrases (\ s a -> s{_dkprsKeyPhrases = a}) . _Default . _Coerce---- | -- | The response status code.-dkprsResponseStatus :: Lens' DetectKeyPhrasesResponse Int-dkprsResponseStatus = lens _dkprsResponseStatus (\ s a -> s{_dkprsResponseStatus = a})--instance NFData DetectKeyPhrasesResponse where
− gen/Network/AWS/Comprehend/DetectSentiment.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.DetectSentiment--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Inspects text and returns an inference of the prevailing sentiment (@POSITIVE@ , @NEUTRAL@ , @MIXED@ , or @NEGATIVE@ ).-------module Network.AWS.Comprehend.DetectSentiment-    (-    -- * Creating a Request-      detectSentiment-    , DetectSentiment-    -- * Request Lenses-    , dsText-    , dsLanguageCode--    -- * Destructuring the Response-    , detectSentimentResponse-    , DetectSentimentResponse-    -- * Response Lenses-    , dsrsSentiment-    , dsrsSentimentScore-    , dsrsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'detectSentiment' smart constructor.-data DetectSentiment = DetectSentiment'-  { _dsText         :: !Text-  , _dsLanguageCode :: !LanguageCode-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectSentiment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsText' - A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.------ * 'dsLanguageCode' - The RFC 5646 language code for the input text. If you don't specify a language code, Amazon Comprehend detects the dominant language. If you specify the code for a language that Amazon Comprehend does not support, it returns and @UnsupportedLanguageException@ . For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-detectSentiment-    :: Text -- ^ 'dsText'-    -> LanguageCode -- ^ 'dsLanguageCode'-    -> DetectSentiment-detectSentiment pText_ pLanguageCode_ =-  DetectSentiment' {_dsText = pText_, _dsLanguageCode = pLanguageCode_}----- | A UTF-8 text string. Each string must contain fewer that 5,000 bytes of UTF-8 encoded characters.-dsText :: Lens' DetectSentiment Text-dsText = lens _dsText (\ s a -> s{_dsText = a})---- | The RFC 5646 language code for the input text. If you don't specify a language code, Amazon Comprehend detects the dominant language. If you specify the code for a language that Amazon Comprehend does not support, it returns and @UnsupportedLanguageException@ . For more information about RFC 5646, see <https://tools.ietf.org/html/rfc5646 Tags for Identifying Languages> on the /IETF Tools/ web site.-dsLanguageCode :: Lens' DetectSentiment LanguageCode-dsLanguageCode = lens _dsLanguageCode (\ s a -> s{_dsLanguageCode = a})--instance AWSRequest DetectSentiment where-        type Rs DetectSentiment = DetectSentimentResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 DetectSentimentResponse' <$>-                   (x .?> "Sentiment") <*> (x .?> "SentimentScore") <*>-                     (pure (fromEnum s)))--instance Hashable DetectSentiment where--instance NFData DetectSentiment where--instance ToHeaders DetectSentiment where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.DetectSentiment" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DetectSentiment where-        toJSON DetectSentiment'{..}-          = object-              (catMaybes-                 [Just ("Text" .= _dsText),-                  Just ("LanguageCode" .= _dsLanguageCode)])--instance ToPath DetectSentiment where-        toPath = const "/"--instance ToQuery DetectSentiment where-        toQuery = const mempty---- | /See:/ 'detectSentimentResponse' smart constructor.-data DetectSentimentResponse = DetectSentimentResponse'-  { _dsrsSentiment      :: !(Maybe SentimentType)-  , _dsrsSentimentScore :: !(Maybe SentimentScore)-  , _dsrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetectSentimentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrsSentiment' - The inferred sentiment that Amazon Comprehend has the highest level of confidence in.------ * 'dsrsSentimentScore' - An object that lists the sentiments, and their corresponding confidence levels.------ * 'dsrsResponseStatus' - -- | The response status code.-detectSentimentResponse-    :: Int -- ^ 'dsrsResponseStatus'-    -> DetectSentimentResponse-detectSentimentResponse pResponseStatus_ =-  DetectSentimentResponse'-    { _dsrsSentiment = Nothing-    , _dsrsSentimentScore = Nothing-    , _dsrsResponseStatus = pResponseStatus_-    }----- | The inferred sentiment that Amazon Comprehend has the highest level of confidence in.-dsrsSentiment :: Lens' DetectSentimentResponse (Maybe SentimentType)-dsrsSentiment = lens _dsrsSentiment (\ s a -> s{_dsrsSentiment = a})---- | An object that lists the sentiments, and their corresponding confidence levels.-dsrsSentimentScore :: Lens' DetectSentimentResponse (Maybe SentimentScore)-dsrsSentimentScore = lens _dsrsSentimentScore (\ s a -> s{_dsrsSentimentScore = a})---- | -- | The response status code.-dsrsResponseStatus :: Lens' DetectSentimentResponse Int-dsrsResponseStatus = lens _dsrsResponseStatus (\ s a -> s{_dsrsResponseStatus = a})--instance NFData DetectSentimentResponse where
− gen/Network/AWS/Comprehend/ListTopicsDetectionJobs.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.ListTopicsDetectionJobs--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a list of the topic detection jobs that you have submitted.------------ This operation returns paginated results.-module Network.AWS.Comprehend.ListTopicsDetectionJobs-    (-    -- * Creating a Request-      listTopicsDetectionJobs-    , ListTopicsDetectionJobs-    -- * Request Lenses-    , ltdjNextToken-    , ltdjFilter-    , ltdjMaxResults--    -- * Destructuring the Response-    , listTopicsDetectionJobsResponse-    , ListTopicsDetectionJobsResponse-    -- * Response Lenses-    , ltdjrsNextToken-    , ltdjrsTopicsDetectionJobPropertiesList-    , ltdjrsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listTopicsDetectionJobs' smart constructor.-data ListTopicsDetectionJobs = ListTopicsDetectionJobs'-  { _ltdjNextToken  :: !(Maybe Text)-  , _ltdjFilter     :: !(Maybe TopicsDetectionJobFilter)-  , _ltdjMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTopicsDetectionJobs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltdjNextToken' - Identifies the next page of results to return.------ * 'ltdjFilter' - Filters the jobs that are returned. Jobs can be filtered on their name, status, or the date and time that they were submitted. You can set only one filter at a time.------ * 'ltdjMaxResults' - The maximum number of results to return in each page.-listTopicsDetectionJobs-    :: ListTopicsDetectionJobs-listTopicsDetectionJobs =-  ListTopicsDetectionJobs'-    {_ltdjNextToken = Nothing, _ltdjFilter = Nothing, _ltdjMaxResults = Nothing}----- | Identifies the next page of results to return.-ltdjNextToken :: Lens' ListTopicsDetectionJobs (Maybe Text)-ltdjNextToken = lens _ltdjNextToken (\ s a -> s{_ltdjNextToken = a})---- | Filters the jobs that are returned. Jobs can be filtered on their name, status, or the date and time that they were submitted. You can set only one filter at a time.-ltdjFilter :: Lens' ListTopicsDetectionJobs (Maybe TopicsDetectionJobFilter)-ltdjFilter = lens _ltdjFilter (\ s a -> s{_ltdjFilter = a})---- | The maximum number of results to return in each page.-ltdjMaxResults :: Lens' ListTopicsDetectionJobs (Maybe Natural)-ltdjMaxResults = lens _ltdjMaxResults (\ s a -> s{_ltdjMaxResults = a}) . mapping _Nat--instance AWSPager ListTopicsDetectionJobs where-        page rq rs-          | stop (rs ^. ltdjrsNextToken) = Nothing-          | stop (rs ^. ltdjrsTopicsDetectionJobPropertiesList)-            = Nothing-          | otherwise =-            Just $ rq & ltdjNextToken .~ rs ^. ltdjrsNextToken--instance AWSRequest ListTopicsDetectionJobs where-        type Rs ListTopicsDetectionJobs =-             ListTopicsDetectionJobsResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 ListTopicsDetectionJobsResponse' <$>-                   (x .?> "NextToken") <*>-                     (x .?> "TopicsDetectionJobPropertiesList" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListTopicsDetectionJobs where--instance NFData ListTopicsDetectionJobs where--instance ToHeaders ListTopicsDetectionJobs where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.ListTopicsDetectionJobs" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTopicsDetectionJobs where-        toJSON ListTopicsDetectionJobs'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _ltdjNextToken,-                  ("Filter" .=) <$> _ltdjFilter,-                  ("MaxResults" .=) <$> _ltdjMaxResults])--instance ToPath ListTopicsDetectionJobs where-        toPath = const "/"--instance ToQuery ListTopicsDetectionJobs where-        toQuery = const mempty---- | /See:/ 'listTopicsDetectionJobsResponse' smart constructor.-data ListTopicsDetectionJobsResponse = ListTopicsDetectionJobsResponse'-  { _ltdjrsNextToken :: !(Maybe Text)-  , _ltdjrsTopicsDetectionJobPropertiesList :: !(Maybe [TopicsDetectionJobProperties])-  , _ltdjrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTopicsDetectionJobsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltdjrsNextToken' - Identifies the next page of results to return.------ * 'ltdjrsTopicsDetectionJobPropertiesList' - A list containing the properties of each job that is returned.------ * 'ltdjrsResponseStatus' - -- | The response status code.-listTopicsDetectionJobsResponse-    :: Int -- ^ 'ltdjrsResponseStatus'-    -> ListTopicsDetectionJobsResponse-listTopicsDetectionJobsResponse pResponseStatus_ =-  ListTopicsDetectionJobsResponse'-    { _ltdjrsNextToken = Nothing-    , _ltdjrsTopicsDetectionJobPropertiesList = Nothing-    , _ltdjrsResponseStatus = pResponseStatus_-    }----- | Identifies the next page of results to return.-ltdjrsNextToken :: Lens' ListTopicsDetectionJobsResponse (Maybe Text)-ltdjrsNextToken = lens _ltdjrsNextToken (\ s a -> s{_ltdjrsNextToken = a})---- | A list containing the properties of each job that is returned.-ltdjrsTopicsDetectionJobPropertiesList :: Lens' ListTopicsDetectionJobsResponse [TopicsDetectionJobProperties]-ltdjrsTopicsDetectionJobPropertiesList = lens _ltdjrsTopicsDetectionJobPropertiesList (\ s a -> s{_ltdjrsTopicsDetectionJobPropertiesList = a}) . _Default . _Coerce---- | -- | The response status code.-ltdjrsResponseStatus :: Lens' ListTopicsDetectionJobsResponse Int-ltdjrsResponseStatus = lens _ltdjrsResponseStatus (\ s a -> s{_ltdjrsResponseStatus = a})--instance NFData ListTopicsDetectionJobsResponse where
− gen/Network/AWS/Comprehend/StartTopicsDetectionJob.hs
@@ -1,203 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.StartTopicsDetectionJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Starts an asynchronous topic detection job. Use the @DescribeTopicDetectionJob@ operation to track the status of a job.-------module Network.AWS.Comprehend.StartTopicsDetectionJob-    (-    -- * Creating a Request-      startTopicsDetectionJob-    , StartTopicsDetectionJob-    -- * Request Lenses-    , stdjJobName-    , stdjNumberOfTopics-    , stdjClientRequestToken-    , stdjInputDataConfig-    , stdjOutputDataConfig-    , stdjDataAccessRoleARN--    -- * Destructuring the Response-    , startTopicsDetectionJobResponse-    , StartTopicsDetectionJobResponse-    -- * Response Lenses-    , stdjrsJobId-    , stdjrsJobStatus-    , stdjrsResponseStatus-    ) where--import Network.AWS.Comprehend.Types-import Network.AWS.Comprehend.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startTopicsDetectionJob' smart constructor.-data StartTopicsDetectionJob = StartTopicsDetectionJob'-  { _stdjJobName            :: !(Maybe Text)-  , _stdjNumberOfTopics     :: !(Maybe Nat)-  , _stdjClientRequestToken :: !(Maybe Text)-  , _stdjInputDataConfig    :: !InputDataConfig-  , _stdjOutputDataConfig   :: !OutputDataConfig-  , _stdjDataAccessRoleARN  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartTopicsDetectionJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stdjJobName' - The identifier of the job.------ * 'stdjNumberOfTopics' - The number of topics to detect.------ * 'stdjClientRequestToken' - A unique identifier for the request. If you do not set the client request token, Amazon Comprehend generates one.------ * 'stdjInputDataConfig' - Specifies the format and location of the input data for the job.------ * 'stdjOutputDataConfig' - Specifies where to send the output files.------ * 'stdjDataAccessRoleARN' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.-startTopicsDetectionJob-    :: InputDataConfig -- ^ 'stdjInputDataConfig'-    -> OutputDataConfig -- ^ 'stdjOutputDataConfig'-    -> Text -- ^ 'stdjDataAccessRoleARN'-    -> StartTopicsDetectionJob-startTopicsDetectionJob pInputDataConfig_ pOutputDataConfig_ pDataAccessRoleARN_ =-  StartTopicsDetectionJob'-    { _stdjJobName = Nothing-    , _stdjNumberOfTopics = Nothing-    , _stdjClientRequestToken = Nothing-    , _stdjInputDataConfig = pInputDataConfig_-    , _stdjOutputDataConfig = pOutputDataConfig_-    , _stdjDataAccessRoleARN = pDataAccessRoleARN_-    }----- | The identifier of the job.-stdjJobName :: Lens' StartTopicsDetectionJob (Maybe Text)-stdjJobName = lens _stdjJobName (\ s a -> s{_stdjJobName = a})---- | The number of topics to detect.-stdjNumberOfTopics :: Lens' StartTopicsDetectionJob (Maybe Natural)-stdjNumberOfTopics = lens _stdjNumberOfTopics (\ s a -> s{_stdjNumberOfTopics = a}) . mapping _Nat---- | A unique identifier for the request. If you do not set the client request token, Amazon Comprehend generates one.-stdjClientRequestToken :: Lens' StartTopicsDetectionJob (Maybe Text)-stdjClientRequestToken = lens _stdjClientRequestToken (\ s a -> s{_stdjClientRequestToken = a})---- | Specifies the format and location of the input data for the job.-stdjInputDataConfig :: Lens' StartTopicsDetectionJob InputDataConfig-stdjInputDataConfig = lens _stdjInputDataConfig (\ s a -> s{_stdjInputDataConfig = a})---- | Specifies where to send the output files.-stdjOutputDataConfig :: Lens' StartTopicsDetectionJob OutputDataConfig-stdjOutputDataConfig = lens _stdjOutputDataConfig (\ s a -> s{_stdjOutputDataConfig = a})---- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that grants Amazon Comprehend read access to your input data.-stdjDataAccessRoleARN :: Lens' StartTopicsDetectionJob Text-stdjDataAccessRoleARN = lens _stdjDataAccessRoleARN (\ s a -> s{_stdjDataAccessRoleARN = a})--instance AWSRequest StartTopicsDetectionJob where-        type Rs StartTopicsDetectionJob =-             StartTopicsDetectionJobResponse-        request = postJSON comprehend-        response-          = receiveJSON-              (\ s h x ->-                 StartTopicsDetectionJobResponse' <$>-                   (x .?> "JobId") <*> (x .?> "JobStatus") <*>-                     (pure (fromEnum s)))--instance Hashable StartTopicsDetectionJob where--instance NFData StartTopicsDetectionJob where--instance ToHeaders StartTopicsDetectionJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Comprehend_20171127.StartTopicsDetectionJob" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartTopicsDetectionJob where-        toJSON StartTopicsDetectionJob'{..}-          = object-              (catMaybes-                 [("JobName" .=) <$> _stdjJobName,-                  ("NumberOfTopics" .=) <$> _stdjNumberOfTopics,-                  ("ClientRequestToken" .=) <$>-                    _stdjClientRequestToken,-                  Just ("InputDataConfig" .= _stdjInputDataConfig),-                  Just ("OutputDataConfig" .= _stdjOutputDataConfig),-                  Just-                    ("DataAccessRoleArn" .= _stdjDataAccessRoleARN)])--instance ToPath StartTopicsDetectionJob where-        toPath = const "/"--instance ToQuery StartTopicsDetectionJob where-        toQuery = const mempty---- | /See:/ 'startTopicsDetectionJobResponse' smart constructor.-data StartTopicsDetectionJobResponse = StartTopicsDetectionJobResponse'-  { _stdjrsJobId          :: !(Maybe Text)-  , _stdjrsJobStatus      :: !(Maybe JobStatus)-  , _stdjrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartTopicsDetectionJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stdjrsJobId' - The identifier generated for the job. To get the status of the job, use this identifier with the @DescribeTopicDetectionJob@ operation.------ * 'stdjrsJobStatus' - The status of the job:      * SUBMITTED - The job has been received and is queued for processing.     * IN_PROGRESS - Amazon Comprehend is processing the job.     * COMPLETED - The job was successfully completed and the output is available.     * FAILED - The job did not complete. To get details, use the @DescribeTopicDetectionJob@ operation.------ * 'stdjrsResponseStatus' - -- | The response status code.-startTopicsDetectionJobResponse-    :: Int -- ^ 'stdjrsResponseStatus'-    -> StartTopicsDetectionJobResponse-startTopicsDetectionJobResponse pResponseStatus_ =-  StartTopicsDetectionJobResponse'-    { _stdjrsJobId = Nothing-    , _stdjrsJobStatus = Nothing-    , _stdjrsResponseStatus = pResponseStatus_-    }----- | The identifier generated for the job. To get the status of the job, use this identifier with the @DescribeTopicDetectionJob@ operation.-stdjrsJobId :: Lens' StartTopicsDetectionJobResponse (Maybe Text)-stdjrsJobId = lens _stdjrsJobId (\ s a -> s{_stdjrsJobId = a})---- | The status of the job:      * SUBMITTED - The job has been received and is queued for processing.     * IN_PROGRESS - Amazon Comprehend is processing the job.     * COMPLETED - The job was successfully completed and the output is available.     * FAILED - The job did not complete. To get details, use the @DescribeTopicDetectionJob@ operation.-stdjrsJobStatus :: Lens' StartTopicsDetectionJobResponse (Maybe JobStatus)-stdjrsJobStatus = lens _stdjrsJobStatus (\ s a -> s{_stdjrsJobStatus = a})---- | -- | The response status code.-stdjrsResponseStatus :: Lens' StartTopicsDetectionJobResponse Int-stdjrsResponseStatus = lens _stdjrsResponseStatus (\ s a -> s{_stdjrsResponseStatus = a})--instance NFData StartTopicsDetectionJobResponse where
− gen/Network/AWS/Comprehend/Types.hs
@@ -1,244 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.Types--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Comprehend.Types-    (-    -- * Service Configuration-      comprehend--    -- * Errors-    , _InvalidRequestException-    , _TooManyRequestsException-    , _InternalServerException-    , _BatchSizeLimitExceededException-    , _UnsupportedLanguageException-    , _JobNotFoundException-    , _InvalidFilterException-    , _TextSizeLimitExceededException--    -- * EntityType-    , EntityType (..)--    -- * InputFormat-    , InputFormat (..)--    -- * JobStatus-    , JobStatus (..)--    -- * LanguageCode-    , LanguageCode (..)--    -- * SentimentType-    , SentimentType (..)--    -- * BatchDetectDominantLanguageItemResult-    , BatchDetectDominantLanguageItemResult-    , batchDetectDominantLanguageItemResult-    , bddlirLanguages-    , bddlirIndex--    -- * BatchDetectEntitiesItemResult-    , BatchDetectEntitiesItemResult-    , batchDetectEntitiesItemResult-    , bdeirEntities-    , bdeirIndex--    -- * BatchDetectKeyPhrasesItemResult-    , BatchDetectKeyPhrasesItemResult-    , batchDetectKeyPhrasesItemResult-    , bdkpirIndex-    , bdkpirKeyPhrases--    -- * BatchDetectSentimentItemResult-    , BatchDetectSentimentItemResult-    , batchDetectSentimentItemResult-    , bdsirSentiment-    , bdsirSentimentScore-    , bdsirIndex--    -- * BatchItemError-    , BatchItemError-    , batchItemError-    , bieErrorCode-    , bieErrorMessage-    , bieIndex--    -- * DominantLanguage-    , DominantLanguage-    , dominantLanguage-    , dlLanguageCode-    , dlScore--    -- * Entity-    , Entity-    , entity-    , eBeginOffset-    , eText-    , eScore-    , eEndOffset-    , eType--    -- * InputDataConfig-    , InputDataConfig-    , inputDataConfig-    , idcInputFormat-    , idcS3URI--    -- * KeyPhrase-    , KeyPhrase-    , keyPhrase-    , kpBeginOffset-    , kpText-    , kpScore-    , kpEndOffset--    -- * OutputDataConfig-    , OutputDataConfig-    , outputDataConfig-    , odcS3URI--    -- * SentimentScore-    , SentimentScore-    , sentimentScore-    , ssMixed-    , ssNegative-    , ssNeutral-    , ssPositive--    -- * TopicsDetectionJobFilter-    , TopicsDetectionJobFilter-    , topicsDetectionJobFilter-    , tdjfSubmitTimeAfter-    , tdjfSubmitTimeBefore-    , tdjfJobName-    , tdjfJobStatus--    -- * TopicsDetectionJobProperties-    , TopicsDetectionJobProperties-    , topicsDetectionJobProperties-    , tdjpJobId-    , tdjpJobName-    , tdjpInputDataConfig-    , tdjpEndTime-    , tdjpOutputDataConfig-    , tdjpNumberOfTopics-    , tdjpJobStatus-    , tdjpMessage-    , tdjpSubmitTime-    ) where--import Network.AWS.Comprehend.Types.Product-import Network.AWS.Comprehend.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2017-11-27@ of the Amazon Comprehend SDK configuration.-comprehend :: Service-comprehend =-  Service-    { _svcAbbrev = "Comprehend"-    , _svcSigner = v4-    , _svcPrefix = "comprehend"-    , _svcVersion = "2017-11-27"-    , _svcEndpoint = defaultEndpoint comprehend-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "Comprehend"-    , _svcRetry = retry-    }-  where-    retry =-      Exponential-        { _retryBase = 5.0e-2-        , _retryGrowth = 2-        , _retryAttempts = 5-        , _retryCheck = check-        }-    check e-      | has (hasCode "ThrottledException" . hasStatus 400) e =-        Just "throttled_exception"-      | has (hasStatus 429) e = Just "too_many_requests"-      | has (hasCode "ThrottlingException" . hasStatus 400) e =-        Just "throttling_exception"-      | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"-      | has (hasStatus 504) e = Just "gateway_timeout"-      | has (hasCode "RequestThrottledException" . hasStatus 400) e =-        Just "request_throttled_exception"-      | has (hasStatus 502) e = Just "bad_gateway"-      | has (hasStatus 503) e = Just "service_unavailable"-      | has (hasStatus 500) e = Just "general_server_error"-      | has (hasStatus 509) e = Just "limit_exceeded"-      | otherwise = Nothing----- | The request is invalid.-------_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRequestException =-  _MatchServiceError comprehend "InvalidRequestException"----- | The number of requests exceeds the limit. Resubmit your request later.-------_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyRequestsException =-  _MatchServiceError comprehend "TooManyRequestsException"----- | An internal server error occurred. Retry your request.-------_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServerException =-  _MatchServiceError comprehend "InternalServerException"----- | The number of documents in the request exceeds the limit of 25. Try your request again with fewer documents.-------_BatchSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_BatchSizeLimitExceededException =-  _MatchServiceError comprehend "BatchSizeLimitExceededException"----- | Amazon Comprehend can't process the language of the input text. For all APIs except @DetectDominantLanguage@ , Amazon Comprehend accepts only English or Spanish text. For the @DetectDominantLanguage@ API, Amazon Comprehend detects 100 languages. For a list of languages, see 'how-languages'-------_UnsupportedLanguageException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedLanguageException =-  _MatchServiceError comprehend "UnsupportedLanguageException"----- | The specified job was not found. Check the job ID and try again.-------_JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_JobNotFoundException = _MatchServiceError comprehend "JobNotFoundException"----- | The filter specified for the @ListTopicDetectionJobs@ operation is invalid. Specify a different filter.-------_InvalidFilterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFilterException = _MatchServiceError comprehend "InvalidFilterException"----- | The size of the input text exceeds the limit. Use a smaller document.-------_TextSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_TextSizeLimitExceededException =-  _MatchServiceError comprehend "TextSizeLimitExceededException"-
− gen/Network/AWS/Comprehend/Types/Product.hs
@@ -1,780 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.Types.Product--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Comprehend.Types.Product where--import Network.AWS.Comprehend.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | The result of calling the operation. The operation returns one object for each document that is successfully processed by the operation.------------ /See:/ 'batchDetectDominantLanguageItemResult' smart constructor.-data BatchDetectDominantLanguageItemResult = BatchDetectDominantLanguageItemResult'-  { _bddlirLanguages :: !(Maybe [DominantLanguage])-  , _bddlirIndex     :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectDominantLanguageItemResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bddlirLanguages' - One or more 'DominantLanguage' objects describing the dominant languages in the document.------ * 'bddlirIndex' - The zero-based index of the document in the input list.-batchDetectDominantLanguageItemResult-    :: BatchDetectDominantLanguageItemResult-batchDetectDominantLanguageItemResult =-  BatchDetectDominantLanguageItemResult'-    {_bddlirLanguages = Nothing, _bddlirIndex = Nothing}----- | One or more 'DominantLanguage' objects describing the dominant languages in the document.-bddlirLanguages :: Lens' BatchDetectDominantLanguageItemResult [DominantLanguage]-bddlirLanguages = lens _bddlirLanguages (\ s a -> s{_bddlirLanguages = a}) . _Default . _Coerce---- | The zero-based index of the document in the input list.-bddlirIndex :: Lens' BatchDetectDominantLanguageItemResult (Maybe Int)-bddlirIndex = lens _bddlirIndex (\ s a -> s{_bddlirIndex = a})--instance FromJSON-           BatchDetectDominantLanguageItemResult-         where-        parseJSON-          = withObject "BatchDetectDominantLanguageItemResult"-              (\ x ->-                 BatchDetectDominantLanguageItemResult' <$>-                   (x .:? "Languages" .!= mempty) <*> (x .:? "Index"))--instance Hashable-           BatchDetectDominantLanguageItemResult-         where--instance NFData BatchDetectDominantLanguageItemResult-         where---- | The result of calling the operation. The operation returns one object for each document that is successfully processed by the operation.------------ /See:/ 'batchDetectEntitiesItemResult' smart constructor.-data BatchDetectEntitiesItemResult = BatchDetectEntitiesItemResult'-  { _bdeirEntities :: !(Maybe [Entity])-  , _bdeirIndex    :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectEntitiesItemResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdeirEntities' - One or more 'Entity' objects, one for each entity detected in the document.------ * 'bdeirIndex' - The zero-based index of the document in the input list.-batchDetectEntitiesItemResult-    :: BatchDetectEntitiesItemResult-batchDetectEntitiesItemResult =-  BatchDetectEntitiesItemResult'-    {_bdeirEntities = Nothing, _bdeirIndex = Nothing}----- | One or more 'Entity' objects, one for each entity detected in the document.-bdeirEntities :: Lens' BatchDetectEntitiesItemResult [Entity]-bdeirEntities = lens _bdeirEntities (\ s a -> s{_bdeirEntities = a}) . _Default . _Coerce---- | The zero-based index of the document in the input list.-bdeirIndex :: Lens' BatchDetectEntitiesItemResult (Maybe Int)-bdeirIndex = lens _bdeirIndex (\ s a -> s{_bdeirIndex = a})--instance FromJSON BatchDetectEntitiesItemResult where-        parseJSON-          = withObject "BatchDetectEntitiesItemResult"-              (\ x ->-                 BatchDetectEntitiesItemResult' <$>-                   (x .:? "Entities" .!= mempty) <*> (x .:? "Index"))--instance Hashable BatchDetectEntitiesItemResult where--instance NFData BatchDetectEntitiesItemResult where---- | The result of calling the operation. The operation returns one object for each document that is successfully processed by the operation.------------ /See:/ 'batchDetectKeyPhrasesItemResult' smart constructor.-data BatchDetectKeyPhrasesItemResult = BatchDetectKeyPhrasesItemResult'-  { _bdkpirIndex      :: !(Maybe Int)-  , _bdkpirKeyPhrases :: !(Maybe [KeyPhrase])-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectKeyPhrasesItemResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdkpirIndex' - The zero-based index of the document in the input list.------ * 'bdkpirKeyPhrases' - One or more 'KeyPhrase' objects, one for each key phrase detected in the document.-batchDetectKeyPhrasesItemResult-    :: BatchDetectKeyPhrasesItemResult-batchDetectKeyPhrasesItemResult =-  BatchDetectKeyPhrasesItemResult'-    {_bdkpirIndex = Nothing, _bdkpirKeyPhrases = Nothing}----- | The zero-based index of the document in the input list.-bdkpirIndex :: Lens' BatchDetectKeyPhrasesItemResult (Maybe Int)-bdkpirIndex = lens _bdkpirIndex (\ s a -> s{_bdkpirIndex = a})---- | One or more 'KeyPhrase' objects, one for each key phrase detected in the document.-bdkpirKeyPhrases :: Lens' BatchDetectKeyPhrasesItemResult [KeyPhrase]-bdkpirKeyPhrases = lens _bdkpirKeyPhrases (\ s a -> s{_bdkpirKeyPhrases = a}) . _Default . _Coerce--instance FromJSON BatchDetectKeyPhrasesItemResult-         where-        parseJSON-          = withObject "BatchDetectKeyPhrasesItemResult"-              (\ x ->-                 BatchDetectKeyPhrasesItemResult' <$>-                   (x .:? "Index") <*> (x .:? "KeyPhrases" .!= mempty))--instance Hashable BatchDetectKeyPhrasesItemResult-         where--instance NFData BatchDetectKeyPhrasesItemResult where---- | The result of calling the operation. The operation returns one object for each document that is successfully processed by the operation.------------ /See:/ 'batchDetectSentimentItemResult' smart constructor.-data BatchDetectSentimentItemResult = BatchDetectSentimentItemResult'-  { _bdsirSentiment      :: !(Maybe SentimentType)-  , _bdsirSentimentScore :: !(Maybe SentimentScore)-  , _bdsirIndex          :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchDetectSentimentItemResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdsirSentiment' - The sentiment detected in the document.------ * 'bdsirSentimentScore' - The level of confidence that Amazon Comprehend has in the accuracy of its sentiment detection.------ * 'bdsirIndex' - The zero-based index of the document in the input list.-batchDetectSentimentItemResult-    :: BatchDetectSentimentItemResult-batchDetectSentimentItemResult =-  BatchDetectSentimentItemResult'-    { _bdsirSentiment = Nothing-    , _bdsirSentimentScore = Nothing-    , _bdsirIndex = Nothing-    }----- | The sentiment detected in the document.-bdsirSentiment :: Lens' BatchDetectSentimentItemResult (Maybe SentimentType)-bdsirSentiment = lens _bdsirSentiment (\ s a -> s{_bdsirSentiment = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of its sentiment detection.-bdsirSentimentScore :: Lens' BatchDetectSentimentItemResult (Maybe SentimentScore)-bdsirSentimentScore = lens _bdsirSentimentScore (\ s a -> s{_bdsirSentimentScore = a})---- | The zero-based index of the document in the input list.-bdsirIndex :: Lens' BatchDetectSentimentItemResult (Maybe Int)-bdsirIndex = lens _bdsirIndex (\ s a -> s{_bdsirIndex = a})--instance FromJSON BatchDetectSentimentItemResult-         where-        parseJSON-          = withObject "BatchDetectSentimentItemResult"-              (\ x ->-                 BatchDetectSentimentItemResult' <$>-                   (x .:? "Sentiment") <*> (x .:? "SentimentScore") <*>-                     (x .:? "Index"))--instance Hashable BatchDetectSentimentItemResult-         where--instance NFData BatchDetectSentimentItemResult where---- | Describes an error that occurred while processing a document in a batch. The operation returns on @BatchItemError@ object for each document that contained an error.------------ /See:/ 'batchItemError' smart constructor.-data BatchItemError = BatchItemError'-  { _bieErrorCode    :: !(Maybe Text)-  , _bieErrorMessage :: !(Maybe Text)-  , _bieIndex        :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchItemError' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bieErrorCode' - The numeric error code of the error.------ * 'bieErrorMessage' - A text description of the error.------ * 'bieIndex' - The zero-based index of the document in the input list.-batchItemError-    :: BatchItemError-batchItemError =-  BatchItemError'-    {_bieErrorCode = Nothing, _bieErrorMessage = Nothing, _bieIndex = Nothing}----- | The numeric error code of the error.-bieErrorCode :: Lens' BatchItemError (Maybe Text)-bieErrorCode = lens _bieErrorCode (\ s a -> s{_bieErrorCode = a})---- | A text description of the error.-bieErrorMessage :: Lens' BatchItemError (Maybe Text)-bieErrorMessage = lens _bieErrorMessage (\ s a -> s{_bieErrorMessage = a})---- | The zero-based index of the document in the input list.-bieIndex :: Lens' BatchItemError (Maybe Int)-bieIndex = lens _bieIndex (\ s a -> s{_bieIndex = a})--instance FromJSON BatchItemError where-        parseJSON-          = withObject "BatchItemError"-              (\ x ->-                 BatchItemError' <$>-                   (x .:? "ErrorCode") <*> (x .:? "ErrorMessage") <*>-                     (x .:? "Index"))--instance Hashable BatchItemError where--instance NFData BatchItemError where---- | Returns the code for the dominant language in the input text and the level of confidence that Amazon Comprehend has in the accuracy of the detection.------------ /See:/ 'dominantLanguage' smart constructor.-data DominantLanguage = DominantLanguage'-  { _dlLanguageCode :: !(Maybe Text)-  , _dlScore        :: !(Maybe Double)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DominantLanguage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlLanguageCode' - The RFC 5646 language code for the dominant language.------ * 'dlScore' - The level of confidence that Amazon Comprehend has in the accuracy of the detection.-dominantLanguage-    :: DominantLanguage-dominantLanguage =-  DominantLanguage' {_dlLanguageCode = Nothing, _dlScore = Nothing}----- | The RFC 5646 language code for the dominant language.-dlLanguageCode :: Lens' DominantLanguage (Maybe Text)-dlLanguageCode = lens _dlLanguageCode (\ s a -> s{_dlLanguageCode = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of the detection.-dlScore :: Lens' DominantLanguage (Maybe Double)-dlScore = lens _dlScore (\ s a -> s{_dlScore = a})--instance FromJSON DominantLanguage where-        parseJSON-          = withObject "DominantLanguage"-              (\ x ->-                 DominantLanguage' <$>-                   (x .:? "LanguageCode") <*> (x .:? "Score"))--instance Hashable DominantLanguage where--instance NFData DominantLanguage where---- | Provides information about an entity.------------------ /See:/ 'entity' smart constructor.-data Entity = Entity'-  { _eBeginOffset :: !(Maybe Int)-  , _eText        :: !(Maybe Text)-  , _eScore       :: !(Maybe Double)-  , _eEndOffset   :: !(Maybe Int)-  , _eType        :: !(Maybe EntityType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Entity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eBeginOffset' - A character offset in the input text that shows where the entity begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.------ * 'eText' - The text of the entity.------ * 'eScore' - The level of confidence that Amazon Comprehend has in the accuracy of the detection.------ * 'eEndOffset' - A character offset in the input text that shows where the entity ends. The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.------ * 'eType' - The entity's type.-entity-    :: Entity-entity =-  Entity'-    { _eBeginOffset = Nothing-    , _eText = Nothing-    , _eScore = Nothing-    , _eEndOffset = Nothing-    , _eType = Nothing-    }----- | A character offset in the input text that shows where the entity begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.-eBeginOffset :: Lens' Entity (Maybe Int)-eBeginOffset = lens _eBeginOffset (\ s a -> s{_eBeginOffset = a})---- | The text of the entity.-eText :: Lens' Entity (Maybe Text)-eText = lens _eText (\ s a -> s{_eText = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of the detection.-eScore :: Lens' Entity (Maybe Double)-eScore = lens _eScore (\ s a -> s{_eScore = a})---- | A character offset in the input text that shows where the entity ends. The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.-eEndOffset :: Lens' Entity (Maybe Int)-eEndOffset = lens _eEndOffset (\ s a -> s{_eEndOffset = a})---- | The entity's type.-eType :: Lens' Entity (Maybe EntityType)-eType = lens _eType (\ s a -> s{_eType = a})--instance FromJSON Entity where-        parseJSON-          = withObject "Entity"-              (\ x ->-                 Entity' <$>-                   (x .:? "BeginOffset") <*> (x .:? "Text") <*>-                     (x .:? "Score")-                     <*> (x .:? "EndOffset")-                     <*> (x .:? "Type"))--instance Hashable Entity where--instance NFData Entity where---- | The input properties for a topic detection job.------------ /See:/ 'inputDataConfig' smart constructor.-data InputDataConfig = InputDataConfig'-  { _idcInputFormat :: !(Maybe InputFormat)-  , _idcS3URI       :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputDataConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'idcInputFormat' - Specifies how the text in an input file should be processed:     * @ONE_DOC_PER_FILE@ - Each file is considered a separate document. Use this option when you are processing large documents, such as newspaper articles or scientific papers.     * @ONE_DOC_PER_LINE@ - Each line in a file is considered a separate document. Use this option when you are processing many short documents, such as text messages.------ * 'idcS3URI' - The Amazon S3 URI for the input data. The URI must be in same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of data files.  For example, if you use the URI @S3://bucketName/prefix@ , if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.-inputDataConfig-    :: Text -- ^ 'idcS3URI'-    -> InputDataConfig-inputDataConfig pS3URI_ =-  InputDataConfig' {_idcInputFormat = Nothing, _idcS3URI = pS3URI_}----- | Specifies how the text in an input file should be processed:     * @ONE_DOC_PER_FILE@ - Each file is considered a separate document. Use this option when you are processing large documents, such as newspaper articles or scientific papers.     * @ONE_DOC_PER_LINE@ - Each line in a file is considered a separate document. Use this option when you are processing many short documents, such as text messages.-idcInputFormat :: Lens' InputDataConfig (Maybe InputFormat)-idcInputFormat = lens _idcInputFormat (\ s a -> s{_idcInputFormat = a})---- | The Amazon S3 URI for the input data. The URI must be in same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of data files.  For example, if you use the URI @S3://bucketName/prefix@ , if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.-idcS3URI :: Lens' InputDataConfig Text-idcS3URI = lens _idcS3URI (\ s a -> s{_idcS3URI = a})--instance FromJSON InputDataConfig where-        parseJSON-          = withObject "InputDataConfig"-              (\ x ->-                 InputDataConfig' <$>-                   (x .:? "InputFormat") <*> (x .: "S3Uri"))--instance Hashable InputDataConfig where--instance NFData InputDataConfig where--instance ToJSON InputDataConfig where-        toJSON InputDataConfig'{..}-          = object-              (catMaybes-                 [("InputFormat" .=) <$> _idcInputFormat,-                  Just ("S3Uri" .= _idcS3URI)])---- | Describes a key noun phrase.------------ /See:/ 'keyPhrase' smart constructor.-data KeyPhrase = KeyPhrase'-  { _kpBeginOffset :: !(Maybe Int)-  , _kpText        :: !(Maybe Text)-  , _kpScore       :: !(Maybe Double)-  , _kpEndOffset   :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'KeyPhrase' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'kpBeginOffset' - A character offset in the input text that shows where the key phrase begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.------ * 'kpText' - The text of a key noun phrase.------ * 'kpScore' - The level of confidence that Amazon Comprehend has in the accuracy of the detection.------ * 'kpEndOffset' - A character offset in the input text where the key phrase ends. The offset returns the position of each UTF-8 code point in the string. A @code point@ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.-keyPhrase-    :: KeyPhrase-keyPhrase =-  KeyPhrase'-    { _kpBeginOffset = Nothing-    , _kpText = Nothing-    , _kpScore = Nothing-    , _kpEndOffset = Nothing-    }----- | A character offset in the input text that shows where the key phrase begins (the first character is at position 0). The offset returns the position of each UTF-8 code point in the string. A /code point/ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.-kpBeginOffset :: Lens' KeyPhrase (Maybe Int)-kpBeginOffset = lens _kpBeginOffset (\ s a -> s{_kpBeginOffset = a})---- | The text of a key noun phrase.-kpText :: Lens' KeyPhrase (Maybe Text)-kpText = lens _kpText (\ s a -> s{_kpText = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of the detection.-kpScore :: Lens' KeyPhrase (Maybe Double)-kpScore = lens _kpScore (\ s a -> s{_kpScore = a})---- | A character offset in the input text where the key phrase ends. The offset returns the position of each UTF-8 code point in the string. A @code point@ is the abstract character from a particular graphical representation. For example, a multi-byte UTF-8 character maps to a single code point.-kpEndOffset :: Lens' KeyPhrase (Maybe Int)-kpEndOffset = lens _kpEndOffset (\ s a -> s{_kpEndOffset = a})--instance FromJSON KeyPhrase where-        parseJSON-          = withObject "KeyPhrase"-              (\ x ->-                 KeyPhrase' <$>-                   (x .:? "BeginOffset") <*> (x .:? "Text") <*>-                     (x .:? "Score")-                     <*> (x .:? "EndOffset"))--instance Hashable KeyPhrase where--instance NFData KeyPhrase where---- | Provides configuration parameters for the output of topic detection jobs.------------------ /See:/ 'outputDataConfig' smart constructor.-newtype OutputDataConfig = OutputDataConfig'-  { _odcS3URI :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputDataConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'odcS3URI' - The Amazon S3 URI where you want to write the output data. The URI must be in the same region as the API endpoint that you are calling.  The service creates an output file called @output.tar.gz@ . It is a compressed archive that contains two files, @topic-terms.csv@ that lists the terms associated with each topic, and @doc-topics.csv@ that lists the documents associated with each topic. For more information, see 'topic-modeling' .-outputDataConfig-    :: Text -- ^ 'odcS3URI'-    -> OutputDataConfig-outputDataConfig pS3URI_ = OutputDataConfig' {_odcS3URI = pS3URI_}----- | The Amazon S3 URI where you want to write the output data. The URI must be in the same region as the API endpoint that you are calling.  The service creates an output file called @output.tar.gz@ . It is a compressed archive that contains two files, @topic-terms.csv@ that lists the terms associated with each topic, and @doc-topics.csv@ that lists the documents associated with each topic. For more information, see 'topic-modeling' .-odcS3URI :: Lens' OutputDataConfig Text-odcS3URI = lens _odcS3URI (\ s a -> s{_odcS3URI = a})--instance FromJSON OutputDataConfig where-        parseJSON-          = withObject "OutputDataConfig"-              (\ x -> OutputDataConfig' <$> (x .: "S3Uri"))--instance Hashable OutputDataConfig where--instance NFData OutputDataConfig where--instance ToJSON OutputDataConfig where-        toJSON OutputDataConfig'{..}-          = object (catMaybes [Just ("S3Uri" .= _odcS3URI)])---- | Describes the level of confidence that Amazon Comprehend has in the accuracy of its detection of sentiments.------------ /See:/ 'sentimentScore' smart constructor.-data SentimentScore = SentimentScore'-  { _ssMixed    :: !(Maybe Double)-  , _ssNegative :: !(Maybe Double)-  , _ssNeutral  :: !(Maybe Double)-  , _ssPositive :: !(Maybe Double)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SentimentScore' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ssMixed' - The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @MIXED@ sentiment.------ * 'ssNegative' - The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @NEGATIVE@ sentiment.------ * 'ssNeutral' - The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @NEUTRAL@ sentiment.------ * 'ssPositive' - The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @POSITIVE@ sentiment.-sentimentScore-    :: SentimentScore-sentimentScore =-  SentimentScore'-    { _ssMixed = Nothing-    , _ssNegative = Nothing-    , _ssNeutral = Nothing-    , _ssPositive = Nothing-    }----- | The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @MIXED@ sentiment.-ssMixed :: Lens' SentimentScore (Maybe Double)-ssMixed = lens _ssMixed (\ s a -> s{_ssMixed = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @NEGATIVE@ sentiment.-ssNegative :: Lens' SentimentScore (Maybe Double)-ssNegative = lens _ssNegative (\ s a -> s{_ssNegative = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @NEUTRAL@ sentiment.-ssNeutral :: Lens' SentimentScore (Maybe Double)-ssNeutral = lens _ssNeutral (\ s a -> s{_ssNeutral = a})---- | The level of confidence that Amazon Comprehend has in the accuracy of its detection of the @POSITIVE@ sentiment.-ssPositive :: Lens' SentimentScore (Maybe Double)-ssPositive = lens _ssPositive (\ s a -> s{_ssPositive = a})--instance FromJSON SentimentScore where-        parseJSON-          = withObject "SentimentScore"-              (\ x ->-                 SentimentScore' <$>-                   (x .:? "Mixed") <*> (x .:? "Negative") <*>-                     (x .:? "Neutral")-                     <*> (x .:? "Positive"))--instance Hashable SentimentScore where--instance NFData SentimentScore where---- | Provides information for filtering topic detection jobs. For more information, see .------------ /See:/ 'topicsDetectionJobFilter' smart constructor.-data TopicsDetectionJobFilter = TopicsDetectionJobFilter'-  { _tdjfSubmitTimeAfter  :: !(Maybe POSIX)-  , _tdjfSubmitTimeBefore :: !(Maybe POSIX)-  , _tdjfJobName          :: !(Maybe Text)-  , _tdjfJobStatus        :: !(Maybe JobStatus)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TopicsDetectionJobFilter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tdjfSubmitTimeAfter' - Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted after the specified time. Jobs are returned in ascending order, oldest to newest.------ * 'tdjfSubmitTimeBefore' - Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted before the specified time. Jobs are returned in descending order, newest to oldest.------ * 'tdjfJobName' ------- * 'tdjfJobStatus' - Filters the list of topic detection jobs based on job status. Returns only jobs with the specified status.-topicsDetectionJobFilter-    :: TopicsDetectionJobFilter-topicsDetectionJobFilter =-  TopicsDetectionJobFilter'-    { _tdjfSubmitTimeAfter = Nothing-    , _tdjfSubmitTimeBefore = Nothing-    , _tdjfJobName = Nothing-    , _tdjfJobStatus = Nothing-    }----- | Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted after the specified time. Jobs are returned in ascending order, oldest to newest.-tdjfSubmitTimeAfter :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)-tdjfSubmitTimeAfter = lens _tdjfSubmitTimeAfter (\ s a -> s{_tdjfSubmitTimeAfter = a}) . mapping _Time---- | Filters the list of jobs based on the time that the job was submitted for processing. Only returns jobs submitted before the specified time. Jobs are returned in descending order, newest to oldest.-tdjfSubmitTimeBefore :: Lens' TopicsDetectionJobFilter (Maybe UTCTime)-tdjfSubmitTimeBefore = lens _tdjfSubmitTimeBefore (\ s a -> s{_tdjfSubmitTimeBefore = a}) . mapping _Time---- |-tdjfJobName :: Lens' TopicsDetectionJobFilter (Maybe Text)-tdjfJobName = lens _tdjfJobName (\ s a -> s{_tdjfJobName = a})---- | Filters the list of topic detection jobs based on job status. Returns only jobs with the specified status.-tdjfJobStatus :: Lens' TopicsDetectionJobFilter (Maybe JobStatus)-tdjfJobStatus = lens _tdjfJobStatus (\ s a -> s{_tdjfJobStatus = a})--instance Hashable TopicsDetectionJobFilter where--instance NFData TopicsDetectionJobFilter where--instance ToJSON TopicsDetectionJobFilter where-        toJSON TopicsDetectionJobFilter'{..}-          = object-              (catMaybes-                 [("SubmitTimeAfter" .=) <$> _tdjfSubmitTimeAfter,-                  ("SubmitTimeBefore" .=) <$> _tdjfSubmitTimeBefore,-                  ("JobName" .=) <$> _tdjfJobName,-                  ("JobStatus" .=) <$> _tdjfJobStatus])---- | Provides information about a topic detection job.------------ /See:/ 'topicsDetectionJobProperties' smart constructor.-data TopicsDetectionJobProperties = TopicsDetectionJobProperties'-  { _tdjpJobId            :: !(Maybe Text)-  , _tdjpJobName          :: !(Maybe Text)-  , _tdjpInputDataConfig  :: !(Maybe InputDataConfig)-  , _tdjpEndTime          :: !(Maybe POSIX)-  , _tdjpOutputDataConfig :: !(Maybe OutputDataConfig)-  , _tdjpNumberOfTopics   :: !(Maybe Int)-  , _tdjpJobStatus        :: !(Maybe JobStatus)-  , _tdjpMessage          :: !(Maybe Text)-  , _tdjpSubmitTime       :: !(Maybe POSIX)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TopicsDetectionJobProperties' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tdjpJobId' - The identifier assigned to the topic detection job.------ * 'tdjpJobName' - The name of the topic detection job.------ * 'tdjpInputDataConfig' - The input data configuration supplied when you created the topic detection job.------ * 'tdjpEndTime' - The time that the topic detection job was completed.------ * 'tdjpOutputDataConfig' - The output data configuration supplied when you created the topic detection job.------ * 'tdjpNumberOfTopics' - The number of topics to detect supplied when you created the topic detection job. The default is 10.------ * 'tdjpJobStatus' - The current status of the topic detection job. If the status is @Failed@ , the reason for the failure is shown in the @Message@ field.------ * 'tdjpMessage' - A description for the status of a job.------ * 'tdjpSubmitTime' - The time that the topic detection job was submitted for processing.-topicsDetectionJobProperties-    :: TopicsDetectionJobProperties-topicsDetectionJobProperties =-  TopicsDetectionJobProperties'-    { _tdjpJobId = Nothing-    , _tdjpJobName = Nothing-    , _tdjpInputDataConfig = Nothing-    , _tdjpEndTime = Nothing-    , _tdjpOutputDataConfig = Nothing-    , _tdjpNumberOfTopics = Nothing-    , _tdjpJobStatus = Nothing-    , _tdjpMessage = Nothing-    , _tdjpSubmitTime = Nothing-    }----- | The identifier assigned to the topic detection job.-tdjpJobId :: Lens' TopicsDetectionJobProperties (Maybe Text)-tdjpJobId = lens _tdjpJobId (\ s a -> s{_tdjpJobId = a})---- | The name of the topic detection job.-tdjpJobName :: Lens' TopicsDetectionJobProperties (Maybe Text)-tdjpJobName = lens _tdjpJobName (\ s a -> s{_tdjpJobName = a})---- | The input data configuration supplied when you created the topic detection job.-tdjpInputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe InputDataConfig)-tdjpInputDataConfig = lens _tdjpInputDataConfig (\ s a -> s{_tdjpInputDataConfig = a})---- | The time that the topic detection job was completed.-tdjpEndTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)-tdjpEndTime = lens _tdjpEndTime (\ s a -> s{_tdjpEndTime = a}) . mapping _Time---- | The output data configuration supplied when you created the topic detection job.-tdjpOutputDataConfig :: Lens' TopicsDetectionJobProperties (Maybe OutputDataConfig)-tdjpOutputDataConfig = lens _tdjpOutputDataConfig (\ s a -> s{_tdjpOutputDataConfig = a})---- | The number of topics to detect supplied when you created the topic detection job. The default is 10.-tdjpNumberOfTopics :: Lens' TopicsDetectionJobProperties (Maybe Int)-tdjpNumberOfTopics = lens _tdjpNumberOfTopics (\ s a -> s{_tdjpNumberOfTopics = a})---- | The current status of the topic detection job. If the status is @Failed@ , the reason for the failure is shown in the @Message@ field.-tdjpJobStatus :: Lens' TopicsDetectionJobProperties (Maybe JobStatus)-tdjpJobStatus = lens _tdjpJobStatus (\ s a -> s{_tdjpJobStatus = a})---- | A description for the status of a job.-tdjpMessage :: Lens' TopicsDetectionJobProperties (Maybe Text)-tdjpMessage = lens _tdjpMessage (\ s a -> s{_tdjpMessage = a})---- | The time that the topic detection job was submitted for processing.-tdjpSubmitTime :: Lens' TopicsDetectionJobProperties (Maybe UTCTime)-tdjpSubmitTime = lens _tdjpSubmitTime (\ s a -> s{_tdjpSubmitTime = a}) . mapping _Time--instance FromJSON TopicsDetectionJobProperties where-        parseJSON-          = withObject "TopicsDetectionJobProperties"-              (\ x ->-                 TopicsDetectionJobProperties' <$>-                   (x .:? "JobId") <*> (x .:? "JobName") <*>-                     (x .:? "InputDataConfig")-                     <*> (x .:? "EndTime")-                     <*> (x .:? "OutputDataConfig")-                     <*> (x .:? "NumberOfTopics")-                     <*> (x .:? "JobStatus")-                     <*> (x .:? "Message")-                     <*> (x .:? "SubmitTime"))--instance Hashable TopicsDetectionJobProperties where--instance NFData TopicsDetectionJobProperties where
− gen/Network/AWS/Comprehend/Types/Sum.hs
@@ -1,194 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.Types.Sum--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Comprehend.Types.Sum where--import Network.AWS.Prelude--data EntityType-  = CommercialItem-  | Date-  | Event-  | Location-  | Organization-  | Other-  | Person-  | Quantity-  | Title-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EntityType where-    parser = takeLowerText >>= \case-        "commercial_item" -> pure CommercialItem-        "date" -> pure Date-        "event" -> pure Event-        "location" -> pure Location-        "organization" -> pure Organization-        "other" -> pure Other-        "person" -> pure Person-        "quantity" -> pure Quantity-        "title" -> pure Title-        e -> fromTextError $ "Failure parsing EntityType from value: '" <> e-           <> "'. Accepted values: commercial_item, date, event, location, organization, other, person, quantity, title"--instance ToText EntityType where-    toText = \case-        CommercialItem -> "COMMERCIAL_ITEM"-        Date -> "DATE"-        Event -> "EVENT"-        Location -> "LOCATION"-        Organization -> "ORGANIZATION"-        Other -> "OTHER"-        Person -> "PERSON"-        Quantity -> "QUANTITY"-        Title -> "TITLE"--instance Hashable     EntityType-instance NFData       EntityType-instance ToByteString EntityType-instance ToQuery      EntityType-instance ToHeader     EntityType--instance FromJSON EntityType where-    parseJSON = parseJSONText "EntityType"--data InputFormat-  = OneDocPerFile-  | OneDocPerLine-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputFormat where-    parser = takeLowerText >>= \case-        "one_doc_per_file" -> pure OneDocPerFile-        "one_doc_per_line" -> pure OneDocPerLine-        e -> fromTextError $ "Failure parsing InputFormat from value: '" <> e-           <> "'. Accepted values: one_doc_per_file, one_doc_per_line"--instance ToText InputFormat where-    toText = \case-        OneDocPerFile -> "ONE_DOC_PER_FILE"-        OneDocPerLine -> "ONE_DOC_PER_LINE"--instance Hashable     InputFormat-instance NFData       InputFormat-instance ToByteString InputFormat-instance ToQuery      InputFormat-instance ToHeader     InputFormat--instance ToJSON InputFormat where-    toJSON = toJSONText--instance FromJSON InputFormat where-    parseJSON = parseJSONText "InputFormat"--data JobStatus-  = Completed-  | Failed-  | InProgress-  | Submitted-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText JobStatus where-    parser = takeLowerText >>= \case-        "completed" -> pure Completed-        "failed" -> pure Failed-        "in_progress" -> pure InProgress-        "submitted" -> pure Submitted-        e -> fromTextError $ "Failure parsing JobStatus from value: '" <> e-           <> "'. Accepted values: completed, failed, in_progress, submitted"--instance ToText JobStatus where-    toText = \case-        Completed -> "COMPLETED"-        Failed -> "FAILED"-        InProgress -> "IN_PROGRESS"-        Submitted -> "SUBMITTED"--instance Hashable     JobStatus-instance NFData       JobStatus-instance ToByteString JobStatus-instance ToQuery      JobStatus-instance ToHeader     JobStatus--instance ToJSON JobStatus where-    toJSON = toJSONText--instance FromJSON JobStatus where-    parseJSON = parseJSONText "JobStatus"--data LanguageCode-  = EN-  | ES-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LanguageCode where-    parser = takeLowerText >>= \case-        "en" -> pure EN-        "es" -> pure ES-        e -> fromTextError $ "Failure parsing LanguageCode from value: '" <> e-           <> "'. Accepted values: en, es"--instance ToText LanguageCode where-    toText = \case-        EN -> "en"-        ES -> "es"--instance Hashable     LanguageCode-instance NFData       LanguageCode-instance ToByteString LanguageCode-instance ToQuery      LanguageCode-instance ToHeader     LanguageCode--instance ToJSON LanguageCode where-    toJSON = toJSONText--data SentimentType-  = Mixed-  | Negative-  | Neutral-  | Positive-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SentimentType where-    parser = takeLowerText >>= \case-        "mixed" -> pure Mixed-        "negative" -> pure Negative-        "neutral" -> pure Neutral-        "positive" -> pure Positive-        e -> fromTextError $ "Failure parsing SentimentType from value: '" <> e-           <> "'. Accepted values: mixed, negative, neutral, positive"--instance ToText SentimentType where-    toText = \case-        Mixed -> "MIXED"-        Negative -> "NEGATIVE"-        Neutral -> "NEUTRAL"-        Positive -> "POSITIVE"--instance Hashable     SentimentType-instance NFData       SentimentType-instance ToByteString SentimentType-instance ToQuery      SentimentType-instance ToHeader     SentimentType--instance FromJSON SentimentType where-    parseJSON = parseJSONText "SentimentType"
− gen/Network/AWS/Comprehend/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Comprehend.Waiters--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Comprehend.Waiters where--import Network.AWS.Comprehend.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.Comprehend+import Test.Amazonka.Comprehend.Internal import Test.Tasty-import Test.AWS.Comprehend-import Test.AWS.Comprehend.Internal  main :: IO ()-main = defaultMain $ testGroup "Comprehend"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "Comprehend"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/Comprehend.hs
@@ -1,20 +0,0 @@--- |--- Module      : Test.AWS.Comprehend--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Comprehend-    ( tests-    , fixtures-    ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/Comprehend/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module      : Test.AWS.Comprehend.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Comprehend.Internal where
− test/Test/AWS/Gen/Comprehend.hs
@@ -1,237 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.Comprehend--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.Comprehend where--import Data.Proxy-import Network.AWS.Comprehend-import Test.AWS.Comprehend.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestBatchDetectSentiment $---             batchDetectSentiment------         , requestStartTopicsDetectionJob $---             startTopicsDetectionJob------         , requestBatchDetectKeyPhrases $---             batchDetectKeyPhrases------         , requestDetectSentiment $---             detectSentiment------         , requestBatchDetectEntities $---             batchDetectEntities------         , requestDetectDominantLanguage $---             detectDominantLanguage------         , requestDescribeTopicsDetectionJob $---             describeTopicsDetectionJob------         , requestDetectEntities $---             detectEntities------         , requestListTopicsDetectionJobs $---             listTopicsDetectionJobs------         , requestBatchDetectDominantLanguage $---             batchDetectDominantLanguage------         , requestDetectKeyPhrases $---             detectKeyPhrases------           ]----     , testGroup "response"---         [ responseBatchDetectSentiment $---             batchDetectSentimentResponse------         , responseStartTopicsDetectionJob $---             startTopicsDetectionJobResponse------         , responseBatchDetectKeyPhrases $---             batchDetectKeyPhrasesResponse------         , responseDetectSentiment $---             detectSentimentResponse------         , responseBatchDetectEntities $---             batchDetectEntitiesResponse------         , responseDetectDominantLanguage $---             detectDominantLanguageResponse------         , responseDescribeTopicsDetectionJob $---             describeTopicsDetectionJobResponse------         , responseDetectEntities $---             detectEntitiesResponse------         , responseListTopicsDetectionJobs $---             listTopicsDetectionJobsResponse------         , responseBatchDetectDominantLanguage $---             batchDetectDominantLanguageResponse------         , responseDetectKeyPhrases $---             detectKeyPhrasesResponse------           ]---     ]---- Requests--requestBatchDetectSentiment :: BatchDetectSentiment -> TestTree-requestBatchDetectSentiment = req-    "BatchDetectSentiment"-    "fixture/BatchDetectSentiment.yaml"--requestStartTopicsDetectionJob :: StartTopicsDetectionJob -> TestTree-requestStartTopicsDetectionJob = req-    "StartTopicsDetectionJob"-    "fixture/StartTopicsDetectionJob.yaml"--requestBatchDetectKeyPhrases :: BatchDetectKeyPhrases -> TestTree-requestBatchDetectKeyPhrases = req-    "BatchDetectKeyPhrases"-    "fixture/BatchDetectKeyPhrases.yaml"--requestDetectSentiment :: DetectSentiment -> TestTree-requestDetectSentiment = req-    "DetectSentiment"-    "fixture/DetectSentiment.yaml"--requestBatchDetectEntities :: BatchDetectEntities -> TestTree-requestBatchDetectEntities = req-    "BatchDetectEntities"-    "fixture/BatchDetectEntities.yaml"--requestDetectDominantLanguage :: DetectDominantLanguage -> TestTree-requestDetectDominantLanguage = req-    "DetectDominantLanguage"-    "fixture/DetectDominantLanguage.yaml"--requestDescribeTopicsDetectionJob :: DescribeTopicsDetectionJob -> TestTree-requestDescribeTopicsDetectionJob = req-    "DescribeTopicsDetectionJob"-    "fixture/DescribeTopicsDetectionJob.yaml"--requestDetectEntities :: DetectEntities -> TestTree-requestDetectEntities = req-    "DetectEntities"-    "fixture/DetectEntities.yaml"--requestListTopicsDetectionJobs :: ListTopicsDetectionJobs -> TestTree-requestListTopicsDetectionJobs = req-    "ListTopicsDetectionJobs"-    "fixture/ListTopicsDetectionJobs.yaml"--requestBatchDetectDominantLanguage :: BatchDetectDominantLanguage -> TestTree-requestBatchDetectDominantLanguage = req-    "BatchDetectDominantLanguage"-    "fixture/BatchDetectDominantLanguage.yaml"--requestDetectKeyPhrases :: DetectKeyPhrases -> TestTree-requestDetectKeyPhrases = req-    "DetectKeyPhrases"-    "fixture/DetectKeyPhrases.yaml"---- Responses--responseBatchDetectSentiment :: BatchDetectSentimentResponse -> TestTree-responseBatchDetectSentiment = res-    "BatchDetectSentimentResponse"-    "fixture/BatchDetectSentimentResponse.proto"-    comprehend-    (Proxy :: Proxy BatchDetectSentiment)--responseStartTopicsDetectionJob :: StartTopicsDetectionJobResponse -> TestTree-responseStartTopicsDetectionJob = res-    "StartTopicsDetectionJobResponse"-    "fixture/StartTopicsDetectionJobResponse.proto"-    comprehend-    (Proxy :: Proxy StartTopicsDetectionJob)--responseBatchDetectKeyPhrases :: BatchDetectKeyPhrasesResponse -> TestTree-responseBatchDetectKeyPhrases = res-    "BatchDetectKeyPhrasesResponse"-    "fixture/BatchDetectKeyPhrasesResponse.proto"-    comprehend-    (Proxy :: Proxy BatchDetectKeyPhrases)--responseDetectSentiment :: DetectSentimentResponse -> TestTree-responseDetectSentiment = res-    "DetectSentimentResponse"-    "fixture/DetectSentimentResponse.proto"-    comprehend-    (Proxy :: Proxy DetectSentiment)--responseBatchDetectEntities :: BatchDetectEntitiesResponse -> TestTree-responseBatchDetectEntities = res-    "BatchDetectEntitiesResponse"-    "fixture/BatchDetectEntitiesResponse.proto"-    comprehend-    (Proxy :: Proxy BatchDetectEntities)--responseDetectDominantLanguage :: DetectDominantLanguageResponse -> TestTree-responseDetectDominantLanguage = res-    "DetectDominantLanguageResponse"-    "fixture/DetectDominantLanguageResponse.proto"-    comprehend-    (Proxy :: Proxy DetectDominantLanguage)--responseDescribeTopicsDetectionJob :: DescribeTopicsDetectionJobResponse -> TestTree-responseDescribeTopicsDetectionJob = res-    "DescribeTopicsDetectionJobResponse"-    "fixture/DescribeTopicsDetectionJobResponse.proto"-    comprehend-    (Proxy :: Proxy DescribeTopicsDetectionJob)--responseDetectEntities :: DetectEntitiesResponse -> TestTree-responseDetectEntities = res-    "DetectEntitiesResponse"-    "fixture/DetectEntitiesResponse.proto"-    comprehend-    (Proxy :: Proxy DetectEntities)--responseListTopicsDetectionJobs :: ListTopicsDetectionJobsResponse -> TestTree-responseListTopicsDetectionJobs = res-    "ListTopicsDetectionJobsResponse"-    "fixture/ListTopicsDetectionJobsResponse.proto"-    comprehend-    (Proxy :: Proxy ListTopicsDetectionJobs)--responseBatchDetectDominantLanguage :: BatchDetectDominantLanguageResponse -> TestTree-responseBatchDetectDominantLanguage = res-    "BatchDetectDominantLanguageResponse"-    "fixture/BatchDetectDominantLanguageResponse.proto"-    comprehend-    (Proxy :: Proxy BatchDetectDominantLanguage)--responseDetectKeyPhrases :: DetectKeyPhrasesResponse -> TestTree-responseDetectKeyPhrases = res-    "DetectKeyPhrasesResponse"-    "fixture/DetectKeyPhrasesResponse.proto"-    comprehend-    (Proxy :: Proxy DetectKeyPhrases)
+ test/Test/Amazonka/Comprehend.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.Comprehend+-- 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 Test.Amazonka.Comprehend+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/Comprehend/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.Comprehend.Internal+-- 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 Test.Amazonka.Comprehend.Internal where
+ test/Test/Amazonka/Gen/Comprehend.hs view
@@ -0,0 +1,1498 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.Comprehend+-- 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 Test.Amazonka.Gen.Comprehend where++import Amazonka.Comprehend+import qualified Data.Proxy as Proxy+import Test.Amazonka.Comprehend.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestBatchDetectDominantLanguage $+--             newBatchDetectDominantLanguage+--+--         , requestBatchDetectEntities $+--             newBatchDetectEntities+--+--         , requestBatchDetectKeyPhrases $+--             newBatchDetectKeyPhrases+--+--         , requestBatchDetectSentiment $+--             newBatchDetectSentiment+--+--         , requestBatchDetectSyntax $+--             newBatchDetectSyntax+--+--         , requestBatchDetectTargetedSentiment $+--             newBatchDetectTargetedSentiment+--+--         , requestClassifyDocument $+--             newClassifyDocument+--+--         , requestContainsPiiEntities $+--             newContainsPiiEntities+--+--         , requestCreateDocumentClassifier $+--             newCreateDocumentClassifier+--+--         , requestCreateEndpoint $+--             newCreateEndpoint+--+--         , requestCreateEntityRecognizer $+--             newCreateEntityRecognizer+--+--         , requestDeleteDocumentClassifier $+--             newDeleteDocumentClassifier+--+--         , requestDeleteEndpoint $+--             newDeleteEndpoint+--+--         , requestDeleteEntityRecognizer $+--             newDeleteEntityRecognizer+--+--         , requestDeleteResourcePolicy $+--             newDeleteResourcePolicy+--+--         , requestDescribeDocumentClassificationJob $+--             newDescribeDocumentClassificationJob+--+--         , requestDescribeDocumentClassifier $+--             newDescribeDocumentClassifier+--+--         , requestDescribeDominantLanguageDetectionJob $+--             newDescribeDominantLanguageDetectionJob+--+--         , requestDescribeEndpoint $+--             newDescribeEndpoint+--+--         , requestDescribeEntitiesDetectionJob $+--             newDescribeEntitiesDetectionJob+--+--         , requestDescribeEntityRecognizer $+--             newDescribeEntityRecognizer+--+--         , requestDescribeEventsDetectionJob $+--             newDescribeEventsDetectionJob+--+--         , requestDescribeKeyPhrasesDetectionJob $+--             newDescribeKeyPhrasesDetectionJob+--+--         , requestDescribePiiEntitiesDetectionJob $+--             newDescribePiiEntitiesDetectionJob+--+--         , requestDescribeResourcePolicy $+--             newDescribeResourcePolicy+--+--         , requestDescribeSentimentDetectionJob $+--             newDescribeSentimentDetectionJob+--+--         , requestDescribeTargetedSentimentDetectionJob $+--             newDescribeTargetedSentimentDetectionJob+--+--         , requestDescribeTopicsDetectionJob $+--             newDescribeTopicsDetectionJob+--+--         , requestDetectDominantLanguage $+--             newDetectDominantLanguage+--+--         , requestDetectEntities $+--             newDetectEntities+--+--         , requestDetectKeyPhrases $+--             newDetectKeyPhrases+--+--         , requestDetectPiiEntities $+--             newDetectPiiEntities+--+--         , requestDetectSentiment $+--             newDetectSentiment+--+--         , requestDetectSyntax $+--             newDetectSyntax+--+--         , requestDetectTargetedSentiment $+--             newDetectTargetedSentiment+--+--         , requestImportModel $+--             newImportModel+--+--         , requestListDocumentClassificationJobs $+--             newListDocumentClassificationJobs+--+--         , requestListDocumentClassifierSummaries $+--             newListDocumentClassifierSummaries+--+--         , requestListDocumentClassifiers $+--             newListDocumentClassifiers+--+--         , requestListDominantLanguageDetectionJobs $+--             newListDominantLanguageDetectionJobs+--+--         , requestListEndpoints $+--             newListEndpoints+--+--         , requestListEntitiesDetectionJobs $+--             newListEntitiesDetectionJobs+--+--         , requestListEntityRecognizerSummaries $+--             newListEntityRecognizerSummaries+--+--         , requestListEntityRecognizers $+--             newListEntityRecognizers+--+--         , requestListEventsDetectionJobs $+--             newListEventsDetectionJobs+--+--         , requestListKeyPhrasesDetectionJobs $+--             newListKeyPhrasesDetectionJobs+--+--         , requestListPiiEntitiesDetectionJobs $+--             newListPiiEntitiesDetectionJobs+--+--         , requestListSentimentDetectionJobs $+--             newListSentimentDetectionJobs+--+--         , requestListTagsForResource $+--             newListTagsForResource+--+--         , requestListTargetedSentimentDetectionJobs $+--             newListTargetedSentimentDetectionJobs+--+--         , requestListTopicsDetectionJobs $+--             newListTopicsDetectionJobs+--+--         , requestPutResourcePolicy $+--             newPutResourcePolicy+--+--         , requestStartDocumentClassificationJob $+--             newStartDocumentClassificationJob+--+--         , requestStartDominantLanguageDetectionJob $+--             newStartDominantLanguageDetectionJob+--+--         , requestStartEntitiesDetectionJob $+--             newStartEntitiesDetectionJob+--+--         , requestStartEventsDetectionJob $+--             newStartEventsDetectionJob+--+--         , requestStartKeyPhrasesDetectionJob $+--             newStartKeyPhrasesDetectionJob+--+--         , requestStartPiiEntitiesDetectionJob $+--             newStartPiiEntitiesDetectionJob+--+--         , requestStartSentimentDetectionJob $+--             newStartSentimentDetectionJob+--+--         , requestStartTargetedSentimentDetectionJob $+--             newStartTargetedSentimentDetectionJob+--+--         , requestStartTopicsDetectionJob $+--             newStartTopicsDetectionJob+--+--         , requestStopDominantLanguageDetectionJob $+--             newStopDominantLanguageDetectionJob+--+--         , requestStopEntitiesDetectionJob $+--             newStopEntitiesDetectionJob+--+--         , requestStopEventsDetectionJob $+--             newStopEventsDetectionJob+--+--         , requestStopKeyPhrasesDetectionJob $+--             newStopKeyPhrasesDetectionJob+--+--         , requestStopPiiEntitiesDetectionJob $+--             newStopPiiEntitiesDetectionJob+--+--         , requestStopSentimentDetectionJob $+--             newStopSentimentDetectionJob+--+--         , requestStopTargetedSentimentDetectionJob $+--             newStopTargetedSentimentDetectionJob+--+--         , requestStopTrainingDocumentClassifier $+--             newStopTrainingDocumentClassifier+--+--         , requestStopTrainingEntityRecognizer $+--             newStopTrainingEntityRecognizer+--+--         , requestTagResource $+--             newTagResource+--+--         , requestUntagResource $+--             newUntagResource+--+--         , requestUpdateEndpoint $+--             newUpdateEndpoint+--+--           ]++--     , testGroup "response"+--         [ responseBatchDetectDominantLanguage $+--             newBatchDetectDominantLanguageResponse+--+--         , responseBatchDetectEntities $+--             newBatchDetectEntitiesResponse+--+--         , responseBatchDetectKeyPhrases $+--             newBatchDetectKeyPhrasesResponse+--+--         , responseBatchDetectSentiment $+--             newBatchDetectSentimentResponse+--+--         , responseBatchDetectSyntax $+--             newBatchDetectSyntaxResponse+--+--         , responseBatchDetectTargetedSentiment $+--             newBatchDetectTargetedSentimentResponse+--+--         , responseClassifyDocument $+--             newClassifyDocumentResponse+--+--         , responseContainsPiiEntities $+--             newContainsPiiEntitiesResponse+--+--         , responseCreateDocumentClassifier $+--             newCreateDocumentClassifierResponse+--+--         , responseCreateEndpoint $+--             newCreateEndpointResponse+--+--         , responseCreateEntityRecognizer $+--             newCreateEntityRecognizerResponse+--+--         , responseDeleteDocumentClassifier $+--             newDeleteDocumentClassifierResponse+--+--         , responseDeleteEndpoint $+--             newDeleteEndpointResponse+--+--         , responseDeleteEntityRecognizer $+--             newDeleteEntityRecognizerResponse+--+--         , responseDeleteResourcePolicy $+--             newDeleteResourcePolicyResponse+--+--         , responseDescribeDocumentClassificationJob $+--             newDescribeDocumentClassificationJobResponse+--+--         , responseDescribeDocumentClassifier $+--             newDescribeDocumentClassifierResponse+--+--         , responseDescribeDominantLanguageDetectionJob $+--             newDescribeDominantLanguageDetectionJobResponse+--+--         , responseDescribeEndpoint $+--             newDescribeEndpointResponse+--+--         , responseDescribeEntitiesDetectionJob $+--             newDescribeEntitiesDetectionJobResponse+--+--         , responseDescribeEntityRecognizer $+--             newDescribeEntityRecognizerResponse+--+--         , responseDescribeEventsDetectionJob $+--             newDescribeEventsDetectionJobResponse+--+--         , responseDescribeKeyPhrasesDetectionJob $+--             newDescribeKeyPhrasesDetectionJobResponse+--+--         , responseDescribePiiEntitiesDetectionJob $+--             newDescribePiiEntitiesDetectionJobResponse+--+--         , responseDescribeResourcePolicy $+--             newDescribeResourcePolicyResponse+--+--         , responseDescribeSentimentDetectionJob $+--             newDescribeSentimentDetectionJobResponse+--+--         , responseDescribeTargetedSentimentDetectionJob $+--             newDescribeTargetedSentimentDetectionJobResponse+--+--         , responseDescribeTopicsDetectionJob $+--             newDescribeTopicsDetectionJobResponse+--+--         , responseDetectDominantLanguage $+--             newDetectDominantLanguageResponse+--+--         , responseDetectEntities $+--             newDetectEntitiesResponse+--+--         , responseDetectKeyPhrases $+--             newDetectKeyPhrasesResponse+--+--         , responseDetectPiiEntities $+--             newDetectPiiEntitiesResponse+--+--         , responseDetectSentiment $+--             newDetectSentimentResponse+--+--         , responseDetectSyntax $+--             newDetectSyntaxResponse+--+--         , responseDetectTargetedSentiment $+--             newDetectTargetedSentimentResponse+--+--         , responseImportModel $+--             newImportModelResponse+--+--         , responseListDocumentClassificationJobs $+--             newListDocumentClassificationJobsResponse+--+--         , responseListDocumentClassifierSummaries $+--             newListDocumentClassifierSummariesResponse+--+--         , responseListDocumentClassifiers $+--             newListDocumentClassifiersResponse+--+--         , responseListDominantLanguageDetectionJobs $+--             newListDominantLanguageDetectionJobsResponse+--+--         , responseListEndpoints $+--             newListEndpointsResponse+--+--         , responseListEntitiesDetectionJobs $+--             newListEntitiesDetectionJobsResponse+--+--         , responseListEntityRecognizerSummaries $+--             newListEntityRecognizerSummariesResponse+--+--         , responseListEntityRecognizers $+--             newListEntityRecognizersResponse+--+--         , responseListEventsDetectionJobs $+--             newListEventsDetectionJobsResponse+--+--         , responseListKeyPhrasesDetectionJobs $+--             newListKeyPhrasesDetectionJobsResponse+--+--         , responseListPiiEntitiesDetectionJobs $+--             newListPiiEntitiesDetectionJobsResponse+--+--         , responseListSentimentDetectionJobs $+--             newListSentimentDetectionJobsResponse+--+--         , responseListTagsForResource $+--             newListTagsForResourceResponse+--+--         , responseListTargetedSentimentDetectionJobs $+--             newListTargetedSentimentDetectionJobsResponse+--+--         , responseListTopicsDetectionJobs $+--             newListTopicsDetectionJobsResponse+--+--         , responsePutResourcePolicy $+--             newPutResourcePolicyResponse+--+--         , responseStartDocumentClassificationJob $+--             newStartDocumentClassificationJobResponse+--+--         , responseStartDominantLanguageDetectionJob $+--             newStartDominantLanguageDetectionJobResponse+--+--         , responseStartEntitiesDetectionJob $+--             newStartEntitiesDetectionJobResponse+--+--         , responseStartEventsDetectionJob $+--             newStartEventsDetectionJobResponse+--+--         , responseStartKeyPhrasesDetectionJob $+--             newStartKeyPhrasesDetectionJobResponse+--+--         , responseStartPiiEntitiesDetectionJob $+--             newStartPiiEntitiesDetectionJobResponse+--+--         , responseStartSentimentDetectionJob $+--             newStartSentimentDetectionJobResponse+--+--         , responseStartTargetedSentimentDetectionJob $+--             newStartTargetedSentimentDetectionJobResponse+--+--         , responseStartTopicsDetectionJob $+--             newStartTopicsDetectionJobResponse+--+--         , responseStopDominantLanguageDetectionJob $+--             newStopDominantLanguageDetectionJobResponse+--+--         , responseStopEntitiesDetectionJob $+--             newStopEntitiesDetectionJobResponse+--+--         , responseStopEventsDetectionJob $+--             newStopEventsDetectionJobResponse+--+--         , responseStopKeyPhrasesDetectionJob $+--             newStopKeyPhrasesDetectionJobResponse+--+--         , responseStopPiiEntitiesDetectionJob $+--             newStopPiiEntitiesDetectionJobResponse+--+--         , responseStopSentimentDetectionJob $+--             newStopSentimentDetectionJobResponse+--+--         , responseStopTargetedSentimentDetectionJob $+--             newStopTargetedSentimentDetectionJobResponse+--+--         , responseStopTrainingDocumentClassifier $+--             newStopTrainingDocumentClassifierResponse+--+--         , responseStopTrainingEntityRecognizer $+--             newStopTrainingEntityRecognizerResponse+--+--         , responseTagResource $+--             newTagResourceResponse+--+--         , responseUntagResource $+--             newUntagResourceResponse+--+--         , responseUpdateEndpoint $+--             newUpdateEndpointResponse+--+--           ]+--     ]++-- Requests++requestBatchDetectDominantLanguage :: BatchDetectDominantLanguage -> TestTree+requestBatchDetectDominantLanguage =+  req+    "BatchDetectDominantLanguage"+    "fixture/BatchDetectDominantLanguage.yaml"++requestBatchDetectEntities :: BatchDetectEntities -> TestTree+requestBatchDetectEntities =+  req+    "BatchDetectEntities"+    "fixture/BatchDetectEntities.yaml"++requestBatchDetectKeyPhrases :: BatchDetectKeyPhrases -> TestTree+requestBatchDetectKeyPhrases =+  req+    "BatchDetectKeyPhrases"+    "fixture/BatchDetectKeyPhrases.yaml"++requestBatchDetectSentiment :: BatchDetectSentiment -> TestTree+requestBatchDetectSentiment =+  req+    "BatchDetectSentiment"+    "fixture/BatchDetectSentiment.yaml"++requestBatchDetectSyntax :: BatchDetectSyntax -> TestTree+requestBatchDetectSyntax =+  req+    "BatchDetectSyntax"+    "fixture/BatchDetectSyntax.yaml"++requestBatchDetectTargetedSentiment :: BatchDetectTargetedSentiment -> TestTree+requestBatchDetectTargetedSentiment =+  req+    "BatchDetectTargetedSentiment"+    "fixture/BatchDetectTargetedSentiment.yaml"++requestClassifyDocument :: ClassifyDocument -> TestTree+requestClassifyDocument =+  req+    "ClassifyDocument"+    "fixture/ClassifyDocument.yaml"++requestContainsPiiEntities :: ContainsPiiEntities -> TestTree+requestContainsPiiEntities =+  req+    "ContainsPiiEntities"+    "fixture/ContainsPiiEntities.yaml"++requestCreateDocumentClassifier :: CreateDocumentClassifier -> TestTree+requestCreateDocumentClassifier =+  req+    "CreateDocumentClassifier"+    "fixture/CreateDocumentClassifier.yaml"++requestCreateEndpoint :: CreateEndpoint -> TestTree+requestCreateEndpoint =+  req+    "CreateEndpoint"+    "fixture/CreateEndpoint.yaml"++requestCreateEntityRecognizer :: CreateEntityRecognizer -> TestTree+requestCreateEntityRecognizer =+  req+    "CreateEntityRecognizer"+    "fixture/CreateEntityRecognizer.yaml"++requestDeleteDocumentClassifier :: DeleteDocumentClassifier -> TestTree+requestDeleteDocumentClassifier =+  req+    "DeleteDocumentClassifier"+    "fixture/DeleteDocumentClassifier.yaml"++requestDeleteEndpoint :: DeleteEndpoint -> TestTree+requestDeleteEndpoint =+  req+    "DeleteEndpoint"+    "fixture/DeleteEndpoint.yaml"++requestDeleteEntityRecognizer :: DeleteEntityRecognizer -> TestTree+requestDeleteEntityRecognizer =+  req+    "DeleteEntityRecognizer"+    "fixture/DeleteEntityRecognizer.yaml"++requestDeleteResourcePolicy :: DeleteResourcePolicy -> TestTree+requestDeleteResourcePolicy =+  req+    "DeleteResourcePolicy"+    "fixture/DeleteResourcePolicy.yaml"++requestDescribeDocumentClassificationJob :: DescribeDocumentClassificationJob -> TestTree+requestDescribeDocumentClassificationJob =+  req+    "DescribeDocumentClassificationJob"+    "fixture/DescribeDocumentClassificationJob.yaml"++requestDescribeDocumentClassifier :: DescribeDocumentClassifier -> TestTree+requestDescribeDocumentClassifier =+  req+    "DescribeDocumentClassifier"+    "fixture/DescribeDocumentClassifier.yaml"++requestDescribeDominantLanguageDetectionJob :: DescribeDominantLanguageDetectionJob -> TestTree+requestDescribeDominantLanguageDetectionJob =+  req+    "DescribeDominantLanguageDetectionJob"+    "fixture/DescribeDominantLanguageDetectionJob.yaml"++requestDescribeEndpoint :: DescribeEndpoint -> TestTree+requestDescribeEndpoint =+  req+    "DescribeEndpoint"+    "fixture/DescribeEndpoint.yaml"++requestDescribeEntitiesDetectionJob :: DescribeEntitiesDetectionJob -> TestTree+requestDescribeEntitiesDetectionJob =+  req+    "DescribeEntitiesDetectionJob"+    "fixture/DescribeEntitiesDetectionJob.yaml"++requestDescribeEntityRecognizer :: DescribeEntityRecognizer -> TestTree+requestDescribeEntityRecognizer =+  req+    "DescribeEntityRecognizer"+    "fixture/DescribeEntityRecognizer.yaml"++requestDescribeEventsDetectionJob :: DescribeEventsDetectionJob -> TestTree+requestDescribeEventsDetectionJob =+  req+    "DescribeEventsDetectionJob"+    "fixture/DescribeEventsDetectionJob.yaml"++requestDescribeKeyPhrasesDetectionJob :: DescribeKeyPhrasesDetectionJob -> TestTree+requestDescribeKeyPhrasesDetectionJob =+  req+    "DescribeKeyPhrasesDetectionJob"+    "fixture/DescribeKeyPhrasesDetectionJob.yaml"++requestDescribePiiEntitiesDetectionJob :: DescribePiiEntitiesDetectionJob -> TestTree+requestDescribePiiEntitiesDetectionJob =+  req+    "DescribePiiEntitiesDetectionJob"+    "fixture/DescribePiiEntitiesDetectionJob.yaml"++requestDescribeResourcePolicy :: DescribeResourcePolicy -> TestTree+requestDescribeResourcePolicy =+  req+    "DescribeResourcePolicy"+    "fixture/DescribeResourcePolicy.yaml"++requestDescribeSentimentDetectionJob :: DescribeSentimentDetectionJob -> TestTree+requestDescribeSentimentDetectionJob =+  req+    "DescribeSentimentDetectionJob"+    "fixture/DescribeSentimentDetectionJob.yaml"++requestDescribeTargetedSentimentDetectionJob :: DescribeTargetedSentimentDetectionJob -> TestTree+requestDescribeTargetedSentimentDetectionJob =+  req+    "DescribeTargetedSentimentDetectionJob"+    "fixture/DescribeTargetedSentimentDetectionJob.yaml"++requestDescribeTopicsDetectionJob :: DescribeTopicsDetectionJob -> TestTree+requestDescribeTopicsDetectionJob =+  req+    "DescribeTopicsDetectionJob"+    "fixture/DescribeTopicsDetectionJob.yaml"++requestDetectDominantLanguage :: DetectDominantLanguage -> TestTree+requestDetectDominantLanguage =+  req+    "DetectDominantLanguage"+    "fixture/DetectDominantLanguage.yaml"++requestDetectEntities :: DetectEntities -> TestTree+requestDetectEntities =+  req+    "DetectEntities"+    "fixture/DetectEntities.yaml"++requestDetectKeyPhrases :: DetectKeyPhrases -> TestTree+requestDetectKeyPhrases =+  req+    "DetectKeyPhrases"+    "fixture/DetectKeyPhrases.yaml"++requestDetectPiiEntities :: DetectPiiEntities -> TestTree+requestDetectPiiEntities =+  req+    "DetectPiiEntities"+    "fixture/DetectPiiEntities.yaml"++requestDetectSentiment :: DetectSentiment -> TestTree+requestDetectSentiment =+  req+    "DetectSentiment"+    "fixture/DetectSentiment.yaml"++requestDetectSyntax :: DetectSyntax -> TestTree+requestDetectSyntax =+  req+    "DetectSyntax"+    "fixture/DetectSyntax.yaml"++requestDetectTargetedSentiment :: DetectTargetedSentiment -> TestTree+requestDetectTargetedSentiment =+  req+    "DetectTargetedSentiment"+    "fixture/DetectTargetedSentiment.yaml"++requestImportModel :: ImportModel -> TestTree+requestImportModel =+  req+    "ImportModel"+    "fixture/ImportModel.yaml"++requestListDocumentClassificationJobs :: ListDocumentClassificationJobs -> TestTree+requestListDocumentClassificationJobs =+  req+    "ListDocumentClassificationJobs"+    "fixture/ListDocumentClassificationJobs.yaml"++requestListDocumentClassifierSummaries :: ListDocumentClassifierSummaries -> TestTree+requestListDocumentClassifierSummaries =+  req+    "ListDocumentClassifierSummaries"+    "fixture/ListDocumentClassifierSummaries.yaml"++requestListDocumentClassifiers :: ListDocumentClassifiers -> TestTree+requestListDocumentClassifiers =+  req+    "ListDocumentClassifiers"+    "fixture/ListDocumentClassifiers.yaml"++requestListDominantLanguageDetectionJobs :: ListDominantLanguageDetectionJobs -> TestTree+requestListDominantLanguageDetectionJobs =+  req+    "ListDominantLanguageDetectionJobs"+    "fixture/ListDominantLanguageDetectionJobs.yaml"++requestListEndpoints :: ListEndpoints -> TestTree+requestListEndpoints =+  req+    "ListEndpoints"+    "fixture/ListEndpoints.yaml"++requestListEntitiesDetectionJobs :: ListEntitiesDetectionJobs -> TestTree+requestListEntitiesDetectionJobs =+  req+    "ListEntitiesDetectionJobs"+    "fixture/ListEntitiesDetectionJobs.yaml"++requestListEntityRecognizerSummaries :: ListEntityRecognizerSummaries -> TestTree+requestListEntityRecognizerSummaries =+  req+    "ListEntityRecognizerSummaries"+    "fixture/ListEntityRecognizerSummaries.yaml"++requestListEntityRecognizers :: ListEntityRecognizers -> TestTree+requestListEntityRecognizers =+  req+    "ListEntityRecognizers"+    "fixture/ListEntityRecognizers.yaml"++requestListEventsDetectionJobs :: ListEventsDetectionJobs -> TestTree+requestListEventsDetectionJobs =+  req+    "ListEventsDetectionJobs"+    "fixture/ListEventsDetectionJobs.yaml"++requestListKeyPhrasesDetectionJobs :: ListKeyPhrasesDetectionJobs -> TestTree+requestListKeyPhrasesDetectionJobs =+  req+    "ListKeyPhrasesDetectionJobs"+    "fixture/ListKeyPhrasesDetectionJobs.yaml"++requestListPiiEntitiesDetectionJobs :: ListPiiEntitiesDetectionJobs -> TestTree+requestListPiiEntitiesDetectionJobs =+  req+    "ListPiiEntitiesDetectionJobs"+    "fixture/ListPiiEntitiesDetectionJobs.yaml"++requestListSentimentDetectionJobs :: ListSentimentDetectionJobs -> TestTree+requestListSentimentDetectionJobs =+  req+    "ListSentimentDetectionJobs"+    "fixture/ListSentimentDetectionJobs.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+  req+    "ListTagsForResource"+    "fixture/ListTagsForResource.yaml"++requestListTargetedSentimentDetectionJobs :: ListTargetedSentimentDetectionJobs -> TestTree+requestListTargetedSentimentDetectionJobs =+  req+    "ListTargetedSentimentDetectionJobs"+    "fixture/ListTargetedSentimentDetectionJobs.yaml"++requestListTopicsDetectionJobs :: ListTopicsDetectionJobs -> TestTree+requestListTopicsDetectionJobs =+  req+    "ListTopicsDetectionJobs"+    "fixture/ListTopicsDetectionJobs.yaml"++requestPutResourcePolicy :: PutResourcePolicy -> TestTree+requestPutResourcePolicy =+  req+    "PutResourcePolicy"+    "fixture/PutResourcePolicy.yaml"++requestStartDocumentClassificationJob :: StartDocumentClassificationJob -> TestTree+requestStartDocumentClassificationJob =+  req+    "StartDocumentClassificationJob"+    "fixture/StartDocumentClassificationJob.yaml"++requestStartDominantLanguageDetectionJob :: StartDominantLanguageDetectionJob -> TestTree+requestStartDominantLanguageDetectionJob =+  req+    "StartDominantLanguageDetectionJob"+    "fixture/StartDominantLanguageDetectionJob.yaml"++requestStartEntitiesDetectionJob :: StartEntitiesDetectionJob -> TestTree+requestStartEntitiesDetectionJob =+  req+    "StartEntitiesDetectionJob"+    "fixture/StartEntitiesDetectionJob.yaml"++requestStartEventsDetectionJob :: StartEventsDetectionJob -> TestTree+requestStartEventsDetectionJob =+  req+    "StartEventsDetectionJob"+    "fixture/StartEventsDetectionJob.yaml"++requestStartKeyPhrasesDetectionJob :: StartKeyPhrasesDetectionJob -> TestTree+requestStartKeyPhrasesDetectionJob =+  req+    "StartKeyPhrasesDetectionJob"+    "fixture/StartKeyPhrasesDetectionJob.yaml"++requestStartPiiEntitiesDetectionJob :: StartPiiEntitiesDetectionJob -> TestTree+requestStartPiiEntitiesDetectionJob =+  req+    "StartPiiEntitiesDetectionJob"+    "fixture/StartPiiEntitiesDetectionJob.yaml"++requestStartSentimentDetectionJob :: StartSentimentDetectionJob -> TestTree+requestStartSentimentDetectionJob =+  req+    "StartSentimentDetectionJob"+    "fixture/StartSentimentDetectionJob.yaml"++requestStartTargetedSentimentDetectionJob :: StartTargetedSentimentDetectionJob -> TestTree+requestStartTargetedSentimentDetectionJob =+  req+    "StartTargetedSentimentDetectionJob"+    "fixture/StartTargetedSentimentDetectionJob.yaml"++requestStartTopicsDetectionJob :: StartTopicsDetectionJob -> TestTree+requestStartTopicsDetectionJob =+  req+    "StartTopicsDetectionJob"+    "fixture/StartTopicsDetectionJob.yaml"++requestStopDominantLanguageDetectionJob :: StopDominantLanguageDetectionJob -> TestTree+requestStopDominantLanguageDetectionJob =+  req+    "StopDominantLanguageDetectionJob"+    "fixture/StopDominantLanguageDetectionJob.yaml"++requestStopEntitiesDetectionJob :: StopEntitiesDetectionJob -> TestTree+requestStopEntitiesDetectionJob =+  req+    "StopEntitiesDetectionJob"+    "fixture/StopEntitiesDetectionJob.yaml"++requestStopEventsDetectionJob :: StopEventsDetectionJob -> TestTree+requestStopEventsDetectionJob =+  req+    "StopEventsDetectionJob"+    "fixture/StopEventsDetectionJob.yaml"++requestStopKeyPhrasesDetectionJob :: StopKeyPhrasesDetectionJob -> TestTree+requestStopKeyPhrasesDetectionJob =+  req+    "StopKeyPhrasesDetectionJob"+    "fixture/StopKeyPhrasesDetectionJob.yaml"++requestStopPiiEntitiesDetectionJob :: StopPiiEntitiesDetectionJob -> TestTree+requestStopPiiEntitiesDetectionJob =+  req+    "StopPiiEntitiesDetectionJob"+    "fixture/StopPiiEntitiesDetectionJob.yaml"++requestStopSentimentDetectionJob :: StopSentimentDetectionJob -> TestTree+requestStopSentimentDetectionJob =+  req+    "StopSentimentDetectionJob"+    "fixture/StopSentimentDetectionJob.yaml"++requestStopTargetedSentimentDetectionJob :: StopTargetedSentimentDetectionJob -> TestTree+requestStopTargetedSentimentDetectionJob =+  req+    "StopTargetedSentimentDetectionJob"+    "fixture/StopTargetedSentimentDetectionJob.yaml"++requestStopTrainingDocumentClassifier :: StopTrainingDocumentClassifier -> TestTree+requestStopTrainingDocumentClassifier =+  req+    "StopTrainingDocumentClassifier"+    "fixture/StopTrainingDocumentClassifier.yaml"++requestStopTrainingEntityRecognizer :: StopTrainingEntityRecognizer -> TestTree+requestStopTrainingEntityRecognizer =+  req+    "StopTrainingEntityRecognizer"+    "fixture/StopTrainingEntityRecognizer.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+  req+    "TagResource"+    "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+  req+    "UntagResource"+    "fixture/UntagResource.yaml"++requestUpdateEndpoint :: UpdateEndpoint -> TestTree+requestUpdateEndpoint =+  req+    "UpdateEndpoint"+    "fixture/UpdateEndpoint.yaml"++-- Responses++responseBatchDetectDominantLanguage :: BatchDetectDominantLanguageResponse -> TestTree+responseBatchDetectDominantLanguage =+  res+    "BatchDetectDominantLanguageResponse"+    "fixture/BatchDetectDominantLanguageResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectDominantLanguage)++responseBatchDetectEntities :: BatchDetectEntitiesResponse -> TestTree+responseBatchDetectEntities =+  res+    "BatchDetectEntitiesResponse"+    "fixture/BatchDetectEntitiesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectEntities)++responseBatchDetectKeyPhrases :: BatchDetectKeyPhrasesResponse -> TestTree+responseBatchDetectKeyPhrases =+  res+    "BatchDetectKeyPhrasesResponse"+    "fixture/BatchDetectKeyPhrasesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectKeyPhrases)++responseBatchDetectSentiment :: BatchDetectSentimentResponse -> TestTree+responseBatchDetectSentiment =+  res+    "BatchDetectSentimentResponse"+    "fixture/BatchDetectSentimentResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectSentiment)++responseBatchDetectSyntax :: BatchDetectSyntaxResponse -> TestTree+responseBatchDetectSyntax =+  res+    "BatchDetectSyntaxResponse"+    "fixture/BatchDetectSyntaxResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectSyntax)++responseBatchDetectTargetedSentiment :: BatchDetectTargetedSentimentResponse -> TestTree+responseBatchDetectTargetedSentiment =+  res+    "BatchDetectTargetedSentimentResponse"+    "fixture/BatchDetectTargetedSentimentResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDetectTargetedSentiment)++responseClassifyDocument :: ClassifyDocumentResponse -> TestTree+responseClassifyDocument =+  res+    "ClassifyDocumentResponse"+    "fixture/ClassifyDocumentResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ClassifyDocument)++responseContainsPiiEntities :: ContainsPiiEntitiesResponse -> TestTree+responseContainsPiiEntities =+  res+    "ContainsPiiEntitiesResponse"+    "fixture/ContainsPiiEntitiesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ContainsPiiEntities)++responseCreateDocumentClassifier :: CreateDocumentClassifierResponse -> TestTree+responseCreateDocumentClassifier =+  res+    "CreateDocumentClassifierResponse"+    "fixture/CreateDocumentClassifierResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateDocumentClassifier)++responseCreateEndpoint :: CreateEndpointResponse -> TestTree+responseCreateEndpoint =+  res+    "CreateEndpointResponse"+    "fixture/CreateEndpointResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateEndpoint)++responseCreateEntityRecognizer :: CreateEntityRecognizerResponse -> TestTree+responseCreateEntityRecognizer =+  res+    "CreateEntityRecognizerResponse"+    "fixture/CreateEntityRecognizerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateEntityRecognizer)++responseDeleteDocumentClassifier :: DeleteDocumentClassifierResponse -> TestTree+responseDeleteDocumentClassifier =+  res+    "DeleteDocumentClassifierResponse"+    "fixture/DeleteDocumentClassifierResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteDocumentClassifier)++responseDeleteEndpoint :: DeleteEndpointResponse -> TestTree+responseDeleteEndpoint =+  res+    "DeleteEndpointResponse"+    "fixture/DeleteEndpointResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteEndpoint)++responseDeleteEntityRecognizer :: DeleteEntityRecognizerResponse -> TestTree+responseDeleteEntityRecognizer =+  res+    "DeleteEntityRecognizerResponse"+    "fixture/DeleteEntityRecognizerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteEntityRecognizer)++responseDeleteResourcePolicy :: DeleteResourcePolicyResponse -> TestTree+responseDeleteResourcePolicy =+  res+    "DeleteResourcePolicyResponse"+    "fixture/DeleteResourcePolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteResourcePolicy)++responseDescribeDocumentClassificationJob :: DescribeDocumentClassificationJobResponse -> TestTree+responseDescribeDocumentClassificationJob =+  res+    "DescribeDocumentClassificationJobResponse"+    "fixture/DescribeDocumentClassificationJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeDocumentClassificationJob)++responseDescribeDocumentClassifier :: DescribeDocumentClassifierResponse -> TestTree+responseDescribeDocumentClassifier =+  res+    "DescribeDocumentClassifierResponse"+    "fixture/DescribeDocumentClassifierResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeDocumentClassifier)++responseDescribeDominantLanguageDetectionJob :: DescribeDominantLanguageDetectionJobResponse -> TestTree+responseDescribeDominantLanguageDetectionJob =+  res+    "DescribeDominantLanguageDetectionJobResponse"+    "fixture/DescribeDominantLanguageDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeDominantLanguageDetectionJob)++responseDescribeEndpoint :: DescribeEndpointResponse -> TestTree+responseDescribeEndpoint =+  res+    "DescribeEndpointResponse"+    "fixture/DescribeEndpointResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeEndpoint)++responseDescribeEntitiesDetectionJob :: DescribeEntitiesDetectionJobResponse -> TestTree+responseDescribeEntitiesDetectionJob =+  res+    "DescribeEntitiesDetectionJobResponse"+    "fixture/DescribeEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeEntitiesDetectionJob)++responseDescribeEntityRecognizer :: DescribeEntityRecognizerResponse -> TestTree+responseDescribeEntityRecognizer =+  res+    "DescribeEntityRecognizerResponse"+    "fixture/DescribeEntityRecognizerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeEntityRecognizer)++responseDescribeEventsDetectionJob :: DescribeEventsDetectionJobResponse -> TestTree+responseDescribeEventsDetectionJob =+  res+    "DescribeEventsDetectionJobResponse"+    "fixture/DescribeEventsDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeEventsDetectionJob)++responseDescribeKeyPhrasesDetectionJob :: DescribeKeyPhrasesDetectionJobResponse -> TestTree+responseDescribeKeyPhrasesDetectionJob =+  res+    "DescribeKeyPhrasesDetectionJobResponse"+    "fixture/DescribeKeyPhrasesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeKeyPhrasesDetectionJob)++responseDescribePiiEntitiesDetectionJob :: DescribePiiEntitiesDetectionJobResponse -> TestTree+responseDescribePiiEntitiesDetectionJob =+  res+    "DescribePiiEntitiesDetectionJobResponse"+    "fixture/DescribePiiEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribePiiEntitiesDetectionJob)++responseDescribeResourcePolicy :: DescribeResourcePolicyResponse -> TestTree+responseDescribeResourcePolicy =+  res+    "DescribeResourcePolicyResponse"+    "fixture/DescribeResourcePolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeResourcePolicy)++responseDescribeSentimentDetectionJob :: DescribeSentimentDetectionJobResponse -> TestTree+responseDescribeSentimentDetectionJob =+  res+    "DescribeSentimentDetectionJobResponse"+    "fixture/DescribeSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeSentimentDetectionJob)++responseDescribeTargetedSentimentDetectionJob :: DescribeTargetedSentimentDetectionJobResponse -> TestTree+responseDescribeTargetedSentimentDetectionJob =+  res+    "DescribeTargetedSentimentDetectionJobResponse"+    "fixture/DescribeTargetedSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeTargetedSentimentDetectionJob)++responseDescribeTopicsDetectionJob :: DescribeTopicsDetectionJobResponse -> TestTree+responseDescribeTopicsDetectionJob =+  res+    "DescribeTopicsDetectionJobResponse"+    "fixture/DescribeTopicsDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeTopicsDetectionJob)++responseDetectDominantLanguage :: DetectDominantLanguageResponse -> TestTree+responseDetectDominantLanguage =+  res+    "DetectDominantLanguageResponse"+    "fixture/DetectDominantLanguageResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectDominantLanguage)++responseDetectEntities :: DetectEntitiesResponse -> TestTree+responseDetectEntities =+  res+    "DetectEntitiesResponse"+    "fixture/DetectEntitiesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectEntities)++responseDetectKeyPhrases :: DetectKeyPhrasesResponse -> TestTree+responseDetectKeyPhrases =+  res+    "DetectKeyPhrasesResponse"+    "fixture/DetectKeyPhrasesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectKeyPhrases)++responseDetectPiiEntities :: DetectPiiEntitiesResponse -> TestTree+responseDetectPiiEntities =+  res+    "DetectPiiEntitiesResponse"+    "fixture/DetectPiiEntitiesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectPiiEntities)++responseDetectSentiment :: DetectSentimentResponse -> TestTree+responseDetectSentiment =+  res+    "DetectSentimentResponse"+    "fixture/DetectSentimentResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectSentiment)++responseDetectSyntax :: DetectSyntaxResponse -> TestTree+responseDetectSyntax =+  res+    "DetectSyntaxResponse"+    "fixture/DetectSyntaxResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectSyntax)++responseDetectTargetedSentiment :: DetectTargetedSentimentResponse -> TestTree+responseDetectTargetedSentiment =+  res+    "DetectTargetedSentimentResponse"+    "fixture/DetectTargetedSentimentResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetectTargetedSentiment)++responseImportModel :: ImportModelResponse -> TestTree+responseImportModel =+  res+    "ImportModelResponse"+    "fixture/ImportModelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ImportModel)++responseListDocumentClassificationJobs :: ListDocumentClassificationJobsResponse -> TestTree+responseListDocumentClassificationJobs =+  res+    "ListDocumentClassificationJobsResponse"+    "fixture/ListDocumentClassificationJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDocumentClassificationJobs)++responseListDocumentClassifierSummaries :: ListDocumentClassifierSummariesResponse -> TestTree+responseListDocumentClassifierSummaries =+  res+    "ListDocumentClassifierSummariesResponse"+    "fixture/ListDocumentClassifierSummariesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDocumentClassifierSummaries)++responseListDocumentClassifiers :: ListDocumentClassifiersResponse -> TestTree+responseListDocumentClassifiers =+  res+    "ListDocumentClassifiersResponse"+    "fixture/ListDocumentClassifiersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDocumentClassifiers)++responseListDominantLanguageDetectionJobs :: ListDominantLanguageDetectionJobsResponse -> TestTree+responseListDominantLanguageDetectionJobs =+  res+    "ListDominantLanguageDetectionJobsResponse"+    "fixture/ListDominantLanguageDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDominantLanguageDetectionJobs)++responseListEndpoints :: ListEndpointsResponse -> TestTree+responseListEndpoints =+  res+    "ListEndpointsResponse"+    "fixture/ListEndpointsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListEndpoints)++responseListEntitiesDetectionJobs :: ListEntitiesDetectionJobsResponse -> TestTree+responseListEntitiesDetectionJobs =+  res+    "ListEntitiesDetectionJobsResponse"+    "fixture/ListEntitiesDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListEntitiesDetectionJobs)++responseListEntityRecognizerSummaries :: ListEntityRecognizerSummariesResponse -> TestTree+responseListEntityRecognizerSummaries =+  res+    "ListEntityRecognizerSummariesResponse"+    "fixture/ListEntityRecognizerSummariesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListEntityRecognizerSummaries)++responseListEntityRecognizers :: ListEntityRecognizersResponse -> TestTree+responseListEntityRecognizers =+  res+    "ListEntityRecognizersResponse"+    "fixture/ListEntityRecognizersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListEntityRecognizers)++responseListEventsDetectionJobs :: ListEventsDetectionJobsResponse -> TestTree+responseListEventsDetectionJobs =+  res+    "ListEventsDetectionJobsResponse"+    "fixture/ListEventsDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListEventsDetectionJobs)++responseListKeyPhrasesDetectionJobs :: ListKeyPhrasesDetectionJobsResponse -> TestTree+responseListKeyPhrasesDetectionJobs =+  res+    "ListKeyPhrasesDetectionJobsResponse"+    "fixture/ListKeyPhrasesDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListKeyPhrasesDetectionJobs)++responseListPiiEntitiesDetectionJobs :: ListPiiEntitiesDetectionJobsResponse -> TestTree+responseListPiiEntitiesDetectionJobs =+  res+    "ListPiiEntitiesDetectionJobsResponse"+    "fixture/ListPiiEntitiesDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListPiiEntitiesDetectionJobs)++responseListSentimentDetectionJobs :: ListSentimentDetectionJobsResponse -> TestTree+responseListSentimentDetectionJobs =+  res+    "ListSentimentDetectionJobsResponse"+    "fixture/ListSentimentDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListSentimentDetectionJobs)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+  res+    "ListTagsForResourceResponse"+    "fixture/ListTagsForResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseListTargetedSentimentDetectionJobs :: ListTargetedSentimentDetectionJobsResponse -> TestTree+responseListTargetedSentimentDetectionJobs =+  res+    "ListTargetedSentimentDetectionJobsResponse"+    "fixture/ListTargetedSentimentDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTargetedSentimentDetectionJobs)++responseListTopicsDetectionJobs :: ListTopicsDetectionJobsResponse -> TestTree+responseListTopicsDetectionJobs =+  res+    "ListTopicsDetectionJobsResponse"+    "fixture/ListTopicsDetectionJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTopicsDetectionJobs)++responsePutResourcePolicy :: PutResourcePolicyResponse -> TestTree+responsePutResourcePolicy =+  res+    "PutResourcePolicyResponse"+    "fixture/PutResourcePolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy PutResourcePolicy)++responseStartDocumentClassificationJob :: StartDocumentClassificationJobResponse -> TestTree+responseStartDocumentClassificationJob =+  res+    "StartDocumentClassificationJobResponse"+    "fixture/StartDocumentClassificationJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartDocumentClassificationJob)++responseStartDominantLanguageDetectionJob :: StartDominantLanguageDetectionJobResponse -> TestTree+responseStartDominantLanguageDetectionJob =+  res+    "StartDominantLanguageDetectionJobResponse"+    "fixture/StartDominantLanguageDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartDominantLanguageDetectionJob)++responseStartEntitiesDetectionJob :: StartEntitiesDetectionJobResponse -> TestTree+responseStartEntitiesDetectionJob =+  res+    "StartEntitiesDetectionJobResponse"+    "fixture/StartEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartEntitiesDetectionJob)++responseStartEventsDetectionJob :: StartEventsDetectionJobResponse -> TestTree+responseStartEventsDetectionJob =+  res+    "StartEventsDetectionJobResponse"+    "fixture/StartEventsDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartEventsDetectionJob)++responseStartKeyPhrasesDetectionJob :: StartKeyPhrasesDetectionJobResponse -> TestTree+responseStartKeyPhrasesDetectionJob =+  res+    "StartKeyPhrasesDetectionJobResponse"+    "fixture/StartKeyPhrasesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartKeyPhrasesDetectionJob)++responseStartPiiEntitiesDetectionJob :: StartPiiEntitiesDetectionJobResponse -> TestTree+responseStartPiiEntitiesDetectionJob =+  res+    "StartPiiEntitiesDetectionJobResponse"+    "fixture/StartPiiEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartPiiEntitiesDetectionJob)++responseStartSentimentDetectionJob :: StartSentimentDetectionJobResponse -> TestTree+responseStartSentimentDetectionJob =+  res+    "StartSentimentDetectionJobResponse"+    "fixture/StartSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartSentimentDetectionJob)++responseStartTargetedSentimentDetectionJob :: StartTargetedSentimentDetectionJobResponse -> TestTree+responseStartTargetedSentimentDetectionJob =+  res+    "StartTargetedSentimentDetectionJobResponse"+    "fixture/StartTargetedSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartTargetedSentimentDetectionJob)++responseStartTopicsDetectionJob :: StartTopicsDetectionJobResponse -> TestTree+responseStartTopicsDetectionJob =+  res+    "StartTopicsDetectionJobResponse"+    "fixture/StartTopicsDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartTopicsDetectionJob)++responseStopDominantLanguageDetectionJob :: StopDominantLanguageDetectionJobResponse -> TestTree+responseStopDominantLanguageDetectionJob =+  res+    "StopDominantLanguageDetectionJobResponse"+    "fixture/StopDominantLanguageDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopDominantLanguageDetectionJob)++responseStopEntitiesDetectionJob :: StopEntitiesDetectionJobResponse -> TestTree+responseStopEntitiesDetectionJob =+  res+    "StopEntitiesDetectionJobResponse"+    "fixture/StopEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopEntitiesDetectionJob)++responseStopEventsDetectionJob :: StopEventsDetectionJobResponse -> TestTree+responseStopEventsDetectionJob =+  res+    "StopEventsDetectionJobResponse"+    "fixture/StopEventsDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopEventsDetectionJob)++responseStopKeyPhrasesDetectionJob :: StopKeyPhrasesDetectionJobResponse -> TestTree+responseStopKeyPhrasesDetectionJob =+  res+    "StopKeyPhrasesDetectionJobResponse"+    "fixture/StopKeyPhrasesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopKeyPhrasesDetectionJob)++responseStopPiiEntitiesDetectionJob :: StopPiiEntitiesDetectionJobResponse -> TestTree+responseStopPiiEntitiesDetectionJob =+  res+    "StopPiiEntitiesDetectionJobResponse"+    "fixture/StopPiiEntitiesDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopPiiEntitiesDetectionJob)++responseStopSentimentDetectionJob :: StopSentimentDetectionJobResponse -> TestTree+responseStopSentimentDetectionJob =+  res+    "StopSentimentDetectionJobResponse"+    "fixture/StopSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopSentimentDetectionJob)++responseStopTargetedSentimentDetectionJob :: StopTargetedSentimentDetectionJobResponse -> TestTree+responseStopTargetedSentimentDetectionJob =+  res+    "StopTargetedSentimentDetectionJobResponse"+    "fixture/StopTargetedSentimentDetectionJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopTargetedSentimentDetectionJob)++responseStopTrainingDocumentClassifier :: StopTrainingDocumentClassifierResponse -> TestTree+responseStopTrainingDocumentClassifier =+  res+    "StopTrainingDocumentClassifierResponse"+    "fixture/StopTrainingDocumentClassifierResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopTrainingDocumentClassifier)++responseStopTrainingEntityRecognizer :: StopTrainingEntityRecognizerResponse -> TestTree+responseStopTrainingEntityRecognizer =+  res+    "StopTrainingEntityRecognizerResponse"+    "fixture/StopTrainingEntityRecognizerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopTrainingEntityRecognizer)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+  res+    "TagResourceResponse"+    "fixture/TagResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+  res+    "UntagResourceResponse"+    "fixture/UntagResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateEndpoint :: UpdateEndpointResponse -> TestTree+responseUpdateEndpoint =+  res+    "UpdateEndpointResponse"+    "fixture/UpdateEndpointResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateEndpoint)