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