packages feed

amazonka-comprehend-2.0: gen/Amazonka/Comprehend/Types/TargetedSentimentEntityType.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.Comprehend.Types.TargetedSentimentEntityType
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.Comprehend.Types.TargetedSentimentEntityType
  ( TargetedSentimentEntityType
      ( ..,
        TargetedSentimentEntityType_ATTRIBUTE,
        TargetedSentimentEntityType_BOOK,
        TargetedSentimentEntityType_BRAND,
        TargetedSentimentEntityType_COMMERCIAL_ITEM,
        TargetedSentimentEntityType_DATE,
        TargetedSentimentEntityType_EVENT,
        TargetedSentimentEntityType_FACILITY,
        TargetedSentimentEntityType_GAME,
        TargetedSentimentEntityType_LOCATION,
        TargetedSentimentEntityType_MOVIE,
        TargetedSentimentEntityType_MUSIC,
        TargetedSentimentEntityType_ORGANIZATION,
        TargetedSentimentEntityType_OTHER,
        TargetedSentimentEntityType_PERSON,
        TargetedSentimentEntityType_PERSONAL_TITLE,
        TargetedSentimentEntityType_QUANTITY,
        TargetedSentimentEntityType_SOFTWARE
      ),
  )
where

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

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

pattern TargetedSentimentEntityType_ATTRIBUTE :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_ATTRIBUTE = TargetedSentimentEntityType' "ATTRIBUTE"

pattern TargetedSentimentEntityType_BOOK :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_BOOK = TargetedSentimentEntityType' "BOOK"

pattern TargetedSentimentEntityType_BRAND :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_BRAND = TargetedSentimentEntityType' "BRAND"

pattern TargetedSentimentEntityType_COMMERCIAL_ITEM :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_COMMERCIAL_ITEM = TargetedSentimentEntityType' "COMMERCIAL_ITEM"

pattern TargetedSentimentEntityType_DATE :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_DATE = TargetedSentimentEntityType' "DATE"

pattern TargetedSentimentEntityType_EVENT :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_EVENT = TargetedSentimentEntityType' "EVENT"

pattern TargetedSentimentEntityType_FACILITY :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_FACILITY = TargetedSentimentEntityType' "FACILITY"

pattern TargetedSentimentEntityType_GAME :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_GAME = TargetedSentimentEntityType' "GAME"

pattern TargetedSentimentEntityType_LOCATION :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_LOCATION = TargetedSentimentEntityType' "LOCATION"

pattern TargetedSentimentEntityType_MOVIE :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_MOVIE = TargetedSentimentEntityType' "MOVIE"

pattern TargetedSentimentEntityType_MUSIC :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_MUSIC = TargetedSentimentEntityType' "MUSIC"

pattern TargetedSentimentEntityType_ORGANIZATION :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_ORGANIZATION = TargetedSentimentEntityType' "ORGANIZATION"

pattern TargetedSentimentEntityType_OTHER :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_OTHER = TargetedSentimentEntityType' "OTHER"

pattern TargetedSentimentEntityType_PERSON :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_PERSON = TargetedSentimentEntityType' "PERSON"

pattern TargetedSentimentEntityType_PERSONAL_TITLE :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_PERSONAL_TITLE = TargetedSentimentEntityType' "PERSONAL_TITLE"

pattern TargetedSentimentEntityType_QUANTITY :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_QUANTITY = TargetedSentimentEntityType' "QUANTITY"

pattern TargetedSentimentEntityType_SOFTWARE :: TargetedSentimentEntityType
pattern TargetedSentimentEntityType_SOFTWARE = TargetedSentimentEntityType' "SOFTWARE"

{-# COMPLETE
  TargetedSentimentEntityType_ATTRIBUTE,
  TargetedSentimentEntityType_BOOK,
  TargetedSentimentEntityType_BRAND,
  TargetedSentimentEntityType_COMMERCIAL_ITEM,
  TargetedSentimentEntityType_DATE,
  TargetedSentimentEntityType_EVENT,
  TargetedSentimentEntityType_FACILITY,
  TargetedSentimentEntityType_GAME,
  TargetedSentimentEntityType_LOCATION,
  TargetedSentimentEntityType_MOVIE,
  TargetedSentimentEntityType_MUSIC,
  TargetedSentimentEntityType_ORGANIZATION,
  TargetedSentimentEntityType_OTHER,
  TargetedSentimentEntityType_PERSON,
  TargetedSentimentEntityType_PERSONAL_TITLE,
  TargetedSentimentEntityType_QUANTITY,
  TargetedSentimentEntityType_SOFTWARE,
  TargetedSentimentEntityType'
  #-}