{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.CloudTrail.Types.DeliveryStatus
( DeliveryStatus
( ..,
DeliveryStatus_ACCESS_DENIED,
DeliveryStatus_ACCESS_DENIED_SIGNING_FILE,
DeliveryStatus_CANCELLED,
DeliveryStatus_FAILED,
DeliveryStatus_FAILED_SIGNING_FILE,
DeliveryStatus_PENDING,
DeliveryStatus_RESOURCE_NOT_FOUND,
DeliveryStatus_SUCCESS,
DeliveryStatus_UNKNOWN
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype DeliveryStatus = DeliveryStatus'
{ DeliveryStatus -> Text
fromDeliveryStatus ::
Data.Text
}
deriving stock
( Int -> DeliveryStatus -> ShowS
[DeliveryStatus] -> ShowS
DeliveryStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeliveryStatus] -> ShowS
$cshowList :: [DeliveryStatus] -> ShowS
show :: DeliveryStatus -> String
$cshow :: DeliveryStatus -> String
showsPrec :: Int -> DeliveryStatus -> ShowS
$cshowsPrec :: Int -> DeliveryStatus -> ShowS
Prelude.Show,
ReadPrec [DeliveryStatus]
ReadPrec DeliveryStatus
Int -> ReadS DeliveryStatus
ReadS [DeliveryStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeliveryStatus]
$creadListPrec :: ReadPrec [DeliveryStatus]
readPrec :: ReadPrec DeliveryStatus
$creadPrec :: ReadPrec DeliveryStatus
readList :: ReadS [DeliveryStatus]
$creadList :: ReadS [DeliveryStatus]
readsPrec :: Int -> ReadS DeliveryStatus
$creadsPrec :: Int -> ReadS DeliveryStatus
Prelude.Read,
DeliveryStatus -> DeliveryStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeliveryStatus -> DeliveryStatus -> Bool
$c/= :: DeliveryStatus -> DeliveryStatus -> Bool
== :: DeliveryStatus -> DeliveryStatus -> Bool
$c== :: DeliveryStatus -> DeliveryStatus -> Bool
Prelude.Eq,
Eq DeliveryStatus
DeliveryStatus -> DeliveryStatus -> Bool
DeliveryStatus -> DeliveryStatus -> Ordering
DeliveryStatus -> DeliveryStatus -> DeliveryStatus
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 :: DeliveryStatus -> DeliveryStatus -> DeliveryStatus
$cmin :: DeliveryStatus -> DeliveryStatus -> DeliveryStatus
max :: DeliveryStatus -> DeliveryStatus -> DeliveryStatus
$cmax :: DeliveryStatus -> DeliveryStatus -> DeliveryStatus
>= :: DeliveryStatus -> DeliveryStatus -> Bool
$c>= :: DeliveryStatus -> DeliveryStatus -> Bool
> :: DeliveryStatus -> DeliveryStatus -> Bool
$c> :: DeliveryStatus -> DeliveryStatus -> Bool
<= :: DeliveryStatus -> DeliveryStatus -> Bool
$c<= :: DeliveryStatus -> DeliveryStatus -> Bool
< :: DeliveryStatus -> DeliveryStatus -> Bool
$c< :: DeliveryStatus -> DeliveryStatus -> Bool
compare :: DeliveryStatus -> DeliveryStatus -> Ordering
$ccompare :: DeliveryStatus -> DeliveryStatus -> Ordering
Prelude.Ord,
forall x. Rep DeliveryStatus x -> DeliveryStatus
forall x. DeliveryStatus -> Rep DeliveryStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DeliveryStatus x -> DeliveryStatus
$cfrom :: forall x. DeliveryStatus -> Rep DeliveryStatus x
Prelude.Generic
)
deriving newtype
( Eq DeliveryStatus
Int -> DeliveryStatus -> Int
DeliveryStatus -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: DeliveryStatus -> Int
$chash :: DeliveryStatus -> Int
hashWithSalt :: Int -> DeliveryStatus -> Int
$chashWithSalt :: Int -> DeliveryStatus -> Int
Prelude.Hashable,
DeliveryStatus -> ()
forall a. (a -> ()) -> NFData a
rnf :: DeliveryStatus -> ()
$crnf :: DeliveryStatus -> ()
Prelude.NFData,
Text -> Either String DeliveryStatus
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String DeliveryStatus
$cfromText :: Text -> Either String DeliveryStatus
Data.FromText,
DeliveryStatus -> Text
forall a. (a -> Text) -> ToText a
toText :: DeliveryStatus -> Text
$ctoText :: DeliveryStatus -> Text
Data.ToText,
DeliveryStatus -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: DeliveryStatus -> ByteString
$ctoBS :: DeliveryStatus -> ByteString
Data.ToByteString,
DeliveryStatus -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: DeliveryStatus -> ByteStringBuilder
$cbuild :: DeliveryStatus -> ByteStringBuilder
Data.ToLog,
HeaderName -> DeliveryStatus -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> DeliveryStatus -> [Header]
$ctoHeader :: HeaderName -> DeliveryStatus -> [Header]
Data.ToHeader,
DeliveryStatus -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: DeliveryStatus -> QueryString
$ctoQuery :: DeliveryStatus -> QueryString
Data.ToQuery,
Value -> Parser [DeliveryStatus]
Value -> Parser DeliveryStatus
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [DeliveryStatus]
$cparseJSONList :: Value -> Parser [DeliveryStatus]
parseJSON :: Value -> Parser DeliveryStatus
$cparseJSON :: Value -> Parser DeliveryStatus
Data.FromJSON,
FromJSONKeyFunction [DeliveryStatus]
FromJSONKeyFunction DeliveryStatus
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [DeliveryStatus]
$cfromJSONKeyList :: FromJSONKeyFunction [DeliveryStatus]
fromJSONKey :: FromJSONKeyFunction DeliveryStatus
$cfromJSONKey :: FromJSONKeyFunction DeliveryStatus
Data.FromJSONKey,
[DeliveryStatus] -> Encoding
[DeliveryStatus] -> Value
DeliveryStatus -> Encoding
DeliveryStatus -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [DeliveryStatus] -> Encoding
$ctoEncodingList :: [DeliveryStatus] -> Encoding
toJSONList :: [DeliveryStatus] -> Value
$ctoJSONList :: [DeliveryStatus] -> Value
toEncoding :: DeliveryStatus -> Encoding
$ctoEncoding :: DeliveryStatus -> Encoding
toJSON :: DeliveryStatus -> Value
$ctoJSON :: DeliveryStatus -> Value
Data.ToJSON,
ToJSONKeyFunction [DeliveryStatus]
ToJSONKeyFunction DeliveryStatus
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [DeliveryStatus]
$ctoJSONKeyList :: ToJSONKeyFunction [DeliveryStatus]
toJSONKey :: ToJSONKeyFunction DeliveryStatus
$ctoJSONKey :: ToJSONKeyFunction DeliveryStatus
Data.ToJSONKey,
[Node] -> Either String DeliveryStatus
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String DeliveryStatus
$cparseXML :: [Node] -> Either String DeliveryStatus
Data.FromXML,
DeliveryStatus -> XML
forall a. (a -> XML) -> ToXML a
toXML :: DeliveryStatus -> XML
$ctoXML :: DeliveryStatus -> XML
Data.ToXML
)
pattern DeliveryStatus_ACCESS_DENIED :: DeliveryStatus
pattern $bDeliveryStatus_ACCESS_DENIED :: DeliveryStatus
$mDeliveryStatus_ACCESS_DENIED :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_ACCESS_DENIED = DeliveryStatus' "ACCESS_DENIED"
pattern DeliveryStatus_ACCESS_DENIED_SIGNING_FILE :: DeliveryStatus
pattern $bDeliveryStatus_ACCESS_DENIED_SIGNING_FILE :: DeliveryStatus
$mDeliveryStatus_ACCESS_DENIED_SIGNING_FILE :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_ACCESS_DENIED_SIGNING_FILE = DeliveryStatus' "ACCESS_DENIED_SIGNING_FILE"
pattern DeliveryStatus_CANCELLED :: DeliveryStatus
pattern $bDeliveryStatus_CANCELLED :: DeliveryStatus
$mDeliveryStatus_CANCELLED :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_CANCELLED = DeliveryStatus' "CANCELLED"
pattern DeliveryStatus_FAILED :: DeliveryStatus
pattern $bDeliveryStatus_FAILED :: DeliveryStatus
$mDeliveryStatus_FAILED :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_FAILED = DeliveryStatus' "FAILED"
pattern DeliveryStatus_FAILED_SIGNING_FILE :: DeliveryStatus
pattern $bDeliveryStatus_FAILED_SIGNING_FILE :: DeliveryStatus
$mDeliveryStatus_FAILED_SIGNING_FILE :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_FAILED_SIGNING_FILE = DeliveryStatus' "FAILED_SIGNING_FILE"
pattern DeliveryStatus_PENDING :: DeliveryStatus
pattern $bDeliveryStatus_PENDING :: DeliveryStatus
$mDeliveryStatus_PENDING :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_PENDING = DeliveryStatus' "PENDING"
pattern DeliveryStatus_RESOURCE_NOT_FOUND :: DeliveryStatus
pattern $bDeliveryStatus_RESOURCE_NOT_FOUND :: DeliveryStatus
$mDeliveryStatus_RESOURCE_NOT_FOUND :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_RESOURCE_NOT_FOUND = DeliveryStatus' "RESOURCE_NOT_FOUND"
pattern DeliveryStatus_SUCCESS :: DeliveryStatus
pattern $bDeliveryStatus_SUCCESS :: DeliveryStatus
$mDeliveryStatus_SUCCESS :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_SUCCESS = DeliveryStatus' "SUCCESS"
pattern DeliveryStatus_UNKNOWN :: DeliveryStatus
pattern $bDeliveryStatus_UNKNOWN :: DeliveryStatus
$mDeliveryStatus_UNKNOWN :: forall {r}. DeliveryStatus -> ((# #) -> r) -> ((# #) -> r) -> r
DeliveryStatus_UNKNOWN = DeliveryStatus' "UNKNOWN"
{-# COMPLETE
DeliveryStatus_ACCESS_DENIED,
DeliveryStatus_ACCESS_DENIED_SIGNING_FILE,
DeliveryStatus_CANCELLED,
DeliveryStatus_FAILED,
DeliveryStatus_FAILED_SIGNING_FILE,
DeliveryStatus_PENDING,
DeliveryStatus_RESOURCE_NOT_FOUND,
DeliveryStatus_SUCCESS,
DeliveryStatus_UNKNOWN,
DeliveryStatus'
#-}