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