packages feed

amazonka-rekognition-2.0: gen/Amazonka/Rekognition/Types/LandmarkType.hs

{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Amazonka.Rekognition.Types.LandmarkType
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.Rekognition.Types.LandmarkType
  ( LandmarkType
      ( ..,
        LandmarkType_ChinBottom,
        LandmarkType_EyeLeft,
        LandmarkType_EyeRight,
        LandmarkType_LeftEyeBrowLeft,
        LandmarkType_LeftEyeBrowRight,
        LandmarkType_LeftEyeBrowUp,
        LandmarkType_LeftEyeDown,
        LandmarkType_LeftEyeLeft,
        LandmarkType_LeftEyeRight,
        LandmarkType_LeftEyeUp,
        LandmarkType_LeftPupil,
        LandmarkType_MidJawlineLeft,
        LandmarkType_MidJawlineRight,
        LandmarkType_MouthDown,
        LandmarkType_MouthLeft,
        LandmarkType_MouthRight,
        LandmarkType_MouthUp,
        LandmarkType_Nose,
        LandmarkType_NoseLeft,
        LandmarkType_NoseRight,
        LandmarkType_RightEyeBrowLeft,
        LandmarkType_RightEyeBrowRight,
        LandmarkType_RightEyeBrowUp,
        LandmarkType_RightEyeDown,
        LandmarkType_RightEyeLeft,
        LandmarkType_RightEyeRight,
        LandmarkType_RightEyeUp,
        LandmarkType_RightPupil,
        LandmarkType_UpperJawlineLeft,
        LandmarkType_UpperJawlineRight
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude

newtype LandmarkType = LandmarkType'
  { fromLandmarkType ::
      Data.Text
  }
  deriving stock
    ( Prelude.Show,
      Prelude.Read,
      Prelude.Eq,
      Prelude.Ord,
      Prelude.Generic
    )
  deriving newtype
    ( Prelude.Hashable,
      Prelude.NFData,
      Data.FromText,
      Data.ToText,
      Data.ToByteString,
      Data.ToLog,
      Data.ToHeader,
      Data.ToQuery,
      Data.FromJSON,
      Data.FromJSONKey,
      Data.ToJSON,
      Data.ToJSONKey,
      Data.FromXML,
      Data.ToXML
    )

pattern LandmarkType_ChinBottom :: LandmarkType
pattern LandmarkType_ChinBottom = LandmarkType' "chinBottom"

pattern LandmarkType_EyeLeft :: LandmarkType
pattern LandmarkType_EyeLeft = LandmarkType' "eyeLeft"

pattern LandmarkType_EyeRight :: LandmarkType
pattern LandmarkType_EyeRight = LandmarkType' "eyeRight"

pattern LandmarkType_LeftEyeBrowLeft :: LandmarkType
pattern LandmarkType_LeftEyeBrowLeft = LandmarkType' "leftEyeBrowLeft"

pattern LandmarkType_LeftEyeBrowRight :: LandmarkType
pattern LandmarkType_LeftEyeBrowRight = LandmarkType' "leftEyeBrowRight"

pattern LandmarkType_LeftEyeBrowUp :: LandmarkType
pattern LandmarkType_LeftEyeBrowUp = LandmarkType' "leftEyeBrowUp"

pattern LandmarkType_LeftEyeDown :: LandmarkType
pattern LandmarkType_LeftEyeDown = LandmarkType' "leftEyeDown"

pattern LandmarkType_LeftEyeLeft :: LandmarkType
pattern LandmarkType_LeftEyeLeft = LandmarkType' "leftEyeLeft"

pattern LandmarkType_LeftEyeRight :: LandmarkType
pattern LandmarkType_LeftEyeRight = LandmarkType' "leftEyeRight"

pattern LandmarkType_LeftEyeUp :: LandmarkType
pattern LandmarkType_LeftEyeUp = LandmarkType' "leftEyeUp"

pattern LandmarkType_LeftPupil :: LandmarkType
pattern LandmarkType_LeftPupil = LandmarkType' "leftPupil"

pattern LandmarkType_MidJawlineLeft :: LandmarkType
pattern LandmarkType_MidJawlineLeft = LandmarkType' "midJawlineLeft"

pattern LandmarkType_MidJawlineRight :: LandmarkType
pattern LandmarkType_MidJawlineRight = LandmarkType' "midJawlineRight"

pattern LandmarkType_MouthDown :: LandmarkType
pattern LandmarkType_MouthDown = LandmarkType' "mouthDown"

pattern LandmarkType_MouthLeft :: LandmarkType
pattern LandmarkType_MouthLeft = LandmarkType' "mouthLeft"

pattern LandmarkType_MouthRight :: LandmarkType
pattern LandmarkType_MouthRight = LandmarkType' "mouthRight"

pattern LandmarkType_MouthUp :: LandmarkType
pattern LandmarkType_MouthUp = LandmarkType' "mouthUp"

pattern LandmarkType_Nose :: LandmarkType
pattern LandmarkType_Nose = LandmarkType' "nose"

pattern LandmarkType_NoseLeft :: LandmarkType
pattern LandmarkType_NoseLeft = LandmarkType' "noseLeft"

pattern LandmarkType_NoseRight :: LandmarkType
pattern LandmarkType_NoseRight = LandmarkType' "noseRight"

pattern LandmarkType_RightEyeBrowLeft :: LandmarkType
pattern LandmarkType_RightEyeBrowLeft = LandmarkType' "rightEyeBrowLeft"

pattern LandmarkType_RightEyeBrowRight :: LandmarkType
pattern LandmarkType_RightEyeBrowRight = LandmarkType' "rightEyeBrowRight"

pattern LandmarkType_RightEyeBrowUp :: LandmarkType
pattern LandmarkType_RightEyeBrowUp = LandmarkType' "rightEyeBrowUp"

pattern LandmarkType_RightEyeDown :: LandmarkType
pattern LandmarkType_RightEyeDown = LandmarkType' "rightEyeDown"

pattern LandmarkType_RightEyeLeft :: LandmarkType
pattern LandmarkType_RightEyeLeft = LandmarkType' "rightEyeLeft"

pattern LandmarkType_RightEyeRight :: LandmarkType
pattern LandmarkType_RightEyeRight = LandmarkType' "rightEyeRight"

pattern LandmarkType_RightEyeUp :: LandmarkType
pattern LandmarkType_RightEyeUp = LandmarkType' "rightEyeUp"

pattern LandmarkType_RightPupil :: LandmarkType
pattern LandmarkType_RightPupil = LandmarkType' "rightPupil"

pattern LandmarkType_UpperJawlineLeft :: LandmarkType
pattern LandmarkType_UpperJawlineLeft = LandmarkType' "upperJawlineLeft"

pattern LandmarkType_UpperJawlineRight :: LandmarkType
pattern LandmarkType_UpperJawlineRight = LandmarkType' "upperJawlineRight"

{-# COMPLETE
  LandmarkType_ChinBottom,
  LandmarkType_EyeLeft,
  LandmarkType_EyeRight,
  LandmarkType_LeftEyeBrowLeft,
  LandmarkType_LeftEyeBrowRight,
  LandmarkType_LeftEyeBrowUp,
  LandmarkType_LeftEyeDown,
  LandmarkType_LeftEyeLeft,
  LandmarkType_LeftEyeRight,
  LandmarkType_LeftEyeUp,
  LandmarkType_LeftPupil,
  LandmarkType_MidJawlineLeft,
  LandmarkType_MidJawlineRight,
  LandmarkType_MouthDown,
  LandmarkType_MouthLeft,
  LandmarkType_MouthRight,
  LandmarkType_MouthUp,
  LandmarkType_Nose,
  LandmarkType_NoseLeft,
  LandmarkType_NoseRight,
  LandmarkType_RightEyeBrowLeft,
  LandmarkType_RightEyeBrowRight,
  LandmarkType_RightEyeBrowUp,
  LandmarkType_RightEyeDown,
  LandmarkType_RightEyeLeft,
  LandmarkType_RightEyeRight,
  LandmarkType_RightEyeUp,
  LandmarkType_RightPupil,
  LandmarkType_UpperJawlineLeft,
  LandmarkType_UpperJawlineRight,
  LandmarkType'
  #-}