amazonka-rekognition-1.6.0: Amazon Rekognition SDK.

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

Network.AWS.Rekognition.Types

Contents

Description

 

Synopsis

Service Configuration

rekognition :: Service Source #

API version 2016-06-27 of the Amazon Rekognition SDK configuration.

Errors

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

You are not authorized to perform the action.

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

The file size or duration of the supplied media is too large. The maximum file size is 8GB. The maximum duration is 2 hours.

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

Input parameter violated a constraint. Validate your parameter before calling the API operation again.

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

The provided image format is not supported.

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

A collection with the specified ID already exists.

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

Amazon Rekognition is unable to access the S3 object specified in the request.

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

The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon Rekognition.

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

The input image size exceeds the allowed limit. For more information, see limits .

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

Amazon Rekognition is temporarily unable to process the request. Try your call again.

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

Amazon Rekognition experienced a service issue. Try your call again.

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

A ClientRequestToken input parameter was reused with an operation, but at least one of the other input parameters is different from the previous call to the operation.

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

The collection specified in the request cannot be found.

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

Pagination token in the request is not valid.

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

An Amazon Rekognition service limit was exceeded. For example, if you start too many Rekognition Video jobs concurrently, calls to start operations (StartLabelDetection , for example) will raise a LimitExceededException exception (HTTP status code: 400) until the number of concurrently running jobs is below the Amazon Rekognition service limit.

Attribute

data Attribute Source #

Constructors

All 
Default 

Instances

Bounded Attribute Source # 
Enum Attribute Source # 
Eq Attribute Source # 
Data Attribute Source # 

Methods

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

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

toConstr :: Attribute -> Constr #

dataTypeOf :: Attribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Attribute Source # 
Read Attribute Source # 
Show Attribute Source # 
Generic Attribute Source # 

Associated Types

type Rep Attribute :: * -> * #

Hashable Attribute Source # 
ToJSON Attribute Source # 
NFData Attribute Source # 

Methods

rnf :: Attribute -> () #

ToHeader Attribute Source # 
ToQuery Attribute Source # 
ToByteString Attribute Source # 

Methods

toBS :: Attribute -> ByteString #

FromText Attribute Source # 
ToText Attribute Source # 

Methods

toText :: Attribute -> Text #

type Rep Attribute Source # 
type Rep Attribute = D1 * (MetaData "Attribute" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "All" PrefixI False) (U1 *)) (C1 * (MetaCons "Default" PrefixI False) (U1 *)))

CelebrityRecognitionSortBy

data CelebrityRecognitionSortBy Source #

Constructors

CRSBId 
CRSBTimestamp 

Instances

Bounded CelebrityRecognitionSortBy Source # 
Enum CelebrityRecognitionSortBy Source # 
Eq CelebrityRecognitionSortBy Source # 
Data CelebrityRecognitionSortBy Source # 

Methods

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

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

toConstr :: CelebrityRecognitionSortBy -> Constr #

dataTypeOf :: CelebrityRecognitionSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CelebrityRecognitionSortBy Source # 
Read CelebrityRecognitionSortBy Source # 
Show CelebrityRecognitionSortBy Source # 
Generic CelebrityRecognitionSortBy Source # 
Hashable CelebrityRecognitionSortBy Source # 
ToJSON CelebrityRecognitionSortBy Source # 
NFData CelebrityRecognitionSortBy Source # 
ToHeader CelebrityRecognitionSortBy Source # 
ToQuery CelebrityRecognitionSortBy Source # 
ToByteString CelebrityRecognitionSortBy Source # 
FromText CelebrityRecognitionSortBy Source # 
ToText CelebrityRecognitionSortBy Source # 
type Rep CelebrityRecognitionSortBy Source # 
type Rep CelebrityRecognitionSortBy = D1 * (MetaData "CelebrityRecognitionSortBy" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "CRSBId" PrefixI False) (U1 *)) (C1 * (MetaCons "CRSBTimestamp" PrefixI False) (U1 *)))

ContentModerationSortBy

data ContentModerationSortBy Source #

Constructors

CMSBName 
CMSBTimestamp 

Instances

Bounded ContentModerationSortBy Source # 
Enum ContentModerationSortBy Source # 
Eq ContentModerationSortBy Source # 
Data ContentModerationSortBy Source # 

Methods

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

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

toConstr :: ContentModerationSortBy -> Constr #

dataTypeOf :: ContentModerationSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentModerationSortBy Source # 
Read ContentModerationSortBy Source # 
Show ContentModerationSortBy Source # 
Generic ContentModerationSortBy Source # 
Hashable ContentModerationSortBy Source # 
ToJSON ContentModerationSortBy Source # 
NFData ContentModerationSortBy Source # 

Methods

rnf :: ContentModerationSortBy -> () #

ToHeader ContentModerationSortBy Source # 
ToQuery ContentModerationSortBy Source # 
ToByteString ContentModerationSortBy Source # 
FromText ContentModerationSortBy Source # 
ToText ContentModerationSortBy Source # 
type Rep ContentModerationSortBy Source # 
type Rep ContentModerationSortBy = D1 * (MetaData "ContentModerationSortBy" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "CMSBName" PrefixI False) (U1 *)) (C1 * (MetaCons "CMSBTimestamp" PrefixI False) (U1 *)))

EmotionName

data EmotionName Source #

Instances

Bounded EmotionName Source # 
Enum EmotionName Source # 
Eq EmotionName Source # 
Data EmotionName Source # 

Methods

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

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

toConstr :: EmotionName -> Constr #

dataTypeOf :: EmotionName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EmotionName Source # 
Read EmotionName Source # 
Show EmotionName Source # 
Generic EmotionName Source # 

Associated Types

type Rep EmotionName :: * -> * #

Hashable EmotionName Source # 
FromJSON EmotionName Source # 
NFData EmotionName Source # 

Methods

rnf :: EmotionName -> () #

ToHeader EmotionName Source # 
ToQuery EmotionName Source # 
ToByteString EmotionName Source # 
FromText EmotionName Source # 
ToText EmotionName Source # 

Methods

toText :: EmotionName -> Text #

type Rep EmotionName Source # 
type Rep EmotionName = D1 * (MetaData "EmotionName" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Angry" PrefixI False) (U1 *)) (C1 * (MetaCons "Calm" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Confused" PrefixI False) (U1 *)) (C1 * (MetaCons "Disgusted" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Happy" PrefixI False) (U1 *)) (C1 * (MetaCons "Sad" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Surprised" PrefixI False) (U1 *)) (C1 * (MetaCons "Unknown" PrefixI False) (U1 *)))))

FaceAttributes

data FaceAttributes Source #

Constructors

FAAll 
FADefault 

Instances

Bounded FaceAttributes Source # 
Enum FaceAttributes Source # 
Eq FaceAttributes Source # 
Data FaceAttributes Source # 

Methods

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

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

toConstr :: FaceAttributes -> Constr #

dataTypeOf :: FaceAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FaceAttributes Source # 
Read FaceAttributes Source # 
Show FaceAttributes Source # 
Generic FaceAttributes Source # 

Associated Types

type Rep FaceAttributes :: * -> * #

Hashable FaceAttributes Source # 
ToJSON FaceAttributes Source # 
NFData FaceAttributes Source # 

Methods

rnf :: FaceAttributes -> () #

ToHeader FaceAttributes Source # 
ToQuery FaceAttributes Source # 
ToByteString FaceAttributes Source # 
FromText FaceAttributes Source # 
ToText FaceAttributes Source # 
type Rep FaceAttributes Source # 
type Rep FaceAttributes = D1 * (MetaData "FaceAttributes" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "FAAll" PrefixI False) (U1 *)) (C1 * (MetaCons "FADefault" PrefixI False) (U1 *)))

FaceSearchSortBy

data FaceSearchSortBy Source #

Constructors

FSSBIndex 
FSSBTimestamp 

Instances

Bounded FaceSearchSortBy Source # 
Enum FaceSearchSortBy Source # 
Eq FaceSearchSortBy Source # 
Data FaceSearchSortBy Source # 

Methods

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

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

toConstr :: FaceSearchSortBy -> Constr #

dataTypeOf :: FaceSearchSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FaceSearchSortBy Source # 
Read FaceSearchSortBy Source # 
Show FaceSearchSortBy Source # 
Generic FaceSearchSortBy Source # 
Hashable FaceSearchSortBy Source # 
ToJSON FaceSearchSortBy Source # 
NFData FaceSearchSortBy Source # 

Methods

rnf :: FaceSearchSortBy -> () #

ToHeader FaceSearchSortBy Source # 
ToQuery FaceSearchSortBy Source # 
ToByteString FaceSearchSortBy Source # 
FromText FaceSearchSortBy Source # 
ToText FaceSearchSortBy Source # 
type Rep FaceSearchSortBy Source # 
type Rep FaceSearchSortBy = D1 * (MetaData "FaceSearchSortBy" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "FSSBIndex" PrefixI False) (U1 *)) (C1 * (MetaCons "FSSBTimestamp" PrefixI False) (U1 *)))

GenderType

data GenderType Source #

Constructors

Female 
Male 

Instances

Bounded GenderType Source # 
Enum GenderType Source # 
Eq GenderType Source # 
Data GenderType Source # 

Methods

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

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

toConstr :: GenderType -> Constr #

dataTypeOf :: GenderType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GenderType Source # 
Read GenderType Source # 
Show GenderType Source # 
Generic GenderType Source # 

Associated Types

type Rep GenderType :: * -> * #

Hashable GenderType Source # 
FromJSON GenderType Source # 
NFData GenderType Source # 

Methods

rnf :: GenderType -> () #

ToHeader GenderType Source # 
ToQuery GenderType Source # 
ToByteString GenderType Source # 
FromText GenderType Source # 
ToText GenderType Source # 

Methods

toText :: GenderType -> Text #

type Rep GenderType Source # 
type Rep GenderType = D1 * (MetaData "GenderType" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "Female" PrefixI False) (U1 *)) (C1 * (MetaCons "Male" PrefixI False) (U1 *)))

LabelDetectionSortBy

data LabelDetectionSortBy Source #

Constructors

LDSBName 
LDSBTimestamp 

Instances

Bounded LabelDetectionSortBy Source # 
Enum LabelDetectionSortBy Source # 
Eq LabelDetectionSortBy Source # 
Data LabelDetectionSortBy Source # 

Methods

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

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

toConstr :: LabelDetectionSortBy -> Constr #

dataTypeOf :: LabelDetectionSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LabelDetectionSortBy Source # 
Read LabelDetectionSortBy Source # 
Show LabelDetectionSortBy Source # 
Generic LabelDetectionSortBy Source # 
Hashable LabelDetectionSortBy Source # 
ToJSON LabelDetectionSortBy Source # 
NFData LabelDetectionSortBy Source # 

Methods

rnf :: LabelDetectionSortBy -> () #

ToHeader LabelDetectionSortBy Source # 
ToQuery LabelDetectionSortBy Source # 
ToByteString LabelDetectionSortBy Source # 
FromText LabelDetectionSortBy Source # 
ToText LabelDetectionSortBy Source # 
type Rep LabelDetectionSortBy Source # 
type Rep LabelDetectionSortBy = D1 * (MetaData "LabelDetectionSortBy" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "LDSBName" PrefixI False) (U1 *)) (C1 * (MetaCons "LDSBTimestamp" PrefixI False) (U1 *)))

LandmarkType

data LandmarkType Source #

Instances

Bounded LandmarkType Source # 
Enum LandmarkType Source # 
Eq LandmarkType Source # 
Data LandmarkType Source # 

Methods

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

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

toConstr :: LandmarkType -> Constr #

dataTypeOf :: LandmarkType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LandmarkType Source # 
Read LandmarkType Source # 
Show LandmarkType Source # 
Generic LandmarkType Source # 

Associated Types

type Rep LandmarkType :: * -> * #

Hashable LandmarkType Source # 
FromJSON LandmarkType Source # 
NFData LandmarkType Source # 

Methods

rnf :: LandmarkType -> () #

ToHeader LandmarkType Source # 
ToQuery LandmarkType Source # 
ToByteString LandmarkType Source # 
FromText LandmarkType Source # 
ToText LandmarkType Source # 

Methods

toText :: LandmarkType -> Text #

type Rep LandmarkType Source # 
type Rep LandmarkType = D1 * (MetaData "LandmarkType" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "EyeLeft" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "EyeRight" PrefixI False) (U1 *)) (C1 * (MetaCons "LeftEyeBrowLeft" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "LeftEyeBrowRight" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LeftEyeBrowUp" PrefixI False) (U1 *)) (C1 * (MetaCons "LeftEyeDown" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "LeftEyeLeft" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LeftEyeRight" PrefixI False) (U1 *)) (C1 * (MetaCons "LeftEyeUp" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "LeftPupil" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "MouthDown" PrefixI False) (U1 *)) (C1 * (MetaCons "MouthLeft" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "MouthRight" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "MouthUp" PrefixI False) (U1 *)) (C1 * (MetaCons "Nose" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "NoseLeft" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "NoseRight" PrefixI False) (U1 *)) (C1 * (MetaCons "RightEyeBrowLeft" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "RightEyeBrowRight" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "RightEyeBrowUp" PrefixI False) (U1 *)) (C1 * (MetaCons "RightEyeDown" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "RightEyeLeft" PrefixI False) (U1 *)) (C1 * (MetaCons "RightEyeRight" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "RightEyeUp" PrefixI False) (U1 *)) (C1 * (MetaCons "RightPupil" PrefixI False) (U1 *)))))))

OrientationCorrection

data OrientationCorrection Source #

Instances

Bounded OrientationCorrection Source # 
Enum OrientationCorrection Source # 
Eq OrientationCorrection Source # 
Data OrientationCorrection Source # 

Methods

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

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

toConstr :: OrientationCorrection -> Constr #

dataTypeOf :: OrientationCorrection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OrientationCorrection Source # 
Read OrientationCorrection Source # 
Show OrientationCorrection Source # 
Generic OrientationCorrection Source # 
Hashable OrientationCorrection Source # 
FromJSON OrientationCorrection Source # 
NFData OrientationCorrection Source # 

Methods

rnf :: OrientationCorrection -> () #

ToHeader OrientationCorrection Source # 
ToQuery OrientationCorrection Source # 
ToByteString OrientationCorrection Source # 
FromText OrientationCorrection Source # 
ToText OrientationCorrection Source # 
type Rep OrientationCorrection Source # 
type Rep OrientationCorrection = D1 * (MetaData "OrientationCorrection" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Rotate0" PrefixI False) (U1 *)) (C1 * (MetaCons "Rotate180" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Rotate270" PrefixI False) (U1 *)) (C1 * (MetaCons "Rotate90" PrefixI False) (U1 *))))

PersonTrackingSortBy

data PersonTrackingSortBy Source #

Constructors

Index 
Timestamp 

Instances

Bounded PersonTrackingSortBy Source # 
Enum PersonTrackingSortBy Source # 
Eq PersonTrackingSortBy Source # 
Data PersonTrackingSortBy Source # 

Methods

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

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

toConstr :: PersonTrackingSortBy -> Constr #

dataTypeOf :: PersonTrackingSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PersonTrackingSortBy Source # 
Read PersonTrackingSortBy Source # 
Show PersonTrackingSortBy Source # 
Generic PersonTrackingSortBy Source # 
Hashable PersonTrackingSortBy Source # 
ToJSON PersonTrackingSortBy Source # 
NFData PersonTrackingSortBy Source # 

Methods

rnf :: PersonTrackingSortBy -> () #

ToHeader PersonTrackingSortBy Source # 
ToQuery PersonTrackingSortBy Source # 
ToByteString PersonTrackingSortBy Source # 
FromText PersonTrackingSortBy Source # 
ToText PersonTrackingSortBy Source # 
type Rep PersonTrackingSortBy Source # 
type Rep PersonTrackingSortBy = D1 * (MetaData "PersonTrackingSortBy" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "Index" PrefixI False) (U1 *)) (C1 * (MetaCons "Timestamp" PrefixI False) (U1 *)))

StreamProcessorStatus

data StreamProcessorStatus Source #

Instances

Bounded StreamProcessorStatus Source # 
Enum StreamProcessorStatus Source # 
Eq StreamProcessorStatus Source # 
Data StreamProcessorStatus Source # 

Methods

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

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

toConstr :: StreamProcessorStatus -> Constr #

dataTypeOf :: StreamProcessorStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StreamProcessorStatus Source # 
Read StreamProcessorStatus Source # 
Show StreamProcessorStatus Source # 
Generic StreamProcessorStatus Source # 
Hashable StreamProcessorStatus Source # 
FromJSON StreamProcessorStatus Source # 
NFData StreamProcessorStatus Source # 

Methods

rnf :: StreamProcessorStatus -> () #

ToHeader StreamProcessorStatus Source # 
ToQuery StreamProcessorStatus Source # 
ToByteString StreamProcessorStatus Source # 
FromText StreamProcessorStatus Source # 
ToText StreamProcessorStatus Source # 
type Rep StreamProcessorStatus Source # 
type Rep StreamProcessorStatus = D1 * (MetaData "StreamProcessorStatus" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * ((:+:) * (C1 * (MetaCons "SPSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "SPSRunning" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "SPSStarting" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "SPSStopped" PrefixI False) (U1 *)) (C1 * (MetaCons "SPSStopping" PrefixI False) (U1 *)))))

TextTypes

data TextTypes Source #

Constructors

Line 
Word 

Instances

Bounded TextTypes Source # 
Enum TextTypes Source # 
Eq TextTypes Source # 
Data TextTypes Source # 

Methods

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

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

toConstr :: TextTypes -> Constr #

dataTypeOf :: TextTypes -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TextTypes Source # 
Read TextTypes Source # 
Show TextTypes Source # 
Generic TextTypes Source # 

Associated Types

type Rep TextTypes :: * -> * #

Hashable TextTypes Source # 
FromJSON TextTypes Source # 
NFData TextTypes Source # 

Methods

rnf :: TextTypes -> () #

ToHeader TextTypes Source # 
ToQuery TextTypes Source # 
ToByteString TextTypes Source # 

Methods

toBS :: TextTypes -> ByteString #

FromText TextTypes Source # 
ToText TextTypes Source # 

Methods

toText :: TextTypes -> Text #

type Rep TextTypes Source # 
type Rep TextTypes = D1 * (MetaData "TextTypes" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "Line" PrefixI False) (U1 *)) (C1 * (MetaCons "Word" PrefixI False) (U1 *)))

VideoJobStatus

data VideoJobStatus Source #

Constructors

Failed 
InProgress 
Succeeded 

Instances

Bounded VideoJobStatus Source # 
Enum VideoJobStatus Source # 
Eq VideoJobStatus Source # 
Data VideoJobStatus Source # 

Methods

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

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

toConstr :: VideoJobStatus -> Constr #

dataTypeOf :: VideoJobStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideoJobStatus Source # 
Read VideoJobStatus Source # 
Show VideoJobStatus Source # 
Generic VideoJobStatus Source # 

Associated Types

type Rep VideoJobStatus :: * -> * #

Hashable VideoJobStatus Source # 
FromJSON VideoJobStatus Source # 
NFData VideoJobStatus Source # 

Methods

rnf :: VideoJobStatus -> () #

ToHeader VideoJobStatus Source # 
ToQuery VideoJobStatus Source # 
ToByteString VideoJobStatus Source # 
FromText VideoJobStatus Source # 
ToText VideoJobStatus Source # 
type Rep VideoJobStatus Source # 
type Rep VideoJobStatus = D1 * (MetaData "VideoJobStatus" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) ((:+:) * (C1 * (MetaCons "Failed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "InProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "Succeeded" PrefixI False) (U1 *))))

AgeRange

data AgeRange Source #

Structure containing the estimated age range, in years, for a face.

Rekognition estimates an age-range for faces detected in the input image. Estimated age ranges can overlap; a face of a 5 year old may have an estimated range of 4-6 whilst the face of a 6 year old may have an estimated range of 4-8.

See: ageRange smart constructor.

Instances

Eq AgeRange Source # 
Data AgeRange Source # 

Methods

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

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

toConstr :: AgeRange -> Constr #

dataTypeOf :: AgeRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgeRange Source # 
Show AgeRange Source # 
Generic AgeRange Source # 

Associated Types

type Rep AgeRange :: * -> * #

Methods

from :: AgeRange -> Rep AgeRange x #

to :: Rep AgeRange x -> AgeRange #

Hashable AgeRange Source # 

Methods

hashWithSalt :: Int -> AgeRange -> Int #

hash :: AgeRange -> Int #

FromJSON AgeRange Source # 
NFData AgeRange Source # 

Methods

rnf :: AgeRange -> () #

type Rep AgeRange Source # 
type Rep AgeRange = D1 * (MetaData "AgeRange" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "AgeRange'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_arLow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_arHigh") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))

ageRange :: AgeRange Source #

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

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

  • arLow - The lowest estimated age.
  • arHigh - The highest estimated age.

arLow :: Lens' AgeRange (Maybe Natural) Source #

The lowest estimated age.

arHigh :: Lens' AgeRange (Maybe Natural) Source #

The highest estimated age.

Beard

data Beard Source #

Indicates whether or not the face has a beard, and the confidence level in the determination.

See: beard smart constructor.

Instances

Eq Beard Source # 

Methods

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

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

Data Beard Source # 

Methods

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

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

toConstr :: Beard -> Constr #

dataTypeOf :: Beard -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Beard Source # 
Show Beard Source # 

Methods

showsPrec :: Int -> Beard -> ShowS #

show :: Beard -> String #

showList :: [Beard] -> ShowS #

Generic Beard Source # 

Associated Types

type Rep Beard :: * -> * #

Methods

from :: Beard -> Rep Beard x #

to :: Rep Beard x -> Beard #

Hashable Beard Source # 

Methods

hashWithSalt :: Int -> Beard -> Int #

hash :: Beard -> Int #

FromJSON Beard Source # 
NFData Beard Source # 

Methods

rnf :: Beard -> () #

type Rep Beard Source # 
type Rep Beard = D1 * (MetaData "Beard" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Beard'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_bConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

beard :: Beard Source #

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

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

  • bValue - Boolean value that indicates whether the face has beard or not.
  • bConfidence - Level of confidence in the determination.

bValue :: Lens' Beard (Maybe Bool) Source #

Boolean value that indicates whether the face has beard or not.

bConfidence :: Lens' Beard (Maybe Double) Source #

Level of confidence in the determination.

BoundingBox

data BoundingBox Source #

Identifies the bounding box around the object, face or text. The left (x-coordinate) and top (y-coordinate) are coordinates representing the top and left sides of the bounding box. Note that the upper-left corner of the image is the origin (0,0).

The top and left values returned are ratios of the overall image size. For example, if the input image is 700x200 pixels, and the top-left coordinate of the bounding box is 350x50 pixels, the API returns a left value of 0.5 (350700) and a top value of 0.25 (50200).

The width and height values represent the dimensions of the bounding box as a ratio of the overall image dimension. For example, if the input image is 700x200 pixels, and the bounding box width is 70 pixels, the width returned is 0.1.

See: boundingBox smart constructor.

Instances

Eq BoundingBox Source # 
Data BoundingBox Source # 

Methods

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

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

toConstr :: BoundingBox -> Constr #

dataTypeOf :: BoundingBox -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BoundingBox Source # 
Show BoundingBox Source # 
Generic BoundingBox Source # 

Associated Types

type Rep BoundingBox :: * -> * #

Hashable BoundingBox Source # 
FromJSON BoundingBox Source # 
NFData BoundingBox Source # 

Methods

rnf :: BoundingBox -> () #

type Rep BoundingBox Source # 
type Rep BoundingBox = D1 * (MetaData "BoundingBox" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "BoundingBox'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bbHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_bbLeft") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bbWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_bbTop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))

boundingBox :: BoundingBox Source #

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

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

  • bbHeight - Height of the bounding box as a ratio of the overall image height.
  • bbLeft - Left coordinate of the bounding box as a ratio of overall image width.
  • bbWidth - Width of the bounding box as a ratio of the overall image width.
  • bbTop - Top coordinate of the bounding box as a ratio of overall image height.

bbHeight :: Lens' BoundingBox (Maybe Double) Source #

Height of the bounding box as a ratio of the overall image height.

bbLeft :: Lens' BoundingBox (Maybe Double) Source #

Left coordinate of the bounding box as a ratio of overall image width.

bbWidth :: Lens' BoundingBox (Maybe Double) Source #

Width of the bounding box as a ratio of the overall image width.

bbTop :: Lens' BoundingBox (Maybe Double) Source #

Top coordinate of the bounding box as a ratio of overall image height.

Celebrity

data Celebrity Source #

Provides information about a celebrity recognized by the operation.

See: celebrity smart constructor.

Instances

Eq Celebrity Source # 
Data Celebrity Source # 

Methods

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

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

toConstr :: Celebrity -> Constr #

dataTypeOf :: Celebrity -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Celebrity Source # 
Show Celebrity Source # 
Generic Celebrity Source # 

Associated Types

type Rep Celebrity :: * -> * #

Hashable Celebrity Source # 
FromJSON Celebrity Source # 
NFData Celebrity Source # 

Methods

rnf :: Celebrity -> () #

type Rep Celebrity Source # 
type Rep Celebrity = D1 * (MetaData "Celebrity" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Celebrity'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cMatchConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_cURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ComparedFace)))))))

celebrity :: Celebrity Source #

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

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

  • cMatchConfidence - The confidence, in percentage, that Rekognition has that the recognized face is the celebrity.
  • cURLs - An array of URLs pointing to additional information about the celebrity. If there is no additional information about the celebrity, this list is empty.
  • cName - The name of the celebrity.
  • cId - A unique identifier for the celebrity.
  • cFace - Provides information about the celebrity's face, such as its location on the image.

cMatchConfidence :: Lens' Celebrity (Maybe Double) Source #

The confidence, in percentage, that Rekognition has that the recognized face is the celebrity.

cURLs :: Lens' Celebrity [Text] Source #

An array of URLs pointing to additional information about the celebrity. If there is no additional information about the celebrity, this list is empty.

cName :: Lens' Celebrity (Maybe Text) Source #

The name of the celebrity.

cId :: Lens' Celebrity (Maybe Text) Source #

A unique identifier for the celebrity.

cFace :: Lens' Celebrity (Maybe ComparedFace) Source #

Provides information about the celebrity's face, such as its location on the image.

CelebrityDetail

data CelebrityDetail Source #

Information about a recognized celebrity.

See: celebrityDetail smart constructor.

Instances

Eq CelebrityDetail Source # 
Data CelebrityDetail Source # 

Methods

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

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

toConstr :: CelebrityDetail -> Constr #

dataTypeOf :: CelebrityDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CelebrityDetail Source # 
Show CelebrityDetail Source # 
Generic CelebrityDetail Source # 
Hashable CelebrityDetail Source # 
FromJSON CelebrityDetail Source # 
NFData CelebrityDetail Source # 

Methods

rnf :: CelebrityDetail -> () #

type Rep CelebrityDetail Source # 

celebrityDetail :: CelebrityDetail Source #

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

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

  • cdBoundingBox - Bounding box around the body of a celebrity.
  • cdURLs - An array of URLs pointing to additional celebrity information.
  • cdConfidence - The confidence, in percentage, that Amazon Rekognition has that the recognized face is the celebrity.
  • cdName - The name of the celebrity.
  • cdId - The unique identifier for the celebrity.
  • cdFace - Face details for the recognized celebrity.

cdBoundingBox :: Lens' CelebrityDetail (Maybe BoundingBox) Source #

Bounding box around the body of a celebrity.

cdURLs :: Lens' CelebrityDetail [Text] Source #

An array of URLs pointing to additional celebrity information.

cdConfidence :: Lens' CelebrityDetail (Maybe Double) Source #

The confidence, in percentage, that Amazon Rekognition has that the recognized face is the celebrity.

cdName :: Lens' CelebrityDetail (Maybe Text) Source #

The name of the celebrity.

cdId :: Lens' CelebrityDetail (Maybe Text) Source #

The unique identifier for the celebrity.

cdFace :: Lens' CelebrityDetail (Maybe FaceDetail) Source #

Face details for the recognized celebrity.

CelebrityRecognition

data CelebrityRecognition Source #

Information about a detected celebrity and the time the celebrity was detected in a stored video. For more information, see .

See: celebrityRecognition smart constructor.

Instances

Eq CelebrityRecognition Source # 
Data CelebrityRecognition Source # 

Methods

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

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

toConstr :: CelebrityRecognition -> Constr #

dataTypeOf :: CelebrityRecognition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CelebrityRecognition Source # 
Show CelebrityRecognition Source # 
Generic CelebrityRecognition Source # 
Hashable CelebrityRecognition Source # 
FromJSON CelebrityRecognition Source # 
NFData CelebrityRecognition Source # 

Methods

rnf :: CelebrityRecognition -> () #

type Rep CelebrityRecognition Source # 
type Rep CelebrityRecognition = D1 * (MetaData "CelebrityRecognition" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "CelebrityRecognition'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_crCelebrity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CelebrityDetail))) (S1 * (MetaSel (Just Symbol "_crTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer)))))

celebrityRecognition :: CelebrityRecognition Source #

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

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

  • crCelebrity - Information about a recognized celebrity.
  • crTimestamp - The time, in milliseconds from the start of the video, that the celebrity was recognized.

crCelebrity :: Lens' CelebrityRecognition (Maybe CelebrityDetail) Source #

Information about a recognized celebrity.

crTimestamp :: Lens' CelebrityRecognition (Maybe Integer) Source #

The time, in milliseconds from the start of the video, that the celebrity was recognized.

CompareFacesMatch

data CompareFacesMatch Source #

Provides information about a face in a target image that matches the source image face analysed by CompareFaces . The Face property contains the bounding box of the face in the target image. The Similarity property is the confidence that the source image face matches the face in the bounding box.

See: compareFacesMatch smart constructor.

Instances

Eq CompareFacesMatch Source # 
Data CompareFacesMatch Source # 

Methods

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

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

toConstr :: CompareFacesMatch -> Constr #

dataTypeOf :: CompareFacesMatch -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CompareFacesMatch Source # 
Show CompareFacesMatch Source # 
Generic CompareFacesMatch Source # 
Hashable CompareFacesMatch Source # 
FromJSON CompareFacesMatch Source # 
NFData CompareFacesMatch Source # 

Methods

rnf :: CompareFacesMatch -> () #

type Rep CompareFacesMatch Source # 
type Rep CompareFacesMatch = D1 * (MetaData "CompareFacesMatch" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "CompareFacesMatch'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cfmSimilarity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_cfmFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ComparedFace)))))

compareFacesMatch :: CompareFacesMatch Source #

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

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

  • cfmSimilarity - Level of confidence that the faces match.
  • cfmFace - Provides face metadata (bounding box and confidence that the bounding box actually contains a face).

cfmSimilarity :: Lens' CompareFacesMatch (Maybe Double) Source #

Level of confidence that the faces match.

cfmFace :: Lens' CompareFacesMatch (Maybe ComparedFace) Source #

Provides face metadata (bounding box and confidence that the bounding box actually contains a face).

ComparedFace

data ComparedFace Source #

Provides face metadata for target image faces that are analysed by CompareFaces and RecognizeCelebrities .

See: comparedFace smart constructor.

Instances

Eq ComparedFace Source # 
Data ComparedFace Source # 

Methods

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

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

toConstr :: ComparedFace -> Constr #

dataTypeOf :: ComparedFace -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ComparedFace Source # 
Show ComparedFace Source # 
Generic ComparedFace Source # 

Associated Types

type Rep ComparedFace :: * -> * #

Hashable ComparedFace Source # 
FromJSON ComparedFace Source # 
NFData ComparedFace Source # 

Methods

rnf :: ComparedFace -> () #

type Rep ComparedFace Source # 
type Rep ComparedFace = D1 * (MetaData "ComparedFace" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "ComparedFace'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cfBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox))) (S1 * (MetaSel (Just Symbol "_cfPose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Pose)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cfConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cfQuality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageQuality))) (S1 * (MetaSel (Just Symbol "_cfLandmarks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Landmark])))))))

comparedFace :: ComparedFace Source #

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

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

  • cfBoundingBox - Bounding box of the face.
  • cfPose - Indicates the pose of the face as determined by its pitch, roll, and yaw.
  • cfConfidence - Level of confidence that what the bounding box contains is a face.
  • cfQuality - Identifies face image brightness and sharpness.
  • cfLandmarks - An array of facial landmarks.

cfBoundingBox :: Lens' ComparedFace (Maybe BoundingBox) Source #

Bounding box of the face.

cfPose :: Lens' ComparedFace (Maybe Pose) Source #

Indicates the pose of the face as determined by its pitch, roll, and yaw.

cfConfidence :: Lens' ComparedFace (Maybe Double) Source #

Level of confidence that what the bounding box contains is a face.

cfQuality :: Lens' ComparedFace (Maybe ImageQuality) Source #

Identifies face image brightness and sharpness.

cfLandmarks :: Lens' ComparedFace [Landmark] Source #

An array of facial landmarks.

ComparedSourceImageFace

data ComparedSourceImageFace Source #

Type that describes the face Amazon Rekognition chose to compare with the faces in the target. This contains a bounding box for the selected face and confidence level that the bounding box contains a face. Note that Amazon Rekognition selects the largest face in the source image for this comparison.

See: comparedSourceImageFace smart constructor.

Instances

Eq ComparedSourceImageFace Source # 
Data ComparedSourceImageFace Source # 

Methods

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

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

toConstr :: ComparedSourceImageFace -> Constr #

dataTypeOf :: ComparedSourceImageFace -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ComparedSourceImageFace Source # 
Show ComparedSourceImageFace Source # 
Generic ComparedSourceImageFace Source # 
Hashable ComparedSourceImageFace Source # 
FromJSON ComparedSourceImageFace Source # 
NFData ComparedSourceImageFace Source # 

Methods

rnf :: ComparedSourceImageFace -> () #

type Rep ComparedSourceImageFace Source # 
type Rep ComparedSourceImageFace = D1 * (MetaData "ComparedSourceImageFace" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "ComparedSourceImageFace'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_csifBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox))) (S1 * (MetaSel (Just Symbol "_csifConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

comparedSourceImageFace :: ComparedSourceImageFace Source #

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

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

csifConfidence :: Lens' ComparedSourceImageFace (Maybe Double) Source #

Confidence level that the selected bounding box contains a face.

ContentModerationDetection

data ContentModerationDetection Source #

Information about a moderation label detection in a stored video.

See: contentModerationDetection smart constructor.

Instances

Eq ContentModerationDetection Source # 
Data ContentModerationDetection Source # 

Methods

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

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

toConstr :: ContentModerationDetection -> Constr #

dataTypeOf :: ContentModerationDetection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ContentModerationDetection Source # 
Show ContentModerationDetection Source # 
Generic ContentModerationDetection Source # 
Hashable ContentModerationDetection Source # 
FromJSON ContentModerationDetection Source # 
NFData ContentModerationDetection Source # 
type Rep ContentModerationDetection Source # 
type Rep ContentModerationDetection = D1 * (MetaData "ContentModerationDetection" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "ContentModerationDetection'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cmdModerationLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ModerationLabel))) (S1 * (MetaSel (Just Symbol "_cmdTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer)))))

contentModerationDetection :: ContentModerationDetection Source #

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

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

  • cmdModerationLabel - The moderation label detected by in the stored video.
  • cmdTimestamp - Time, in milliseconds from the beginning of the video, that the moderation label was detected.

cmdModerationLabel :: Lens' ContentModerationDetection (Maybe ModerationLabel) Source #

The moderation label detected by in the stored video.

cmdTimestamp :: Lens' ContentModerationDetection (Maybe Integer) Source #

Time, in milliseconds from the beginning of the video, that the moderation label was detected.

Emotion

data Emotion Source #

The emotions detected on the face, and the confidence level in the determination. For example, HAPPY, SAD, and ANGRY.

See: emotion smart constructor.

Instances

Eq Emotion Source # 

Methods

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

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

Data Emotion Source # 

Methods

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

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

toConstr :: Emotion -> Constr #

dataTypeOf :: Emotion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Emotion Source # 
Show Emotion Source # 
Generic Emotion Source # 

Associated Types

type Rep Emotion :: * -> * #

Methods

from :: Emotion -> Rep Emotion x #

to :: Rep Emotion x -> Emotion #

Hashable Emotion Source # 

Methods

hashWithSalt :: Int -> Emotion -> Int #

hash :: Emotion -> Int #

FromJSON Emotion Source # 
NFData Emotion Source # 

Methods

rnf :: Emotion -> () #

type Rep Emotion Source # 
type Rep Emotion = D1 * (MetaData "Emotion" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Emotion'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_eConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_eType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe EmotionName)))))

emotion :: Emotion Source #

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

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

  • eConfidence - Level of confidence in the determination.
  • eType - Type of emotion detected.

eConfidence :: Lens' Emotion (Maybe Double) Source #

Level of confidence in the determination.

eType :: Lens' Emotion (Maybe EmotionName) Source #

Type of emotion detected.

EyeOpen

data EyeOpen Source #

Indicates whether or not the eyes on the face are open, and the confidence level in the determination.

See: eyeOpen smart constructor.

Instances

Eq EyeOpen Source # 

Methods

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

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

Data EyeOpen Source # 

Methods

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

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

toConstr :: EyeOpen -> Constr #

dataTypeOf :: EyeOpen -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EyeOpen Source # 
Show EyeOpen Source # 
Generic EyeOpen Source # 

Associated Types

type Rep EyeOpen :: * -> * #

Methods

from :: EyeOpen -> Rep EyeOpen x #

to :: Rep EyeOpen x -> EyeOpen #

Hashable EyeOpen Source # 

Methods

hashWithSalt :: Int -> EyeOpen -> Int #

hash :: EyeOpen -> Int #

FromJSON EyeOpen Source # 
NFData EyeOpen Source # 

Methods

rnf :: EyeOpen -> () #

type Rep EyeOpen Source # 
type Rep EyeOpen = D1 * (MetaData "EyeOpen" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "EyeOpen'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_eoValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_eoConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

eyeOpen :: EyeOpen Source #

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

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

  • eoValue - Boolean value that indicates whether the eyes on the face are open.
  • eoConfidence - Level of confidence in the determination.

eoValue :: Lens' EyeOpen (Maybe Bool) Source #

Boolean value that indicates whether the eyes on the face are open.

eoConfidence :: Lens' EyeOpen (Maybe Double) Source #

Level of confidence in the determination.

Eyeglasses

data Eyeglasses Source #

Indicates whether or not the face is wearing eye glasses, and the confidence level in the determination.

See: eyeglasses smart constructor.

Instances

Eq Eyeglasses Source # 
Data Eyeglasses Source # 

Methods

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

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

toConstr :: Eyeglasses -> Constr #

dataTypeOf :: Eyeglasses -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Eyeglasses Source # 
Show Eyeglasses Source # 
Generic Eyeglasses Source # 

Associated Types

type Rep Eyeglasses :: * -> * #

Hashable Eyeglasses Source # 
FromJSON Eyeglasses Source # 
NFData Eyeglasses Source # 

Methods

rnf :: Eyeglasses -> () #

type Rep Eyeglasses Source # 
type Rep Eyeglasses = D1 * (MetaData "Eyeglasses" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Eyeglasses'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_eyeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_eyeConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

eyeglasses :: Eyeglasses Source #

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

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

  • eyeValue - Boolean value that indicates whether the face is wearing eye glasses or not.
  • eyeConfidence - Level of confidence in the determination.

eyeValue :: Lens' Eyeglasses (Maybe Bool) Source #

Boolean value that indicates whether the face is wearing eye glasses or not.

eyeConfidence :: Lens' Eyeglasses (Maybe Double) Source #

Level of confidence in the determination.

Face

data Face Source #

Describes the face properties such as the bounding box, face ID, image ID of the input image, and external image ID that you assigned.

See: face smart constructor.

Instances

Eq Face Source # 

Methods

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

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

Data Face Source # 

Methods

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

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

toConstr :: Face -> Constr #

dataTypeOf :: Face -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Face Source # 
Show Face Source # 

Methods

showsPrec :: Int -> Face -> ShowS #

show :: Face -> String #

showList :: [Face] -> ShowS #

Generic Face Source # 

Associated Types

type Rep Face :: * -> * #

Methods

from :: Face -> Rep Face x #

to :: Rep Face x -> Face #

Hashable Face Source # 

Methods

hashWithSalt :: Int -> Face -> Int #

hash :: Face -> Int #

FromJSON Face Source # 
NFData Face Source # 

Methods

rnf :: Face -> () #

type Rep Face Source # 
type Rep Face = D1 * (MetaData "Face" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Face'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fFaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_fBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fExternalImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_fImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

face :: Face Source #

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

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

  • fFaceId - Unique identifier that Amazon Rekognition assigns to the face.
  • fBoundingBox - Bounding box of the face.
  • fExternalImageId - Identifier that you assign to all the faces in the input image.
  • fConfidence - Confidence level that the bounding box contains a face (and not a different object such as a tree).
  • fImageId - Unique identifier that Amazon Rekognition assigns to the input image.

fFaceId :: Lens' Face (Maybe Text) Source #

Unique identifier that Amazon Rekognition assigns to the face.

fBoundingBox :: Lens' Face (Maybe BoundingBox) Source #

Bounding box of the face.

fExternalImageId :: Lens' Face (Maybe Text) Source #

Identifier that you assign to all the faces in the input image.

fConfidence :: Lens' Face (Maybe Double) Source #

Confidence level that the bounding box contains a face (and not a different object such as a tree).

fImageId :: Lens' Face (Maybe Text) Source #

Unique identifier that Amazon Rekognition assigns to the input image.

FaceDetail

data FaceDetail Source #

Structure containing attributes of the face that the algorithm detected.

A FaceDetail object contains either the default facial attributes or all facial attributes. The default attributes are BoundingBox , Confidence , Landmarks , Pose , and Quality .

is the only Rekognition Video stored video operation that can return a FaceDetail object with all attributes. To specify which attributes to return, use the FaceAttributes input parameter for . The following Rekognition Video operations return only the default attributes. The corresponding Start operations don't have a FaceAttributes input parameter.

  • GetCelebrityRecognition
  • GetPersonTracking
  • GetFaceSearch

The Rekognition Image and operations can return all facial attributes. To specify which attributes to return, use the Attributes input parameter for DetectFaces . For IndexFaces , use the DetectAttributes input parameter.

See: faceDetail smart constructor.

Instances

Eq FaceDetail Source # 
Data FaceDetail Source # 

Methods

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

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

toConstr :: FaceDetail -> Constr #

dataTypeOf :: FaceDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaceDetail Source # 
Show FaceDetail Source # 
Generic FaceDetail Source # 

Associated Types

type Rep FaceDetail :: * -> * #

Hashable FaceDetail Source # 
FromJSON FaceDetail Source # 
NFData FaceDetail Source # 

Methods

rnf :: FaceDetail -> () #

type Rep FaceDetail Source # 
type Rep FaceDetail = D1 * (MetaData "FaceDetail" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "FaceDetail'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fdAgeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AgeRange))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fdSunglasses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Sunglasses))) (S1 * (MetaSel (Just Symbol "_fdMouthOpen") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MouthOpen))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fdBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox))) (S1 * (MetaSel (Just Symbol "_fdEmotions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Emotion])))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fdEyesOpen") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe EyeOpen))) (S1 * (MetaSel (Just Symbol "_fdPose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Pose)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fdConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_fdGender") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Gender)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fdQuality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageQuality))) (S1 * (MetaSel (Just Symbol "_fdEyeglasses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Eyeglasses))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fdBeard") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Beard))) (S1 * (MetaSel (Just Symbol "_fdMustache") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Mustache)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fdSmile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Smile))) (S1 * (MetaSel (Just Symbol "_fdLandmarks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Landmark]))))))))

faceDetail :: FaceDetail Source #

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

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

  • fdAgeRange - The estimated age range, in years, for the face. Low represents the lowest estimated age and High represents the highest estimated age.
  • fdSunglasses - Indicates whether or not the face is wearing sunglasses, and the confidence level in the determination.
  • fdMouthOpen - Indicates whether or not the mouth on the face is open, and the confidence level in the determination.
  • fdBoundingBox - Bounding box of the face. Default attribute.
  • fdEmotions - The emotions detected on the face, and the confidence level in the determination. For example, HAPPY, SAD, and ANGRY.
  • fdEyesOpen - Indicates whether or not the eyes on the face are open, and the confidence level in the determination.
  • fdPose - Indicates the pose of the face as determined by its pitch, roll, and yaw. Default attribute.
  • fdConfidence - Confidence level that the bounding box contains a face (and not a different object such as a tree). Default attribute.
  • fdGender - Gender of the face and the confidence level in the determination.
  • fdQuality - Identifies image brightness and sharpness. Default attribute.
  • fdEyeglasses - Indicates whether or not the face is wearing eye glasses, and the confidence level in the determination.
  • fdBeard - Indicates whether or not the face has a beard, and the confidence level in the determination.
  • fdMustache - Indicates whether or not the face has a mustache, and the confidence level in the determination.
  • fdSmile - Indicates whether or not the face is smiling, and the confidence level in the determination.
  • fdLandmarks - Indicates the location of landmarks on the face. Default attribute.

fdAgeRange :: Lens' FaceDetail (Maybe AgeRange) Source #

The estimated age range, in years, for the face. Low represents the lowest estimated age and High represents the highest estimated age.

fdSunglasses :: Lens' FaceDetail (Maybe Sunglasses) Source #

Indicates whether or not the face is wearing sunglasses, and the confidence level in the determination.

fdMouthOpen :: Lens' FaceDetail (Maybe MouthOpen) Source #

Indicates whether or not the mouth on the face is open, and the confidence level in the determination.

fdBoundingBox :: Lens' FaceDetail (Maybe BoundingBox) Source #

Bounding box of the face. Default attribute.

fdEmotions :: Lens' FaceDetail [Emotion] Source #

The emotions detected on the face, and the confidence level in the determination. For example, HAPPY, SAD, and ANGRY.

fdEyesOpen :: Lens' FaceDetail (Maybe EyeOpen) Source #

Indicates whether or not the eyes on the face are open, and the confidence level in the determination.

fdPose :: Lens' FaceDetail (Maybe Pose) Source #

Indicates the pose of the face as determined by its pitch, roll, and yaw. Default attribute.

fdConfidence :: Lens' FaceDetail (Maybe Double) Source #

Confidence level that the bounding box contains a face (and not a different object such as a tree). Default attribute.

fdGender :: Lens' FaceDetail (Maybe Gender) Source #

Gender of the face and the confidence level in the determination.

fdQuality :: Lens' FaceDetail (Maybe ImageQuality) Source #

Identifies image brightness and sharpness. Default attribute.

fdEyeglasses :: Lens' FaceDetail (Maybe Eyeglasses) Source #

Indicates whether or not the face is wearing eye glasses, and the confidence level in the determination.

fdBeard :: Lens' FaceDetail (Maybe Beard) Source #

Indicates whether or not the face has a beard, and the confidence level in the determination.

fdMustache :: Lens' FaceDetail (Maybe Mustache) Source #

Indicates whether or not the face has a mustache, and the confidence level in the determination.

fdSmile :: Lens' FaceDetail (Maybe Smile) Source #

Indicates whether or not the face is smiling, and the confidence level in the determination.

fdLandmarks :: Lens' FaceDetail [Landmark] Source #

Indicates the location of landmarks on the face. Default attribute.

FaceDetection

data FaceDetection Source #

Information about a face detected in a video analysis request and the time the face was detected in the video.

See: faceDetection smart constructor.

Instances

Eq FaceDetection Source # 
Data FaceDetection Source # 

Methods

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

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

toConstr :: FaceDetection -> Constr #

dataTypeOf :: FaceDetection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaceDetection Source # 
Show FaceDetection Source # 
Generic FaceDetection Source # 

Associated Types

type Rep FaceDetection :: * -> * #

Hashable FaceDetection Source # 
FromJSON FaceDetection Source # 
NFData FaceDetection Source # 

Methods

rnf :: FaceDetection -> () #

type Rep FaceDetection Source # 
type Rep FaceDetection = D1 * (MetaData "FaceDetection" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "FaceDetection'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fdTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "_fdFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FaceDetail)))))

faceDetection :: FaceDetection Source #

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

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

  • fdTimestamp - Time, in milliseconds from the start of the video, that the face was detected.
  • fdFace - The face properties for the detected face.

fdTimestamp :: Lens' FaceDetection (Maybe Integer) Source #

Time, in milliseconds from the start of the video, that the face was detected.

fdFace :: Lens' FaceDetection (Maybe FaceDetail) Source #

The face properties for the detected face.

FaceMatch

data FaceMatch Source #

Provides face metadata. In addition, it also provides the confidence in the match of this face with the input face.

See: faceMatch smart constructor.

Instances

Eq FaceMatch Source # 
Data FaceMatch Source # 

Methods

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

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

toConstr :: FaceMatch -> Constr #

dataTypeOf :: FaceMatch -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaceMatch Source # 
Show FaceMatch Source # 
Generic FaceMatch Source # 

Associated Types

type Rep FaceMatch :: * -> * #

Hashable FaceMatch Source # 
FromJSON FaceMatch Source # 
NFData FaceMatch Source # 

Methods

rnf :: FaceMatch -> () #

type Rep FaceMatch Source # 
type Rep FaceMatch = D1 * (MetaData "FaceMatch" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "FaceMatch'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fmSimilarity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_fmFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Face)))))

faceMatch :: FaceMatch Source #

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

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

  • fmSimilarity - Confidence in the match of this face with the input face.
  • fmFace - Describes the face properties such as the bounding box, face ID, image ID of the source image, and external image ID that you assigned.

fmSimilarity :: Lens' FaceMatch (Maybe Double) Source #

Confidence in the match of this face with the input face.

fmFace :: Lens' FaceMatch (Maybe Face) Source #

Describes the face properties such as the bounding box, face ID, image ID of the source image, and external image ID that you assigned.

FaceRecord

data FaceRecord Source #

Object containing both the face metadata (stored in the back-end database) and facial attributes that are detected but aren't stored in the database.

See: faceRecord smart constructor.

Instances

Eq FaceRecord Source # 
Data FaceRecord Source # 

Methods

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

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

toConstr :: FaceRecord -> Constr #

dataTypeOf :: FaceRecord -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaceRecord Source # 
Show FaceRecord Source # 
Generic FaceRecord Source # 

Associated Types

type Rep FaceRecord :: * -> * #

Hashable FaceRecord Source # 
FromJSON FaceRecord Source # 
NFData FaceRecord Source # 

Methods

rnf :: FaceRecord -> () #

type Rep FaceRecord Source # 
type Rep FaceRecord = D1 * (MetaData "FaceRecord" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "FaceRecord'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_frFaceDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FaceDetail))) (S1 * (MetaSel (Just Symbol "_frFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Face)))))

faceRecord :: FaceRecord Source #

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

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

  • frFaceDetail - Structure containing attributes of the face that the algorithm detected.
  • frFace - Describes the face properties such as the bounding box, face ID, image ID of the input image, and external image ID that you assigned.

frFaceDetail :: Lens' FaceRecord (Maybe FaceDetail) Source #

Structure containing attributes of the face that the algorithm detected.

frFace :: Lens' FaceRecord (Maybe Face) Source #

Describes the face properties such as the bounding box, face ID, image ID of the input image, and external image ID that you assigned.

FaceSearchSettings

data FaceSearchSettings Source #

Input face recognition parameters for an Amazon Rekognition stream processor. FaceRecognitionSettings is a request parameter for .

See: faceSearchSettings smart constructor.

Instances

Eq FaceSearchSettings Source # 
Data FaceSearchSettings Source # 

Methods

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

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

toConstr :: FaceSearchSettings -> Constr #

dataTypeOf :: FaceSearchSettings -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaceSearchSettings Source # 
Show FaceSearchSettings Source # 
Generic FaceSearchSettings Source # 
Hashable FaceSearchSettings Source # 
ToJSON FaceSearchSettings Source # 
FromJSON FaceSearchSettings Source # 
NFData FaceSearchSettings Source # 

Methods

rnf :: FaceSearchSettings -> () #

type Rep FaceSearchSettings Source # 
type Rep FaceSearchSettings = D1 * (MetaData "FaceSearchSettings" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "FaceSearchSettings'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fssFaceMatchThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_fssCollectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

faceSearchSettings :: FaceSearchSettings Source #

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

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

  • fssFaceMatchThreshold - Minimum face match confidence score that must be met to return a result for a recognized face. Default is 70. 0 is the lowest confidence. 100 is the highest confidence.
  • fssCollectionId - The ID of a collection that contains faces that you want to search for.

fssFaceMatchThreshold :: Lens' FaceSearchSettings (Maybe Double) Source #

Minimum face match confidence score that must be met to return a result for a recognized face. Default is 70. 0 is the lowest confidence. 100 is the highest confidence.

fssCollectionId :: Lens' FaceSearchSettings (Maybe Text) Source #

The ID of a collection that contains faces that you want to search for.

Gender

data Gender Source #

Gender of the face and the confidence level in the determination.

See: gender smart constructor.

Instances

Eq Gender Source # 

Methods

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

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

Data Gender Source # 

Methods

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

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

toConstr :: Gender -> Constr #

dataTypeOf :: Gender -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Gender Source # 
Show Gender Source # 
Generic Gender Source # 

Associated Types

type Rep Gender :: * -> * #

Methods

from :: Gender -> Rep Gender x #

to :: Rep Gender x -> Gender #

Hashable Gender Source # 

Methods

hashWithSalt :: Int -> Gender -> Int #

hash :: Gender -> Int #

FromJSON Gender Source # 
NFData Gender Source # 

Methods

rnf :: Gender -> () #

type Rep Gender Source # 
type Rep Gender = D1 * (MetaData "Gender" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Gender'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe GenderType))) (S1 * (MetaSel (Just Symbol "_gConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

gender :: Gender Source #

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

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

gValue :: Lens' Gender (Maybe GenderType) Source #

Gender of the face.

gConfidence :: Lens' Gender (Maybe Double) Source #

Level of confidence in the determination.

Geometry

data Geometry Source #

Information about where text detected by is located on an image.

See: geometry smart constructor.

Instances

Eq Geometry Source # 
Data Geometry Source # 

Methods

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

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

toConstr :: Geometry -> Constr #

dataTypeOf :: Geometry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Geometry Source # 
Show Geometry Source # 
Generic Geometry Source # 

Associated Types

type Rep Geometry :: * -> * #

Methods

from :: Geometry -> Rep Geometry x #

to :: Rep Geometry x -> Geometry #

Hashable Geometry Source # 

Methods

hashWithSalt :: Int -> Geometry -> Int #

hash :: Geometry -> Int #

FromJSON Geometry Source # 
NFData Geometry Source # 

Methods

rnf :: Geometry -> () #

type Rep Geometry Source # 
type Rep Geometry = D1 * (MetaData "Geometry" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Geometry'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox))) (S1 * (MetaSel (Just Symbol "_gPolygon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Point])))))

geometry :: Geometry Source #

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

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

  • gBoundingBox - An axis-aligned coarse representation of the detected text's location on the image.
  • gPolygon - Within the bounding box, a fine-grained polygon around the detected text.

gBoundingBox :: Lens' Geometry (Maybe BoundingBox) Source #

An axis-aligned coarse representation of the detected text's location on the image.

gPolygon :: Lens' Geometry [Point] Source #

Within the bounding box, a fine-grained polygon around the detected text.

Image

data Image Source #

Provides the input image either as bytes or an S3 object.

You pass image bytes to a Rekognition API operation by using the Bytes property. For example, you would use the Bytes property to pass an image loaded from a local file system. Image bytes passed by using the Bytes property must be base64-encoded. Your code may not need to encode image bytes if you are using an AWS SDK to call Rekognition API operations. For more information, see 'images-bytes' .

You pass images stored in an S3 bucket to a Rekognition API operation by using the S3Object property. Images stored in an S3 bucket do not need to be base64-encoded.

The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.

If you use the Amazon CLI to call Amazon Rekognition operations, passing image bytes using the Bytes property is not supported. You must first upload the image to an Amazon S3 bucket and then call the operation using the S3Object property.

For Amazon Rekognition to process an S3 object, the user must have permission to access the S3 object. For more information, see 'manage-access-resource-policies' .

See: image smart constructor.

Instances

Eq Image Source # 

Methods

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

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

Data Image Source # 

Methods

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

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

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Image Source # 
Show Image Source # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image Source # 

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

ToJSON Image Source # 
NFData Image Source # 

Methods

rnf :: Image -> () #

type Rep Image Source # 
type Rep Image = D1 * (MetaData "Image" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Image'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iS3Object") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe S3Object))) (S1 * (MetaSel (Just Symbol "_iBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Base64)))))

image :: Image Source #

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

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

  • iS3Object - Identifies an S3 object as the image source.
  • iBytes - Blob of image bytes up to 5 MBs.-- 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.

iS3Object :: Lens' Image (Maybe S3Object) Source #

Identifies an S3 object as the image source.

iBytes :: Lens' Image (Maybe ByteString) Source #

Blob of image bytes up to 5 MBs.-- 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.

ImageQuality

data ImageQuality Source #

Identifies face image brightness and sharpness.

See: imageQuality smart constructor.

Instances

Eq ImageQuality Source # 
Data ImageQuality Source # 

Methods

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

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

toConstr :: ImageQuality -> Constr #

dataTypeOf :: ImageQuality -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ImageQuality Source # 
Show ImageQuality Source # 
Generic ImageQuality Source # 

Associated Types

type Rep ImageQuality :: * -> * #

Hashable ImageQuality Source # 
FromJSON ImageQuality Source # 
NFData ImageQuality Source # 

Methods

rnf :: ImageQuality -> () #

type Rep ImageQuality Source # 
type Rep ImageQuality = D1 * (MetaData "ImageQuality" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "ImageQuality'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iqSharpness") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_iqBrightness") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

imageQuality :: ImageQuality Source #

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

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

  • iqSharpness - Value representing sharpness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a sharper face image.
  • iqBrightness - Value representing brightness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a brighter face image.

iqSharpness :: Lens' ImageQuality (Maybe Double) Source #

Value representing sharpness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a sharper face image.

iqBrightness :: Lens' ImageQuality (Maybe Double) Source #

Value representing brightness of the face. The service returns a value between 0 and 100 (inclusive). A higher value indicates a brighter face image.

KinesisDataStream

data KinesisDataStream Source #

The Kinesis data stream Amazon Rekognition to which the analysis results of a Amazon Rekognition stream processor are streamed. For more information, see .

See: kinesisDataStream smart constructor.

Instances

Eq KinesisDataStream Source # 
Data KinesisDataStream Source # 

Methods

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

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

toConstr :: KinesisDataStream -> Constr #

dataTypeOf :: KinesisDataStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisDataStream Source # 
Show KinesisDataStream Source # 
Generic KinesisDataStream Source # 
Hashable KinesisDataStream Source # 
ToJSON KinesisDataStream Source # 
FromJSON KinesisDataStream Source # 
NFData KinesisDataStream Source # 

Methods

rnf :: KinesisDataStream -> () #

type Rep KinesisDataStream Source # 
type Rep KinesisDataStream = D1 * (MetaData "KinesisDataStream" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "KinesisDataStream'" PrefixI True) (S1 * (MetaSel (Just Symbol "_kdsARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

kinesisDataStream :: KinesisDataStream Source #

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

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

  • kdsARN - ARN of the output Amazon Kinesis Data Streams stream.

kdsARN :: Lens' KinesisDataStream (Maybe Text) Source #

ARN of the output Amazon Kinesis Data Streams stream.

KinesisVideoStream

data KinesisVideoStream Source #

Kinesis video stream stream that provides the source streaming video for a Rekognition Video stream processor. For more information, see .

See: kinesisVideoStream smart constructor.

Instances

Eq KinesisVideoStream Source # 
Data KinesisVideoStream Source # 

Methods

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

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

toConstr :: KinesisVideoStream -> Constr #

dataTypeOf :: KinesisVideoStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KinesisVideoStream Source # 
Show KinesisVideoStream Source # 
Generic KinesisVideoStream Source # 
Hashable KinesisVideoStream Source # 
ToJSON KinesisVideoStream Source # 
FromJSON KinesisVideoStream Source # 
NFData KinesisVideoStream Source # 

Methods

rnf :: KinesisVideoStream -> () #

type Rep KinesisVideoStream Source # 
type Rep KinesisVideoStream = D1 * (MetaData "KinesisVideoStream" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "KinesisVideoStream'" PrefixI True) (S1 * (MetaSel (Just Symbol "_kvsARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

kinesisVideoStream :: KinesisVideoStream Source #

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

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

  • kvsARN - ARN of the Kinesis video stream stream that streams the source video.

kvsARN :: Lens' KinesisVideoStream (Maybe Text) Source #

ARN of the Kinesis video stream stream that streams the source video.

Label

data Label Source #

Structure containing details about the detected label, including name, and level of confidence.

See: label smart constructor.

Instances

Eq Label Source # 

Methods

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

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

Data Label Source # 

Methods

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

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

toConstr :: Label -> Constr #

dataTypeOf :: Label -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Label Source # 
Show Label Source # 

Methods

showsPrec :: Int -> Label -> ShowS #

show :: Label -> String #

showList :: [Label] -> ShowS #

Generic Label Source # 

Associated Types

type Rep Label :: * -> * #

Methods

from :: Label -> Rep Label x #

to :: Rep Label x -> Label #

Hashable Label Source # 

Methods

hashWithSalt :: Int -> Label -> Int #

hash :: Label -> Int #

FromJSON Label Source # 
NFData Label Source # 

Methods

rnf :: Label -> () #

type Rep Label Source # 
type Rep Label = D1 * (MetaData "Label" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Label'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

label :: Label Source #

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

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

lConfidence :: Lens' Label (Maybe Double) Source #

Level of confidence.

lName :: Lens' Label (Maybe Text) Source #

The name (label) of the object.

LabelDetection

data LabelDetection Source #

Information about a label detected in a video analysis request and the time the label was detected in the video.

See: labelDetection smart constructor.

Instances

Eq LabelDetection Source # 
Data LabelDetection Source # 

Methods

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

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

toConstr :: LabelDetection -> Constr #

dataTypeOf :: LabelDetection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LabelDetection Source # 
Show LabelDetection Source # 
Generic LabelDetection Source # 

Associated Types

type Rep LabelDetection :: * -> * #

Hashable LabelDetection Source # 
FromJSON LabelDetection Source # 
NFData LabelDetection Source # 

Methods

rnf :: LabelDetection -> () #

type Rep LabelDetection Source # 
type Rep LabelDetection = D1 * (MetaData "LabelDetection" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "LabelDetection'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ldLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Label))) (S1 * (MetaSel (Just Symbol "_ldTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer)))))

labelDetection :: LabelDetection Source #

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

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

  • ldLabel - Details about the detected label.
  • ldTimestamp - Time, in milliseconds from the start of the video, that the label was detected.

ldLabel :: Lens' LabelDetection (Maybe Label) Source #

Details about the detected label.

ldTimestamp :: Lens' LabelDetection (Maybe Integer) Source #

Time, in milliseconds from the start of the video, that the label was detected.

Landmark

data Landmark Source #

Indicates the location of the landmark on the face.

See: landmark smart constructor.

Instances

Eq Landmark Source # 
Data Landmark Source # 

Methods

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

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

toConstr :: Landmark -> Constr #

dataTypeOf :: Landmark -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Landmark Source # 
Show Landmark Source # 
Generic Landmark Source # 

Associated Types

type Rep Landmark :: * -> * #

Methods

from :: Landmark -> Rep Landmark x #

to :: Rep Landmark x -> Landmark #

Hashable Landmark Source # 

Methods

hashWithSalt :: Int -> Landmark -> Int #

hash :: Landmark -> Int #

FromJSON Landmark Source # 
NFData Landmark Source # 

Methods

rnf :: Landmark -> () #

type Rep Landmark Source # 
type Rep Landmark = D1 * (MetaData "Landmark" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Landmark'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LandmarkType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lX") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_lY") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))

landmark :: Landmark Source #

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

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

  • lType - Type of the landmark.
  • lX - x-coordinate from the top left of the landmark expressed as the ratio of the width of the image. For example, if the images is 700x200 and the x-coordinate of the landmark is at 350 pixels, this value is 0.5.
  • lY - y-coordinate from the top left of the landmark expressed as the ratio of the height of the image. For example, if the images is 700x200 and the y-coordinate of the landmark is at 100 pixels, this value is 0.5.

lType :: Lens' Landmark (Maybe LandmarkType) Source #

Type of the landmark.

lX :: Lens' Landmark (Maybe Double) Source #

x-coordinate from the top left of the landmark expressed as the ratio of the width of the image. For example, if the images is 700x200 and the x-coordinate of the landmark is at 350 pixels, this value is 0.5.

lY :: Lens' Landmark (Maybe Double) Source #

y-coordinate from the top left of the landmark expressed as the ratio of the height of the image. For example, if the images is 700x200 and the y-coordinate of the landmark is at 100 pixels, this value is 0.5.

ModerationLabel

data ModerationLabel Source #

Provides information about a single type of moderated content found in an image or video. Each type of moderated content has a label within a hierarchical taxonomy. For more information, see moderation .

See: moderationLabel smart constructor.

Instances

Eq ModerationLabel Source # 
Data ModerationLabel Source # 

Methods

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

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

toConstr :: ModerationLabel -> Constr #

dataTypeOf :: ModerationLabel -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModerationLabel Source # 
Show ModerationLabel Source # 
Generic ModerationLabel Source # 
Hashable ModerationLabel Source # 
FromJSON ModerationLabel Source # 
NFData ModerationLabel Source # 

Methods

rnf :: ModerationLabel -> () #

type Rep ModerationLabel Source # 
type Rep ModerationLabel = D1 * (MetaData "ModerationLabel" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "ModerationLabel'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_mlConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mlName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_mlParentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

moderationLabel :: ModerationLabel Source #

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

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

  • mlConfidence - Specifies the confidence that Amazon Rekognition has that the label has been correctly identified. If you don't specify the MinConfidence parameter in the call to DetectModerationLabels , the operation returns labels with a confidence value greater than or equal to 50 percent.
  • mlName - The label name for the type of content detected in the image.
  • mlParentName - The name for the parent label. Labels at the top-level of the hierarchy have the parent label "" .

mlConfidence :: Lens' ModerationLabel (Maybe Double) Source #

Specifies the confidence that Amazon Rekognition has that the label has been correctly identified. If you don't specify the MinConfidence parameter in the call to DetectModerationLabels , the operation returns labels with a confidence value greater than or equal to 50 percent.

mlName :: Lens' ModerationLabel (Maybe Text) Source #

The label name for the type of content detected in the image.

mlParentName :: Lens' ModerationLabel (Maybe Text) Source #

The name for the parent label. Labels at the top-level of the hierarchy have the parent label "" .

MouthOpen

data MouthOpen Source #

Indicates whether or not the mouth on the face is open, and the confidence level in the determination.

See: mouthOpen smart constructor.

Instances

Eq MouthOpen Source # 
Data MouthOpen Source # 

Methods

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

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

toConstr :: MouthOpen -> Constr #

dataTypeOf :: MouthOpen -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MouthOpen Source # 
Show MouthOpen Source # 
Generic MouthOpen Source # 

Associated Types

type Rep MouthOpen :: * -> * #

Hashable MouthOpen Source # 
FromJSON MouthOpen Source # 
NFData MouthOpen Source # 

Methods

rnf :: MouthOpen -> () #

type Rep MouthOpen Source # 
type Rep MouthOpen = D1 * (MetaData "MouthOpen" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "MouthOpen'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_moValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_moConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

mouthOpen :: MouthOpen Source #

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

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

  • moValue - Boolean value that indicates whether the mouth on the face is open or not.
  • moConfidence - Level of confidence in the determination.

moValue :: Lens' MouthOpen (Maybe Bool) Source #

Boolean value that indicates whether the mouth on the face is open or not.

moConfidence :: Lens' MouthOpen (Maybe Double) Source #

Level of confidence in the determination.

Mustache

data Mustache Source #

Indicates whether or not the face has a mustache, and the confidence level in the determination.

See: mustache smart constructor.

Instances

Eq Mustache Source # 
Data Mustache Source # 

Methods

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

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

toConstr :: Mustache -> Constr #

dataTypeOf :: Mustache -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Mustache Source # 
Show Mustache Source # 
Generic Mustache Source # 

Associated Types

type Rep Mustache :: * -> * #

Methods

from :: Mustache -> Rep Mustache x #

to :: Rep Mustache x -> Mustache #

Hashable Mustache Source # 

Methods

hashWithSalt :: Int -> Mustache -> Int #

hash :: Mustache -> Int #

FromJSON Mustache Source # 
NFData Mustache Source # 

Methods

rnf :: Mustache -> () #

type Rep Mustache Source # 
type Rep Mustache = D1 * (MetaData "Mustache" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Mustache'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_mValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_mConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

mustache :: Mustache Source #

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

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

  • mValue - Boolean value that indicates whether the face has mustache or not.
  • mConfidence - Level of confidence in the determination.

mValue :: Lens' Mustache (Maybe Bool) Source #

Boolean value that indicates whether the face has mustache or not.

mConfidence :: Lens' Mustache (Maybe Double) Source #

Level of confidence in the determination.

NotificationChannel

data NotificationChannel Source #

The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status of a video analysis operation. For more information, see 'api-video' .

See: notificationChannel smart constructor.

Instances

Eq NotificationChannel Source # 
Data NotificationChannel Source # 

Methods

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

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

toConstr :: NotificationChannel -> Constr #

dataTypeOf :: NotificationChannel -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NotificationChannel Source # 
Show NotificationChannel Source # 
Generic NotificationChannel Source # 
Hashable NotificationChannel Source # 
ToJSON NotificationChannel Source # 
NFData NotificationChannel Source # 

Methods

rnf :: NotificationChannel -> () #

type Rep NotificationChannel Source # 
type Rep NotificationChannel = D1 * (MetaData "NotificationChannel" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "NotificationChannel'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ncSNSTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_ncRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

notificationChannel Source #

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

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

  • ncSNSTopicARN - The Amazon SNS topic to which Amazon Rekognition to posts the completion status.
  • ncRoleARN - The ARN of an IAM role that gives Amazon Rekognition publishing permissions to the Amazon SNS topic.

ncSNSTopicARN :: Lens' NotificationChannel Text Source #

The Amazon SNS topic to which Amazon Rekognition to posts the completion status.

ncRoleARN :: Lens' NotificationChannel Text Source #

The ARN of an IAM role that gives Amazon Rekognition publishing permissions to the Amazon SNS topic.

PersonDetail

data PersonDetail Source #

Details about a person detected in a video analysis request.

See: personDetail smart constructor.

Instances

Eq PersonDetail Source # 
Data PersonDetail Source # 

Methods

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

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

toConstr :: PersonDetail -> Constr #

dataTypeOf :: PersonDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PersonDetail Source # 
Show PersonDetail Source # 
Generic PersonDetail Source # 

Associated Types

type Rep PersonDetail :: * -> * #

Hashable PersonDetail Source # 
FromJSON PersonDetail Source # 
NFData PersonDetail Source # 

Methods

rnf :: PersonDetail -> () #

type Rep PersonDetail Source # 
type Rep PersonDetail = D1 * (MetaData "PersonDetail" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "PersonDetail'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pdBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BoundingBox))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pdIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "_pdFace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FaceDetail))))))

personDetail :: PersonDetail Source #

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

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

  • pdBoundingBox - Bounding box around the detected person.
  • pdIndex - Identifier for the person detected person within a video. Use to keep track of the person throughout the video. The identifier is not stored by Amazon Rekognition.
  • pdFace - Face details for the detected person.

pdBoundingBox :: Lens' PersonDetail (Maybe BoundingBox) Source #

Bounding box around the detected person.

pdIndex :: Lens' PersonDetail (Maybe Integer) Source #

Identifier for the person detected person within a video. Use to keep track of the person throughout the video. The identifier is not stored by Amazon Rekognition.

pdFace :: Lens' PersonDetail (Maybe FaceDetail) Source #

Face details for the detected person.

PersonDetection

data PersonDetection Source #

Details and tracking information for a single time a person is tracked in a video. Amazon Rekognition operations that track persons return an array of PersonDetection objects with elements for each time a person is tracked in a video. For more information, see .

See: personDetection smart constructor.

Instances

Eq PersonDetection Source # 
Data PersonDetection Source # 

Methods

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

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

toConstr :: PersonDetection -> Constr #

dataTypeOf :: PersonDetection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PersonDetection Source # 
Show PersonDetection Source # 
Generic PersonDetection Source # 
Hashable PersonDetection Source # 
FromJSON PersonDetection Source # 
NFData PersonDetection Source # 

Methods

rnf :: PersonDetection -> () #

type Rep PersonDetection Source # 
type Rep PersonDetection = D1 * (MetaData "PersonDetection" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "PersonDetection'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pdPerson") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PersonDetail))) (S1 * (MetaSel (Just Symbol "_pdTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer)))))

personDetection :: PersonDetection Source #

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

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

  • pdPerson - Details about a person tracked in a video.
  • pdTimestamp - The time, in milliseconds from the start of the video, that the person was tracked.

pdPerson :: Lens' PersonDetection (Maybe PersonDetail) Source #

Details about a person tracked in a video.

pdTimestamp :: Lens' PersonDetection (Maybe Integer) Source #

The time, in milliseconds from the start of the video, that the person was tracked.

PersonMatch

data PersonMatch Source #

Information about a person whose face matches a face(s) in a Amazon Rekognition collection. Includes information about the faces in the Amazon Rekognition collection (, information about the person (PersonDetail ) and the timestamp for when the person was detected in a video. An array of PersonMatch objects is returned by .

See: personMatch smart constructor.

Instances

Eq PersonMatch Source # 
Data PersonMatch Source # 

Methods

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

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

toConstr :: PersonMatch -> Constr #

dataTypeOf :: PersonMatch -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PersonMatch Source # 
Show PersonMatch Source # 
Generic PersonMatch Source # 

Associated Types

type Rep PersonMatch :: * -> * #

Hashable PersonMatch Source # 
FromJSON PersonMatch Source # 
NFData PersonMatch Source # 

Methods

rnf :: PersonMatch -> () #

type Rep PersonMatch Source # 
type Rep PersonMatch = D1 * (MetaData "PersonMatch" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "PersonMatch'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pmFaceMatches") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [FaceMatch]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pmPerson") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PersonDetail))) (S1 * (MetaSel (Just Symbol "_pmTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Integer))))))

personMatch :: PersonMatch Source #

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

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

  • pmFaceMatches - Information about the faces in the input collection that match the face of a person in the video.
  • pmPerson - Information about the matched person.
  • pmTimestamp - The time, in milliseconds from the beginning of the video, that the person was matched in the video.

pmFaceMatches :: Lens' PersonMatch [FaceMatch] Source #

Information about the faces in the input collection that match the face of a person in the video.

pmPerson :: Lens' PersonMatch (Maybe PersonDetail) Source #

Information about the matched person.

pmTimestamp :: Lens' PersonMatch (Maybe Integer) Source #

The time, in milliseconds from the beginning of the video, that the person was matched in the video.

Point

data Point Source #

The X and Y coordinates of a point on an image. The X and Y values returned are ratios of the overall image size. For example, if the input image is 700x200 and the operation returns X=0.5 and Y=0.25, then the point is at the (350,50) pixel coordinate on the image.

An array of Point objects, Polygon , is returned by . Polygon represents a fine-grained polygon around detected text. For more information, see .

See: point smart constructor.

Instances

Eq Point Source # 

Methods

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

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

Data Point Source # 

Methods

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

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

toConstr :: Point -> Constr #

dataTypeOf :: Point -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Point Source # 
Show Point Source # 

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Generic Point Source # 

Associated Types

type Rep Point :: * -> * #

Methods

from :: Point -> Rep Point x #

to :: Rep Point x -> Point #

Hashable Point Source # 

Methods

hashWithSalt :: Int -> Point -> Int #

hash :: Point -> Int #

FromJSON Point Source # 
NFData Point Source # 

Methods

rnf :: Point -> () #

type Rep Point Source # 
type Rep Point = D1 * (MetaData "Point" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Point'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pX") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_pY") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

point :: Point Source #

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

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

  • pX - The value of the X coordinate for a point on a Polygon .
  • pY - The value of the Y coordinate for a point on a Polygon .

pX :: Lens' Point (Maybe Double) Source #

The value of the X coordinate for a point on a Polygon .

pY :: Lens' Point (Maybe Double) Source #

The value of the Y coordinate for a point on a Polygon .

Pose

data Pose Source #

Indicates the pose of the face as determined by its pitch, roll, and yaw.

See: pose smart constructor.

Instances

Eq Pose Source # 

Methods

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

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

Data Pose Source # 

Methods

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

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

toConstr :: Pose -> Constr #

dataTypeOf :: Pose -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Pose Source # 
Show Pose Source # 

Methods

showsPrec :: Int -> Pose -> ShowS #

show :: Pose -> String #

showList :: [Pose] -> ShowS #

Generic Pose Source # 

Associated Types

type Rep Pose :: * -> * #

Methods

from :: Pose -> Rep Pose x #

to :: Rep Pose x -> Pose #

Hashable Pose Source # 

Methods

hashWithSalt :: Int -> Pose -> Int #

hash :: Pose -> Int #

FromJSON Pose Source # 
NFData Pose Source # 

Methods

rnf :: Pose -> () #

type Rep Pose Source # 
type Rep Pose = D1 * (MetaData "Pose" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Pose'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pYaw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) ((:*:) * (S1 * (MetaSel (Just Symbol "_pRoll") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_pPitch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))

pose :: Pose Source #

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

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

  • pYaw - Value representing the face rotation on the yaw axis.
  • pRoll - Value representing the face rotation on the roll axis.
  • pPitch - Value representing the face rotation on the pitch axis.

pYaw :: Lens' Pose (Maybe Double) Source #

Value representing the face rotation on the yaw axis.

pRoll :: Lens' Pose (Maybe Double) Source #

Value representing the face rotation on the roll axis.

pPitch :: Lens' Pose (Maybe Double) Source #

Value representing the face rotation on the pitch axis.

S3Object

data S3Object Source #

Provides the S3 bucket name and object name.

The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.

For Amazon Rekognition to process an S3 object, the user must have permission to access the S3 object. For more information, see 'manage-access-resource-policies' .

See: s3Object smart constructor.

Instances

Eq S3Object Source # 
Data S3Object Source # 

Methods

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

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

toConstr :: S3Object -> Constr #

dataTypeOf :: S3Object -> DataType #

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

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

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

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

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

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

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

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

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

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

Read S3Object Source # 
Show S3Object Source # 
Generic S3Object Source # 

Associated Types

type Rep S3Object :: * -> * #

Methods

from :: S3Object -> Rep S3Object x #

to :: Rep S3Object x -> S3Object #

Hashable S3Object Source # 

Methods

hashWithSalt :: Int -> S3Object -> Int #

hash :: S3Object -> Int #

ToJSON S3Object Source # 
NFData S3Object Source # 

Methods

rnf :: S3Object -> () #

type Rep S3Object Source # 
type Rep S3Object = D1 * (MetaData "S3Object" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "S3Object'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_soBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_soName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_soVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

s3Object :: S3Object Source #

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

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

  • soBucket - Name of the S3 bucket.
  • soName - S3 object key name.
  • soVersion - If the bucket is versioning enabled, you can specify the object version.

soBucket :: Lens' S3Object (Maybe Text) Source #

Name of the S3 bucket.

soName :: Lens' S3Object (Maybe Text) Source #

S3 object key name.

soVersion :: Lens' S3Object (Maybe Text) Source #

If the bucket is versioning enabled, you can specify the object version.

Smile

data Smile Source #

Indicates whether or not the face is smiling, and the confidence level in the determination.

See: smile smart constructor.

Instances

Eq Smile Source # 

Methods

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

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

Data Smile Source # 

Methods

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

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

toConstr :: Smile -> Constr #

dataTypeOf :: Smile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Smile Source # 
Show Smile Source # 

Methods

showsPrec :: Int -> Smile -> ShowS #

show :: Smile -> String #

showList :: [Smile] -> ShowS #

Generic Smile Source # 

Associated Types

type Rep Smile :: * -> * #

Methods

from :: Smile -> Rep Smile x #

to :: Rep Smile x -> Smile #

Hashable Smile Source # 

Methods

hashWithSalt :: Int -> Smile -> Int #

hash :: Smile -> Int #

FromJSON Smile Source # 
NFData Smile Source # 

Methods

rnf :: Smile -> () #

type Rep Smile Source # 
type Rep Smile = D1 * (MetaData "Smile" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Smile'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_smiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_smiConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

smile :: Smile Source #

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

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

  • smiValue - Boolean value that indicates whether the face is smiling or not.
  • smiConfidence - Level of confidence in the determination.

smiValue :: Lens' Smile (Maybe Bool) Source #

Boolean value that indicates whether the face is smiling or not.

smiConfidence :: Lens' Smile (Maybe Double) Source #

Level of confidence in the determination.

StreamProcessor

data StreamProcessor Source #

An object that recognizes faces in a streaming video. An Amazon Rekognition stream processor is created by a call to . The request parameters for CreateStreamProcessor describe the Kinesis video stream source for the streaming video, face recognition parameters, and where to stream the analysis resullts.

See: streamProcessor smart constructor.

Instances

Eq StreamProcessor Source # 
Data StreamProcessor Source # 

Methods

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

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

toConstr :: StreamProcessor -> Constr #

dataTypeOf :: StreamProcessor -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StreamProcessor Source # 
Show StreamProcessor Source # 
Generic StreamProcessor Source # 
Hashable StreamProcessor Source # 
FromJSON StreamProcessor Source # 
NFData StreamProcessor Source # 

Methods

rnf :: StreamProcessor -> () #

type Rep StreamProcessor Source # 
type Rep StreamProcessor = D1 * (MetaData "StreamProcessor" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "StreamProcessor'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_spStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamProcessorStatus))) (S1 * (MetaSel (Just Symbol "_spName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

streamProcessor :: StreamProcessor Source #

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

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

  • spStatus - Current status of the Amazon Rekognition stream processor.
  • spName - Name of the Amazon Rekognition stream processor.

spStatus :: Lens' StreamProcessor (Maybe StreamProcessorStatus) Source #

Current status of the Amazon Rekognition stream processor.

spName :: Lens' StreamProcessor (Maybe Text) Source #

Name of the Amazon Rekognition stream processor.

StreamProcessorInput

data StreamProcessorInput Source #

Information about the source streaming video.

See: streamProcessorInput smart constructor.

Instances

Eq StreamProcessorInput Source # 
Data StreamProcessorInput Source # 

Methods

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

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

toConstr :: StreamProcessorInput -> Constr #

dataTypeOf :: StreamProcessorInput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StreamProcessorInput Source # 
Show StreamProcessorInput Source # 
Generic StreamProcessorInput Source # 
Hashable StreamProcessorInput Source # 
ToJSON StreamProcessorInput Source # 
FromJSON StreamProcessorInput Source # 
NFData StreamProcessorInput Source # 

Methods

rnf :: StreamProcessorInput -> () #

type Rep StreamProcessorInput Source # 
type Rep StreamProcessorInput = D1 * (MetaData "StreamProcessorInput" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "StreamProcessorInput'" PrefixI True) (S1 * (MetaSel (Just Symbol "_spiKinesisVideoStream") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe KinesisVideoStream))))

streamProcessorInput :: StreamProcessorInput Source #

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

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

spiKinesisVideoStream :: Lens' StreamProcessorInput (Maybe KinesisVideoStream) Source #

The Kinesis video stream input stream for the source streaming video.

StreamProcessorOutput

data StreamProcessorOutput Source #

Information about the Amazon Kinesis Data Streams stream to which a Rekognition Video stream processor streams the results of a video analysis. For more information, see .

See: streamProcessorOutput smart constructor.

Instances

Eq StreamProcessorOutput Source # 
Data StreamProcessorOutput Source # 

Methods

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

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

toConstr :: StreamProcessorOutput -> Constr #

dataTypeOf :: StreamProcessorOutput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StreamProcessorOutput Source # 
Show StreamProcessorOutput Source # 
Generic StreamProcessorOutput Source # 
Hashable StreamProcessorOutput Source # 
ToJSON StreamProcessorOutput Source # 
FromJSON StreamProcessorOutput Source # 
NFData StreamProcessorOutput Source # 

Methods

rnf :: StreamProcessorOutput -> () #

type Rep StreamProcessorOutput Source # 
type Rep StreamProcessorOutput = D1 * (MetaData "StreamProcessorOutput" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "StreamProcessorOutput'" PrefixI True) (S1 * (MetaSel (Just Symbol "_spoKinesisDataStream") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe KinesisDataStream))))

streamProcessorOutput :: StreamProcessorOutput Source #

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

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

  • spoKinesisDataStream - The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results.

spoKinesisDataStream :: Lens' StreamProcessorOutput (Maybe KinesisDataStream) Source #

The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results.

StreamProcessorSettings

data StreamProcessorSettings Source #

Input parameters used to recognize faces in a streaming video analyzed by a Amazon Rekognition stream processor.

See: streamProcessorSettings smart constructor.

Instances

Eq StreamProcessorSettings Source # 
Data StreamProcessorSettings Source # 

Methods

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

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

toConstr :: StreamProcessorSettings -> Constr #

dataTypeOf :: StreamProcessorSettings -> DataType #

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

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

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

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

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

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

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

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamProcessorSettings -> m StreamProcessorSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamProcessorSettings -> m StreamProcessorSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamProcessorSettings -> m StreamProcessorSettings #

Read StreamProcessorSettings Source # 
Show StreamProcessorSettings Source # 
Generic StreamProcessorSettings Source # 
Hashable StreamProcessorSettings Source # 
ToJSON StreamProcessorSettings Source # 
FromJSON StreamProcessorSettings Source # 
NFData StreamProcessorSettings Source # 

Methods

rnf :: StreamProcessorSettings -> () #

type Rep StreamProcessorSettings Source # 
type Rep StreamProcessorSettings = D1 * (MetaData "StreamProcessorSettings" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "StreamProcessorSettings'" PrefixI True) (S1 * (MetaSel (Just Symbol "_spsFaceSearch") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe FaceSearchSettings))))

streamProcessorSettings :: StreamProcessorSettings Source #

Creates a value of StreamProcessorSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • spsFaceSearch - Face search settings to use on a streaming video.

spsFaceSearch :: Lens' StreamProcessorSettings (Maybe FaceSearchSettings) Source #

Face search settings to use on a streaming video.

Sunglasses

data Sunglasses Source #

Indicates whether or not the face is wearing sunglasses, and the confidence level in the determination.

See: sunglasses smart constructor.

Instances

Eq Sunglasses Source # 
Data Sunglasses Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sunglasses -> c Sunglasses #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sunglasses #

toConstr :: Sunglasses -> Constr #

dataTypeOf :: Sunglasses -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Sunglasses) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sunglasses) #

gmapT :: (forall b. Data b => b -> b) -> Sunglasses -> Sunglasses #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sunglasses -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sunglasses -> r #

gmapQ :: (forall d. Data d => d -> u) -> Sunglasses -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Sunglasses -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sunglasses -> m Sunglasses #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sunglasses -> m Sunglasses #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sunglasses -> m Sunglasses #

Read Sunglasses Source # 
Show Sunglasses Source # 
Generic Sunglasses Source # 

Associated Types

type Rep Sunglasses :: * -> * #

Hashable Sunglasses Source # 
FromJSON Sunglasses Source # 
NFData Sunglasses Source # 

Methods

rnf :: Sunglasses -> () #

type Rep Sunglasses Source # 
type Rep Sunglasses = D1 * (MetaData "Sunglasses" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "Sunglasses'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_sConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

sunglasses :: Sunglasses Source #

Creates a value of Sunglasses with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sValue - Boolean value that indicates whether the face is wearing sunglasses or not.
  • sConfidence - Level of confidence in the determination.

sValue :: Lens' Sunglasses (Maybe Bool) Source #

Boolean value that indicates whether the face is wearing sunglasses or not.

sConfidence :: Lens' Sunglasses (Maybe Double) Source #

Level of confidence in the determination.

TextDetection

data TextDetection Source #

Information about a word or line of text detected by .

The DetectedText field contains the text that Amazon Rekognition detected in the image.

Every word and line has an identifier (Id ). Each word belongs to a line and has a parent identifier (ParentId ) that identifies the line of text in which the word appears. The word Id is also an index for the word within a line of words.

For more information, see 'text-detection' .

See: textDetection smart constructor.

Instances

Eq TextDetection Source # 
Data TextDetection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TextDetection -> c TextDetection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TextDetection #

toConstr :: TextDetection -> Constr #

dataTypeOf :: TextDetection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TextDetection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TextDetection) #

gmapT :: (forall b. Data b => b -> b) -> TextDetection -> TextDetection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TextDetection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TextDetection -> r #

gmapQ :: (forall d. Data d => d -> u) -> TextDetection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TextDetection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TextDetection -> m TextDetection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TextDetection -> m TextDetection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TextDetection -> m TextDetection #

Read TextDetection Source # 
Show TextDetection Source # 
Generic TextDetection Source # 

Associated Types

type Rep TextDetection :: * -> * #

Hashable TextDetection Source # 
FromJSON TextDetection Source # 
NFData TextDetection Source # 

Methods

rnf :: TextDetection -> () #

type Rep TextDetection Source # 
type Rep TextDetection = D1 * (MetaData "TextDetection" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "TextDetection'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tdDetectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_tdGeometry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Geometry))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TextTypes))) (S1 * (MetaSel (Just Symbol "_tdParentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))))

textDetection :: TextDetection Source #

Creates a value of TextDetection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tdDetectedText - The word or line of text recognized by Amazon Rekognition.
  • tdConfidence - The confidence that Amazon Rekognition has in the accuracy of the detected text and the accuracy of the geometry points around the detected text.
  • tdGeometry - The location of the detected text on the image. Includes an axis aligned coarse bounding box surrounding the text and a finer grain polygon for more accurate spatial information.
  • tdId - The identifier for the detected text. The identifier is only unique for a single call to DetectText .
  • tdType - The type of text that was detected.
  • tdParentId - The Parent identifier for the detected text identified by the value of ID . If the type of detected text is LINE , the value of ParentId is Null .

tdDetectedText :: Lens' TextDetection (Maybe Text) Source #

The word or line of text recognized by Amazon Rekognition.

tdConfidence :: Lens' TextDetection (Maybe Double) Source #

The confidence that Amazon Rekognition has in the accuracy of the detected text and the accuracy of the geometry points around the detected text.

tdGeometry :: Lens' TextDetection (Maybe Geometry) Source #

The location of the detected text on the image. Includes an axis aligned coarse bounding box surrounding the text and a finer grain polygon for more accurate spatial information.

tdId :: Lens' TextDetection (Maybe Natural) Source #

The identifier for the detected text. The identifier is only unique for a single call to DetectText .

tdType :: Lens' TextDetection (Maybe TextTypes) Source #

The type of text that was detected.

tdParentId :: Lens' TextDetection (Maybe Natural) Source #

The Parent identifier for the detected text identified by the value of ID . If the type of detected text is LINE , the value of ParentId is Null .

Video

data Video Source #

Video file stored in an Amazon S3 bucket. Amazon Rekognition video start operations such as use Video to specify a video for analysis. The supported file formats are .mp4, .mov and .avi.

See: video smart constructor.

Instances

Eq Video Source # 

Methods

(==) :: Video -> Video -> Bool #

(/=) :: Video -> Video -> Bool #

Data Video Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Video -> c Video #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Video #

toConstr :: Video -> Constr #

dataTypeOf :: Video -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Video) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Video) #

gmapT :: (forall b. Data b => b -> b) -> Video -> Video #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Video -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Video -> r #

gmapQ :: (forall d. Data d => d -> u) -> Video -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Video -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Video -> m Video #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Video -> m Video #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Video -> m Video #

Read Video Source # 
Show Video Source # 

Methods

showsPrec :: Int -> Video -> ShowS #

show :: Video -> String #

showList :: [Video] -> ShowS #

Generic Video Source # 

Associated Types

type Rep Video :: * -> * #

Methods

from :: Video -> Rep Video x #

to :: Rep Video x -> Video #

Hashable Video Source # 

Methods

hashWithSalt :: Int -> Video -> Int #

hash :: Video -> Int #

ToJSON Video Source # 
NFData Video Source # 

Methods

rnf :: Video -> () #

type Rep Video Source # 
type Rep Video = D1 * (MetaData "Video" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" True) (C1 * (MetaCons "Video'" PrefixI True) (S1 * (MetaSel (Just Symbol "_vS3Object") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe S3Object))))

video :: Video Source #

Creates a value of Video with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vS3Object - The Amazon S3 bucket name and file name for the video.

vS3Object :: Lens' Video (Maybe S3Object) Source #

The Amazon S3 bucket name and file name for the video.

VideoMetadata

data VideoMetadata Source #

Information about a video that Amazon Rekognition analyzed. Videometadata is returned in every page of paginated responses from a Amazon Rekognition video operation.

See: videoMetadata smart constructor.

Instances

Eq VideoMetadata Source # 
Data VideoMetadata Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoMetadata -> c VideoMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoMetadata #

toConstr :: VideoMetadata -> Constr #

dataTypeOf :: VideoMetadata -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VideoMetadata) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoMetadata) #

gmapT :: (forall b. Data b => b -> b) -> VideoMetadata -> VideoMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoMetadata -> m VideoMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoMetadata -> m VideoMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoMetadata -> m VideoMetadata #

Read VideoMetadata Source # 
Show VideoMetadata Source # 
Generic VideoMetadata Source # 

Associated Types

type Rep VideoMetadata :: * -> * #

Hashable VideoMetadata Source # 
FromJSON VideoMetadata Source # 
NFData VideoMetadata Source # 

Methods

rnf :: VideoMetadata -> () #

type Rep VideoMetadata Source # 
type Rep VideoMetadata = D1 * (MetaData "VideoMetadata" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.6.0-3jgXZy5HWud2mYhTRx5OTT" False) (C1 * (MetaCons "VideoMetadata'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_vmFrameRate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) ((:*:) * (S1 * (MetaSel (Just Symbol "_vmFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_vmCodec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_vmFrameHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_vmDurationMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_vmFrameWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))))

videoMetadata :: VideoMetadata Source #

Creates a value of VideoMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vmFrameRate - Number of frames per second in the video.
  • vmFormat - Format of the analyzed video. Possible values are MP4, MOV and AVI.
  • vmCodec - Type of compression used in the analyzed video.
  • vmFrameHeight - Vertical pixel dimension of the video.
  • vmDurationMillis - Length of the video in milliseconds.
  • vmFrameWidth - Horizontal pixel dimension of the video.

vmFrameRate :: Lens' VideoMetadata (Maybe Double) Source #

Number of frames per second in the video.

vmFormat :: Lens' VideoMetadata (Maybe Text) Source #

Format of the analyzed video. Possible values are MP4, MOV and AVI.

vmCodec :: Lens' VideoMetadata (Maybe Text) Source #

Type of compression used in the analyzed video.

vmFrameHeight :: Lens' VideoMetadata (Maybe Natural) Source #

Vertical pixel dimension of the video.

vmDurationMillis :: Lens' VideoMetadata (Maybe Natural) Source #

Length of the video in milliseconds.

vmFrameWidth :: Lens' VideoMetadata (Maybe Natural) Source #

Horizontal pixel dimension of the video.