{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Discovery.Types.ImportTaskFilterName
( ImportTaskFilterName
( ..,
ImportTaskFilterName_IMPORT_TASK_ID,
ImportTaskFilterName_NAME,
ImportTaskFilterName_STATUS
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype ImportTaskFilterName = ImportTaskFilterName'
{ ImportTaskFilterName -> Text
fromImportTaskFilterName ::
Core.Text
}
deriving stock
( Int -> ImportTaskFilterName -> ShowS
[ImportTaskFilterName] -> ShowS
ImportTaskFilterName -> String
(Int -> ImportTaskFilterName -> ShowS)
-> (ImportTaskFilterName -> String)
-> ([ImportTaskFilterName] -> ShowS)
-> Show ImportTaskFilterName
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ImportTaskFilterName] -> ShowS
$cshowList :: [ImportTaskFilterName] -> ShowS
show :: ImportTaskFilterName -> String
$cshow :: ImportTaskFilterName -> String
showsPrec :: Int -> ImportTaskFilterName -> ShowS
$cshowsPrec :: Int -> ImportTaskFilterName -> ShowS
Prelude.Show,
ReadPrec [ImportTaskFilterName]
ReadPrec ImportTaskFilterName
Int -> ReadS ImportTaskFilterName
ReadS [ImportTaskFilterName]
(Int -> ReadS ImportTaskFilterName)
-> ReadS [ImportTaskFilterName]
-> ReadPrec ImportTaskFilterName
-> ReadPrec [ImportTaskFilterName]
-> Read ImportTaskFilterName
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ImportTaskFilterName]
$creadListPrec :: ReadPrec [ImportTaskFilterName]
readPrec :: ReadPrec ImportTaskFilterName
$creadPrec :: ReadPrec ImportTaskFilterName
readList :: ReadS [ImportTaskFilterName]
$creadList :: ReadS [ImportTaskFilterName]
readsPrec :: Int -> ReadS ImportTaskFilterName
$creadsPrec :: Int -> ReadS ImportTaskFilterName
Prelude.Read,
ImportTaskFilterName -> ImportTaskFilterName -> Bool
(ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> (ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> Eq ImportTaskFilterName
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c/= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
== :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c== :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
Prelude.Eq,
Eq ImportTaskFilterName
Eq ImportTaskFilterName
-> (ImportTaskFilterName -> ImportTaskFilterName -> Ordering)
-> (ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> (ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> (ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> (ImportTaskFilterName -> ImportTaskFilterName -> Bool)
-> (ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName)
-> (ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName)
-> Ord ImportTaskFilterName
ImportTaskFilterName -> ImportTaskFilterName -> Bool
ImportTaskFilterName -> ImportTaskFilterName -> Ordering
ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName
$cmin :: ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName
max :: ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName
$cmax :: ImportTaskFilterName
-> ImportTaskFilterName -> ImportTaskFilterName
>= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c>= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
> :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c> :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
<= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c<= :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
< :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
$c< :: ImportTaskFilterName -> ImportTaskFilterName -> Bool
compare :: ImportTaskFilterName -> ImportTaskFilterName -> Ordering
$ccompare :: ImportTaskFilterName -> ImportTaskFilterName -> Ordering
$cp1Ord :: Eq ImportTaskFilterName
Prelude.Ord,
(forall x. ImportTaskFilterName -> Rep ImportTaskFilterName x)
-> (forall x. Rep ImportTaskFilterName x -> ImportTaskFilterName)
-> Generic ImportTaskFilterName
forall x. Rep ImportTaskFilterName x -> ImportTaskFilterName
forall x. ImportTaskFilterName -> Rep ImportTaskFilterName x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ImportTaskFilterName x -> ImportTaskFilterName
$cfrom :: forall x. ImportTaskFilterName -> Rep ImportTaskFilterName x
Prelude.Generic
)
deriving newtype
( Int -> ImportTaskFilterName -> Int
ImportTaskFilterName -> Int
(Int -> ImportTaskFilterName -> Int)
-> (ImportTaskFilterName -> Int) -> Hashable ImportTaskFilterName
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: ImportTaskFilterName -> Int
$chash :: ImportTaskFilterName -> Int
hashWithSalt :: Int -> ImportTaskFilterName -> Int
$chashWithSalt :: Int -> ImportTaskFilterName -> Int
Prelude.Hashable,
ImportTaskFilterName -> ()
(ImportTaskFilterName -> ()) -> NFData ImportTaskFilterName
forall a. (a -> ()) -> NFData a
rnf :: ImportTaskFilterName -> ()
$crnf :: ImportTaskFilterName -> ()
Prelude.NFData,
Text -> Either String ImportTaskFilterName
(Text -> Either String ImportTaskFilterName)
-> FromText ImportTaskFilterName
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String ImportTaskFilterName
$cfromText :: Text -> Either String ImportTaskFilterName
Core.FromText,
ImportTaskFilterName -> Text
(ImportTaskFilterName -> Text) -> ToText ImportTaskFilterName
forall a. (a -> Text) -> ToText a
toText :: ImportTaskFilterName -> Text
$ctoText :: ImportTaskFilterName -> Text
Core.ToText,
ImportTaskFilterName -> ByteString
(ImportTaskFilterName -> ByteString)
-> ToByteString ImportTaskFilterName
forall a. (a -> ByteString) -> ToByteString a
toBS :: ImportTaskFilterName -> ByteString
$ctoBS :: ImportTaskFilterName -> ByteString
Core.ToByteString,
ImportTaskFilterName -> ByteStringBuilder
(ImportTaskFilterName -> ByteStringBuilder)
-> ToLog ImportTaskFilterName
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: ImportTaskFilterName -> ByteStringBuilder
$cbuild :: ImportTaskFilterName -> ByteStringBuilder
Core.ToLog,
HeaderName -> ImportTaskFilterName -> [Header]
(HeaderName -> ImportTaskFilterName -> [Header])
-> ToHeader ImportTaskFilterName
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> ImportTaskFilterName -> [Header]
$ctoHeader :: HeaderName -> ImportTaskFilterName -> [Header]
Core.ToHeader,
ImportTaskFilterName -> QueryString
(ImportTaskFilterName -> QueryString)
-> ToQuery ImportTaskFilterName
forall a. (a -> QueryString) -> ToQuery a
toQuery :: ImportTaskFilterName -> QueryString
$ctoQuery :: ImportTaskFilterName -> QueryString
Core.ToQuery,
Value -> Parser [ImportTaskFilterName]
Value -> Parser ImportTaskFilterName
(Value -> Parser ImportTaskFilterName)
-> (Value -> Parser [ImportTaskFilterName])
-> FromJSON ImportTaskFilterName
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [ImportTaskFilterName]
$cparseJSONList :: Value -> Parser [ImportTaskFilterName]
parseJSON :: Value -> Parser ImportTaskFilterName
$cparseJSON :: Value -> Parser ImportTaskFilterName
Core.FromJSON,
FromJSONKeyFunction [ImportTaskFilterName]
FromJSONKeyFunction ImportTaskFilterName
FromJSONKeyFunction ImportTaskFilterName
-> FromJSONKeyFunction [ImportTaskFilterName]
-> FromJSONKey ImportTaskFilterName
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [ImportTaskFilterName]
$cfromJSONKeyList :: FromJSONKeyFunction [ImportTaskFilterName]
fromJSONKey :: FromJSONKeyFunction ImportTaskFilterName
$cfromJSONKey :: FromJSONKeyFunction ImportTaskFilterName
Core.FromJSONKey,
[ImportTaskFilterName] -> Encoding
[ImportTaskFilterName] -> Value
ImportTaskFilterName -> Encoding
ImportTaskFilterName -> Value
(ImportTaskFilterName -> Value)
-> (ImportTaskFilterName -> Encoding)
-> ([ImportTaskFilterName] -> Value)
-> ([ImportTaskFilterName] -> Encoding)
-> ToJSON ImportTaskFilterName
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [ImportTaskFilterName] -> Encoding
$ctoEncodingList :: [ImportTaskFilterName] -> Encoding
toJSONList :: [ImportTaskFilterName] -> Value
$ctoJSONList :: [ImportTaskFilterName] -> Value
toEncoding :: ImportTaskFilterName -> Encoding
$ctoEncoding :: ImportTaskFilterName -> Encoding
toJSON :: ImportTaskFilterName -> Value
$ctoJSON :: ImportTaskFilterName -> Value
Core.ToJSON,
ToJSONKeyFunction [ImportTaskFilterName]
ToJSONKeyFunction ImportTaskFilterName
ToJSONKeyFunction ImportTaskFilterName
-> ToJSONKeyFunction [ImportTaskFilterName]
-> ToJSONKey ImportTaskFilterName
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [ImportTaskFilterName]
$ctoJSONKeyList :: ToJSONKeyFunction [ImportTaskFilterName]
toJSONKey :: ToJSONKeyFunction ImportTaskFilterName
$ctoJSONKey :: ToJSONKeyFunction ImportTaskFilterName
Core.ToJSONKey,
[Node] -> Either String ImportTaskFilterName
([Node] -> Either String ImportTaskFilterName)
-> FromXML ImportTaskFilterName
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String ImportTaskFilterName
$cparseXML :: [Node] -> Either String ImportTaskFilterName
Core.FromXML,
ImportTaskFilterName -> XML
(ImportTaskFilterName -> XML) -> ToXML ImportTaskFilterName
forall a. (a -> XML) -> ToXML a
toXML :: ImportTaskFilterName -> XML
$ctoXML :: ImportTaskFilterName -> XML
Core.ToXML
)
pattern ImportTaskFilterName_IMPORT_TASK_ID :: ImportTaskFilterName
pattern $bImportTaskFilterName_IMPORT_TASK_ID :: ImportTaskFilterName
$mImportTaskFilterName_IMPORT_TASK_ID :: forall r. ImportTaskFilterName -> (Void# -> r) -> (Void# -> r) -> r
ImportTaskFilterName_IMPORT_TASK_ID = ImportTaskFilterName' "IMPORT_TASK_ID"
pattern ImportTaskFilterName_NAME :: ImportTaskFilterName
pattern $bImportTaskFilterName_NAME :: ImportTaskFilterName
$mImportTaskFilterName_NAME :: forall r. ImportTaskFilterName -> (Void# -> r) -> (Void# -> r) -> r
ImportTaskFilterName_NAME = ImportTaskFilterName' "NAME"
pattern ImportTaskFilterName_STATUS :: ImportTaskFilterName
pattern $bImportTaskFilterName_STATUS :: ImportTaskFilterName
$mImportTaskFilterName_STATUS :: forall r. ImportTaskFilterName -> (Void# -> r) -> (Void# -> r) -> r
ImportTaskFilterName_STATUS = ImportTaskFilterName' "STATUS"
{-# COMPLETE
ImportTaskFilterName_IMPORT_TASK_ID,
ImportTaskFilterName_NAME,
ImportTaskFilterName_STATUS,
ImportTaskFilterName'
#-}