amazonka-rekognition-1.4.5: Amazon Rekognition SDK.

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

Network.AWS.Rekognition.Types

Contents

Description

 

Synopsis

Service Configuration

rekognition :: Service #

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

Errors

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

You are not authorized to perform the action.

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

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

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

The provided image format is not supported.

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

The collection with specific ID already exist.

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

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

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

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 #

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

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

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

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

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

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

Collection specified in the request is not found.

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

Pagination token in the request is not valid.

Attribute

data Attribute #

Constructors

All 
Default 

Instances

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

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 # 
Read Attribute # 
Show Attribute # 
Generic Attribute # 

Associated Types

type Rep Attribute :: * -> * #

Hashable Attribute # 
ToJSON Attribute # 
NFData Attribute # 

Methods

rnf :: Attribute -> () #

ToQuery Attribute # 
ToHeader Attribute # 
ToByteString Attribute # 

Methods

toBS :: Attribute -> ByteString #

FromText Attribute # 
ToText Attribute # 

Methods

toText :: Attribute -> Text #

type Rep Attribute # 
type Rep Attribute = D1 (MetaData "Attribute" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) (C1 (MetaCons "Default" PrefixI False) U1))

EmotionName

data EmotionName #

Instances

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

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 # 
Read EmotionName # 
Show EmotionName # 
Generic EmotionName # 

Associated Types

type Rep EmotionName :: * -> * #

Hashable EmotionName # 
FromJSON EmotionName # 
NFData EmotionName # 

Methods

rnf :: EmotionName -> () #

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

Methods

toText :: EmotionName -> Text #

type Rep EmotionName # 
type Rep EmotionName = D1 (MetaData "EmotionName" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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))))

GenderType

data GenderType #

Constructors

Female 
Male 

Instances

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

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 # 
Read GenderType # 
Show GenderType # 
Generic GenderType # 

Associated Types

type Rep GenderType :: * -> * #

Hashable GenderType # 
FromJSON GenderType # 
NFData GenderType # 

Methods

rnf :: GenderType -> () #

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

Methods

toText :: GenderType -> Text #

type Rep GenderType # 
type Rep GenderType = D1 (MetaData "GenderType" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" False) ((:+:) (C1 (MetaCons "Female" PrefixI False) U1) (C1 (MetaCons "Male" PrefixI False) U1))

LandmarkType

data LandmarkType #

Instances

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

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 # 
Read LandmarkType # 
Show LandmarkType # 
Generic LandmarkType # 

Associated Types

type Rep LandmarkType :: * -> * #

Hashable LandmarkType # 
FromJSON LandmarkType # 
NFData LandmarkType # 

Methods

rnf :: LandmarkType -> () #

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

Methods

toText :: LandmarkType -> Text #

type Rep LandmarkType # 
type Rep LandmarkType = D1 (MetaData "LandmarkType" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "EyeLeft" PrefixI False) U1) ((:+:) (C1 (MetaCons "EyeRight" 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 "LeftEyebrowLeft" PrefixI False) U1) ((:+:) (C1 (MetaCons "LeftEyebrowRight" PrefixI False) U1) (C1 (MetaCons "LeftEyebrowUp" 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 "RightEyeDown" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "RightEyeLeft" PrefixI False) U1) ((:+:) (C1 (MetaCons "RightEyeRight" PrefixI False) U1) (C1 (MetaCons "RightEyeUp" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RightEyebrowLeft" PrefixI False) U1) (C1 (MetaCons "RightEyebrowRight" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RightEyebrowUp" PrefixI False) U1) (C1 (MetaCons "RightPupil" PrefixI False) U1))))))

OrientationCorrection

data OrientationCorrection #

Instances

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

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 # 
Read OrientationCorrection # 
Show OrientationCorrection # 
Generic OrientationCorrection # 
Hashable OrientationCorrection # 
FromJSON OrientationCorrection # 
NFData OrientationCorrection # 

Methods

rnf :: OrientationCorrection -> () #

ToQuery OrientationCorrection # 
ToHeader OrientationCorrection # 
ToByteString OrientationCorrection # 
FromText OrientationCorrection # 
ToText OrientationCorrection # 
type Rep OrientationCorrection # 
type Rep OrientationCorrection = D1 (MetaData "OrientationCorrection" "Network.AWS.Rekognition.Types.Sum" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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)))

Beard

data Beard #

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

See: beard smart constructor.

Instances

Eq Beard # 

Methods

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

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

Data Beard # 

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 # 
Show Beard # 

Methods

showsPrec :: Int -> Beard -> ShowS #

show :: Beard -> String #

showList :: [Beard] -> ShowS #

Generic Beard # 

Associated Types

type Rep Beard :: * -> * #

Methods

from :: Beard -> Rep Beard x #

to :: Rep Beard x -> Beard #

Hashable Beard # 

Methods

hashWithSalt :: Int -> Beard -> Int #

hash :: Beard -> Int #

FromJSON Beard # 
NFData Beard # 

Methods

rnf :: Beard -> () #

type Rep Beard # 
type Rep Beard = D1 (MetaData "Beard" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

bConfidence :: Lens' Beard (Maybe Double) #

Level of confidence in the determination.

BoundingBox

data BoundingBox #

Identifies the bounding box around the object or face. 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 # 
Data BoundingBox # 

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 # 
Show BoundingBox # 
Generic BoundingBox # 

Associated Types

type Rep BoundingBox :: * -> * #

Hashable BoundingBox # 
FromJSON BoundingBox # 
NFData BoundingBox # 

Methods

rnf :: BoundingBox -> () #

type Rep BoundingBox # 
type Rep BoundingBox = D1 (MetaData "BoundingBox" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

bbLeft :: Lens' BoundingBox (Maybe Double) #

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

bbWidth :: Lens' BoundingBox (Maybe Double) #

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

bbTop :: Lens' BoundingBox (Maybe Double) #

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

CompareFacesMatch

data CompareFacesMatch #

Provide the bounding box, confidence that the bounding box actually contains a face, and the similarity between the face in the bounding box and the face in the source image.

See: compareFacesMatch smart constructor.

Instances

Eq CompareFacesMatch # 
Data CompareFacesMatch # 

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 # 
Show CompareFacesMatch # 
Generic CompareFacesMatch # 
Hashable CompareFacesMatch # 
FromJSON CompareFacesMatch # 
NFData CompareFacesMatch # 

Methods

rnf :: CompareFacesMatch -> () #

type Rep CompareFacesMatch # 
type Rep CompareFacesMatch = D1 (MetaData "CompareFacesMatch" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Level of confidence that the faces match.

cfmFace :: Lens' CompareFacesMatch (Maybe ComparedFace) #

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

ComparedFace

data ComparedFace #

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

See: comparedFace smart constructor.

Instances

Eq ComparedFace # 
Data ComparedFace # 

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 # 
Show ComparedFace # 
Generic ComparedFace # 

Associated Types

type Rep ComparedFace :: * -> * #

Hashable ComparedFace # 
FromJSON ComparedFace # 
NFData ComparedFace # 

Methods

rnf :: ComparedFace -> () #

type Rep ComparedFace # 
type Rep ComparedFace = D1 (MetaData "ComparedFace" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" False) (C1 (MetaCons "ComparedFace'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cfBoundingBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BoundingBox))) (S1 (MetaSel (Just Symbol "_cfConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

comparedFace :: ComparedFace #

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:

cfConfidence :: Lens' ComparedFace (Maybe Double) #

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

ComparedSourceImageFace

data ComparedSourceImageFace #

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 # 
Data ComparedSourceImageFace # 

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 # 
Show ComparedSourceImageFace # 
Generic ComparedSourceImageFace # 
Hashable ComparedSourceImageFace # 
FromJSON ComparedSourceImageFace # 
NFData ComparedSourceImageFace # 

Methods

rnf :: ComparedSourceImageFace -> () #

type Rep ComparedSourceImageFace # 
type Rep ComparedSourceImageFace = D1 (MetaData "ComparedSourceImageFace" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Confidence that the selected bounding box contains a face.

Emotion

data Emotion #

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 # 

Methods

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

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

Data Emotion # 

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 # 
Show Emotion # 
Generic Emotion # 

Associated Types

type Rep Emotion :: * -> * #

Methods

from :: Emotion -> Rep Emotion x #

to :: Rep Emotion x -> Emotion #

Hashable Emotion # 

Methods

hashWithSalt :: Int -> Emotion -> Int #

hash :: Emotion -> Int #

FromJSON Emotion # 
NFData Emotion # 

Methods

rnf :: Emotion -> () #

type Rep Emotion # 
type Rep Emotion = D1 (MetaData "Emotion" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Level of confidence in the determination.

eType :: Lens' Emotion (Maybe EmotionName) #

Type of emotion detected.

EyeOpen

data EyeOpen #

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 # 

Methods

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

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

Data EyeOpen # 

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 # 
Show EyeOpen # 
Generic EyeOpen # 

Associated Types

type Rep EyeOpen :: * -> * #

Methods

from :: EyeOpen -> Rep EyeOpen x #

to :: Rep EyeOpen x -> EyeOpen #

Hashable EyeOpen # 

Methods

hashWithSalt :: Int -> EyeOpen -> Int #

hash :: EyeOpen -> Int #

FromJSON EyeOpen # 
NFData EyeOpen # 

Methods

rnf :: EyeOpen -> () #

type Rep EyeOpen # 
type Rep EyeOpen = D1 (MetaData "EyeOpen" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

eoConfidence :: Lens' EyeOpen (Maybe Double) #

Level of confidence in the determination.

Eyeglasses

data Eyeglasses #

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

See: eyeglasses smart constructor.

Instances

Eq Eyeglasses # 
Data Eyeglasses # 

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 # 
Show Eyeglasses # 
Generic Eyeglasses # 

Associated Types

type Rep Eyeglasses :: * -> * #

Hashable Eyeglasses # 
FromJSON Eyeglasses # 
NFData Eyeglasses # 

Methods

rnf :: Eyeglasses -> () #

type Rep Eyeglasses # 
type Rep Eyeglasses = D1 (MetaData "Eyeglasses" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

eyeConfidence :: Lens' Eyeglasses (Maybe Double) #

Level of confidence in the determination.

Face

data Face #

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

See: face smart constructor.

Instances

Eq Face # 

Methods

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

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

Data Face # 

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 # 
Show Face # 

Methods

showsPrec :: Int -> Face -> ShowS #

show :: Face -> String #

showList :: [Face] -> ShowS #

Generic Face # 

Associated Types

type Rep Face :: * -> * #

Methods

from :: Face -> Rep Face x #

to :: Rep Face x -> Face #

Hashable Face # 

Methods

hashWithSalt :: Int -> Face -> Int #

hash :: Face -> Int #

FromJSON Face # 
NFData Face # 

Methods

rnf :: Face -> () #

type Rep Face # 
type Rep Face = D1 (MetaData "Face" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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 - Undocumented member.
  • 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 source image.

fFaceId :: Lens' Face (Maybe Text) #

Unique identifier that Amazon Rekognition assigns to the face.

fBoundingBox :: Lens' Face (Maybe BoundingBox) #

Undocumented member.

fExternalImageId :: Lens' Face (Maybe Text) #

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

fConfidence :: Lens' Face (Maybe Double) #

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

fImageId :: Lens' Face (Maybe Text) #

Unique identifier that Amazon Rekognition assigns to the source image.

FaceDetail

data FaceDetail #

Structure containing attributes of the face that the algorithm detected.

See: faceDetail smart constructor.

Instances

Eq FaceDetail # 
Data FaceDetail # 

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 # 
Show FaceDetail # 
Generic FaceDetail # 

Associated Types

type Rep FaceDetail :: * -> * #

Hashable FaceDetail # 
FromJSON FaceDetail # 
NFData FaceDetail # 

Methods

rnf :: FaceDetail -> () #

type Rep FaceDetail # 
type Rep FaceDetail = D1 (MetaData "FaceDetail" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" False) (C1 (MetaCons "FaceDetail'" PrefixI True) ((:*:) ((:*:) ((:*:) (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 #

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:

  • 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.
  • 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 pitch, roll, and the yaw.
  • fdConfidence - Confidence level that the bounding box contains a face (and not a different object such as a tree).
  • fdGender - Gender of the face and the confidence level in the determination.
  • fdQuality - Identifies image brightness and sharpness.
  • 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 the landmark on the face.

fdSunglasses :: Lens' FaceDetail (Maybe Sunglasses) #

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

fdMouthOpen :: Lens' FaceDetail (Maybe MouthOpen) #

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

fdBoundingBox :: Lens' FaceDetail (Maybe BoundingBox) #

Bounding box of the face.

fdEmotions :: Lens' FaceDetail [Emotion] #

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

fdEyesOpen :: Lens' FaceDetail (Maybe EyeOpen) #

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

fdPose :: Lens' FaceDetail (Maybe Pose) #

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

fdConfidence :: Lens' FaceDetail (Maybe Double) #

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

fdGender :: Lens' FaceDetail (Maybe Gender) #

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

fdQuality :: Lens' FaceDetail (Maybe ImageQuality) #

Identifies image brightness and sharpness.

fdEyeglasses :: Lens' FaceDetail (Maybe Eyeglasses) #

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

fdBeard :: Lens' FaceDetail (Maybe Beard) #

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

fdMustache :: Lens' FaceDetail (Maybe Mustache) #

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

fdSmile :: Lens' FaceDetail (Maybe Smile) #

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

fdLandmarks :: Lens' FaceDetail [Landmark] #

Indicates the location of the landmark on the face.

FaceMatch

data FaceMatch #

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 # 
Data FaceMatch # 

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 # 
Show FaceMatch # 
Generic FaceMatch # 

Associated Types

type Rep FaceMatch :: * -> * #

Hashable FaceMatch # 
FromJSON FaceMatch # 
NFData FaceMatch # 

Methods

rnf :: FaceMatch -> () #

type Rep FaceMatch # 
type Rep FaceMatch = D1 (MetaData "FaceMatch" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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 - Undocumented member.

fmSimilarity :: Lens' FaceMatch (Maybe Double) #

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

fmFace :: Lens' FaceMatch (Maybe Face) #

Undocumented member.

FaceRecord

data FaceRecord #

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 # 
Data FaceRecord # 

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 # 
Show FaceRecord # 
Generic FaceRecord # 

Associated Types

type Rep FaceRecord :: * -> * #

Hashable FaceRecord # 
FromJSON FaceRecord # 
NFData FaceRecord # 

Methods

rnf :: FaceRecord -> () #

type Rep FaceRecord # 
type Rep FaceRecord = D1 (MetaData "FaceRecord" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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 :: Lens' FaceRecord (Maybe FaceDetail) #

Undocumented member.

frFace :: Lens' FaceRecord (Maybe Face) #

Undocumented member.

Gender

data Gender #

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

See: gender smart constructor.

Instances

Eq Gender # 

Methods

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

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

Data Gender # 

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 # 
Show Gender # 
Generic Gender # 

Associated Types

type Rep Gender :: * -> * #

Methods

from :: Gender -> Rep Gender x #

to :: Rep Gender x -> Gender #

Hashable Gender # 

Methods

hashWithSalt :: Int -> Gender -> Int #

hash :: Gender -> Int #

FromJSON Gender # 
NFData Gender # 

Methods

rnf :: Gender -> () #

type Rep Gender # 
type Rep Gender = D1 (MetaData "Gender" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Gender of the face.

gConfidence :: Lens' Gender (Maybe Double) #

Level of confidence in the determination.

Image

data Image #

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

See: image smart constructor.

Instances

Eq Image # 

Methods

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

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

Data Image # 

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 # 
Show Image # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image # 

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

ToJSON Image # 
NFData Image # 

Methods

rnf :: Image -> () #

type Rep Image # 
type Rep Image = D1 (MetaData "Image" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Identifies an S3 object as the image source.

iBytes :: Lens' Image (Maybe ByteString) #

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 #

Identifies image brightness and sharpness.

See: imageQuality smart constructor.

Instances

Eq ImageQuality # 
Data ImageQuality # 

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 # 
Show ImageQuality # 
Generic ImageQuality # 

Associated Types

type Rep ImageQuality :: * -> * #

Hashable ImageQuality # 
FromJSON ImageQuality # 
NFData ImageQuality # 

Methods

rnf :: ImageQuality -> () #

type Rep ImageQuality # 
type Rep ImageQuality = D1 (MetaData "ImageQuality" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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.
  • iqBrightness - Value representing brightness of the face. The service returns a value between 0 and 1 (inclusive).

iqSharpness :: Lens' ImageQuality (Maybe Double) #

Value representing sharpness of the face.

iqBrightness :: Lens' ImageQuality (Maybe Double) #

Value representing brightness of the face. The service returns a value between 0 and 1 (inclusive).

Label

data Label #

Structure containing details about the detected label, including bounding box, name, and level of confidence.

See: label smart constructor.

Instances

Eq Label # 

Methods

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

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

Data Label # 

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 # 
Show Label # 

Methods

showsPrec :: Int -> Label -> ShowS #

show :: Label -> String #

showList :: [Label] -> ShowS #

Generic Label # 

Associated Types

type Rep Label :: * -> * #

Methods

from :: Label -> Rep Label x #

to :: Rep Label x -> Label #

Hashable Label # 

Methods

hashWithSalt :: Int -> Label -> Int #

hash :: Label -> Int #

FromJSON Label # 
NFData Label # 

Methods

rnf :: Label -> () #

type Rep Label # 
type Rep Label = D1 (MetaData "Label" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Level of confidence.

lName :: Lens' Label (Maybe Text) #

The name (label) of the object.

Landmark

data Landmark #

Indicates the location of the landmark on the face.

See: landmark smart constructor.

Instances

Eq Landmark # 
Data Landmark # 

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 # 
Show Landmark # 
Generic Landmark # 

Associated Types

type Rep Landmark :: * -> * #

Methods

from :: Landmark -> Rep Landmark x #

to :: Rep Landmark x -> Landmark #

Hashable Landmark # 

Methods

hashWithSalt :: Int -> Landmark -> Int #

hash :: Landmark -> Int #

FromJSON Landmark # 
NFData Landmark # 

Methods

rnf :: Landmark -> () #

type Rep Landmark # 
type Rep Landmark = D1 (MetaData "Landmark" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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 ration of the width of the image. For example, if the images is 700x200 and the x-coordinate of the landmark is at 350 pixels, then this value is 0.5.
  • lY - y-coordinate from the top left of the landmark expressed as the ration of the height of the image. For example, if the images is 700x200 and the y-coordinate of the landmark is at 100 pixels, then this value is 0.5.

lType :: Lens' Landmark (Maybe LandmarkType) #

Type of the landmark.

lX :: Lens' Landmark (Maybe Double) #

x-coordinate from the top left of the landmark expressed as the ration of the width of the image. For example, if the images is 700x200 and the x-coordinate of the landmark is at 350 pixels, then this value is 0.5.

lY :: Lens' Landmark (Maybe Double) #

y-coordinate from the top left of the landmark expressed as the ration of the height of the image. For example, if the images is 700x200 and the y-coordinate of the landmark is at 100 pixels, then this value is 0.5.

MouthOpen

data MouthOpen #

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 # 
Data MouthOpen # 

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 # 
Show MouthOpen # 
Generic MouthOpen # 

Associated Types

type Rep MouthOpen :: * -> * #

Hashable MouthOpen # 
FromJSON MouthOpen # 
NFData MouthOpen # 

Methods

rnf :: MouthOpen -> () #

type Rep MouthOpen # 
type Rep MouthOpen = D1 (MetaData "MouthOpen" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Boolean value that indicates whether the mouth on the face is open or not.

moConfidence :: Lens' MouthOpen (Maybe Double) #

Level of confidence in the determination.

Mustache

data Mustache #

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

See: mustache smart constructor.

Instances

Eq Mustache # 
Data Mustache # 

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 # 
Show Mustache # 
Generic Mustache # 

Associated Types

type Rep Mustache :: * -> * #

Methods

from :: Mustache -> Rep Mustache x #

to :: Rep Mustache x -> Mustache #

Hashable Mustache # 

Methods

hashWithSalt :: Int -> Mustache -> Int #

hash :: Mustache -> Int #

FromJSON Mustache # 
NFData Mustache # 

Methods

rnf :: Mustache -> () #

type Rep Mustache # 
type Rep Mustache = D1 (MetaData "Mustache" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

mConfidence :: Lens' Mustache (Maybe Double) #

Level of confidence in the determination.

Pose

data Pose #

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

See: pose smart constructor.

Instances

Eq Pose # 

Methods

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

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

Data Pose # 

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 # 
Show Pose # 

Methods

showsPrec :: Int -> Pose -> ShowS #

show :: Pose -> String #

showList :: [Pose] -> ShowS #

Generic Pose # 

Associated Types

type Rep Pose :: * -> * #

Methods

from :: Pose -> Rep Pose x #

to :: Rep Pose x -> Pose #

Hashable Pose # 

Methods

hashWithSalt :: Int -> Pose -> Int #

hash :: Pose -> Int #

FromJSON Pose # 
NFData Pose # 

Methods

rnf :: Pose -> () #

type Rep Pose # 
type Rep Pose = D1 (MetaData "Pose" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Value representing the face rotation on the yaw axis.

pRoll :: Lens' Pose (Maybe Double) #

Value representing the face rotation on the roll axis.

pPitch :: Lens' Pose (Maybe Double) #

Value representing the face rotation on the pitch axis.

S3Object

data S3Object #

Provides the S3 bucket name and object name.

See: s3Object smart constructor.

Instances

Eq S3Object # 
Data S3Object # 

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 # 
Show S3Object # 
Generic S3Object # 

Associated Types

type Rep S3Object :: * -> * #

Methods

from :: S3Object -> Rep S3Object x #

to :: Rep S3Object x -> S3Object #

Hashable S3Object # 

Methods

hashWithSalt :: Int -> S3Object -> Int #

hash :: S3Object -> Int #

ToJSON S3Object # 
NFData S3Object # 

Methods

rnf :: S3Object -> () #

type Rep S3Object # 
type Rep S3Object = D1 (MetaData "S3Object" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Name of the S3 bucket.

soName :: Lens' S3Object (Maybe Text) #

S3 object key name.

soVersion :: Lens' S3Object (Maybe Text) #

If the bucket is versioning enabled, you can specify the object version.

Smile

data Smile #

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

See: smile smart constructor.

Instances

Eq Smile # 

Methods

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

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

Data Smile # 

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 # 
Show Smile # 

Methods

showsPrec :: Int -> Smile -> ShowS #

show :: Smile -> String #

showList :: [Smile] -> ShowS #

Generic Smile # 

Associated Types

type Rep Smile :: * -> * #

Methods

from :: Smile -> Rep Smile x #

to :: Rep Smile x -> Smile #

Hashable Smile # 

Methods

hashWithSalt :: Int -> Smile -> Int #

hash :: Smile -> Int #

FromJSON Smile # 
NFData Smile # 

Methods

rnf :: Smile -> () #

type Rep Smile # 
type Rep Smile = D1 (MetaData "Smile" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

Boolean value that indicates whether the face is smiling or not.

smiConfidence :: Lens' Smile (Maybe Double) #

Level of confidence in the determination.

Sunglasses

data Sunglasses #

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

See: sunglasses smart constructor.

Instances

Eq Sunglasses # 
Data Sunglasses # 

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 # 
Show Sunglasses # 
Generic Sunglasses # 

Associated Types

type Rep Sunglasses :: * -> * #

Hashable Sunglasses # 
FromJSON Sunglasses # 
NFData Sunglasses # 

Methods

rnf :: Sunglasses -> () #

type Rep Sunglasses # 
type Rep Sunglasses = D1 (MetaData "Sunglasses" "Network.AWS.Rekognition.Types.Product" "amazonka-rekognition-1.4.5-7kQQXfpD3s0BAUEtxNCePO" 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 #

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) #

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

sConfidence :: Lens' Sunglasses (Maybe Double) #

Level of confidence in the determination.