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