{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.CodePipeline.Types.StageExecutionStatus
( StageExecutionStatus
( ..,
StageExecutionStatus_Cancelled,
StageExecutionStatus_Failed,
StageExecutionStatus_InProgress,
StageExecutionStatus_Stopped,
StageExecutionStatus_Stopping,
StageExecutionStatus_Succeeded
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype StageExecutionStatus = StageExecutionStatus'
{ StageExecutionStatus -> Text
fromStageExecutionStatus ::
Core.Text
}
deriving stock
( Int -> StageExecutionStatus -> ShowS
[StageExecutionStatus] -> ShowS
StageExecutionStatus -> String
(Int -> StageExecutionStatus -> ShowS)
-> (StageExecutionStatus -> String)
-> ([StageExecutionStatus] -> ShowS)
-> Show StageExecutionStatus
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StageExecutionStatus] -> ShowS
$cshowList :: [StageExecutionStatus] -> ShowS
show :: StageExecutionStatus -> String
$cshow :: StageExecutionStatus -> String
showsPrec :: Int -> StageExecutionStatus -> ShowS
$cshowsPrec :: Int -> StageExecutionStatus -> ShowS
Prelude.Show,
ReadPrec [StageExecutionStatus]
ReadPrec StageExecutionStatus
Int -> ReadS StageExecutionStatus
ReadS [StageExecutionStatus]
(Int -> ReadS StageExecutionStatus)
-> ReadS [StageExecutionStatus]
-> ReadPrec StageExecutionStatus
-> ReadPrec [StageExecutionStatus]
-> Read StageExecutionStatus
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [StageExecutionStatus]
$creadListPrec :: ReadPrec [StageExecutionStatus]
readPrec :: ReadPrec StageExecutionStatus
$creadPrec :: ReadPrec StageExecutionStatus
readList :: ReadS [StageExecutionStatus]
$creadList :: ReadS [StageExecutionStatus]
readsPrec :: Int -> ReadS StageExecutionStatus
$creadsPrec :: Int -> ReadS StageExecutionStatus
Prelude.Read,
StageExecutionStatus -> StageExecutionStatus -> Bool
(StageExecutionStatus -> StageExecutionStatus -> Bool)
-> (StageExecutionStatus -> StageExecutionStatus -> Bool)
-> Eq StageExecutionStatus
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c/= :: StageExecutionStatus -> StageExecutionStatus -> Bool
== :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c== :: StageExecutionStatus -> StageExecutionStatus -> Bool
Prelude.Eq,
Eq StageExecutionStatus
Eq StageExecutionStatus
-> (StageExecutionStatus -> StageExecutionStatus -> Ordering)
-> (StageExecutionStatus -> StageExecutionStatus -> Bool)
-> (StageExecutionStatus -> StageExecutionStatus -> Bool)
-> (StageExecutionStatus -> StageExecutionStatus -> Bool)
-> (StageExecutionStatus -> StageExecutionStatus -> Bool)
-> (StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus)
-> (StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus)
-> Ord StageExecutionStatus
StageExecutionStatus -> StageExecutionStatus -> Bool
StageExecutionStatus -> StageExecutionStatus -> Ordering
StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus
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 :: StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus
$cmin :: StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus
max :: StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus
$cmax :: StageExecutionStatus
-> StageExecutionStatus -> StageExecutionStatus
>= :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c>= :: StageExecutionStatus -> StageExecutionStatus -> Bool
> :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c> :: StageExecutionStatus -> StageExecutionStatus -> Bool
<= :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c<= :: StageExecutionStatus -> StageExecutionStatus -> Bool
< :: StageExecutionStatus -> StageExecutionStatus -> Bool
$c< :: StageExecutionStatus -> StageExecutionStatus -> Bool
compare :: StageExecutionStatus -> StageExecutionStatus -> Ordering
$ccompare :: StageExecutionStatus -> StageExecutionStatus -> Ordering
$cp1Ord :: Eq StageExecutionStatus
Prelude.Ord,
(forall x. StageExecutionStatus -> Rep StageExecutionStatus x)
-> (forall x. Rep StageExecutionStatus x -> StageExecutionStatus)
-> Generic StageExecutionStatus
forall x. Rep StageExecutionStatus x -> StageExecutionStatus
forall x. StageExecutionStatus -> Rep StageExecutionStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep StageExecutionStatus x -> StageExecutionStatus
$cfrom :: forall x. StageExecutionStatus -> Rep StageExecutionStatus x
Prelude.Generic
)
deriving newtype
( Int -> StageExecutionStatus -> Int
StageExecutionStatus -> Int
(Int -> StageExecutionStatus -> Int)
-> (StageExecutionStatus -> Int) -> Hashable StageExecutionStatus
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: StageExecutionStatus -> Int
$chash :: StageExecutionStatus -> Int
hashWithSalt :: Int -> StageExecutionStatus -> Int
$chashWithSalt :: Int -> StageExecutionStatus -> Int
Prelude.Hashable,
StageExecutionStatus -> ()
(StageExecutionStatus -> ()) -> NFData StageExecutionStatus
forall a. (a -> ()) -> NFData a
rnf :: StageExecutionStatus -> ()
$crnf :: StageExecutionStatus -> ()
Prelude.NFData,
Text -> Either String StageExecutionStatus
(Text -> Either String StageExecutionStatus)
-> FromText StageExecutionStatus
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String StageExecutionStatus
$cfromText :: Text -> Either String StageExecutionStatus
Core.FromText,
StageExecutionStatus -> Text
(StageExecutionStatus -> Text) -> ToText StageExecutionStatus
forall a. (a -> Text) -> ToText a
toText :: StageExecutionStatus -> Text
$ctoText :: StageExecutionStatus -> Text
Core.ToText,
StageExecutionStatus -> ByteString
(StageExecutionStatus -> ByteString)
-> ToByteString StageExecutionStatus
forall a. (a -> ByteString) -> ToByteString a
toBS :: StageExecutionStatus -> ByteString
$ctoBS :: StageExecutionStatus -> ByteString
Core.ToByteString,
StageExecutionStatus -> ByteStringBuilder
(StageExecutionStatus -> ByteStringBuilder)
-> ToLog StageExecutionStatus
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: StageExecutionStatus -> ByteStringBuilder
$cbuild :: StageExecutionStatus -> ByteStringBuilder
Core.ToLog,
HeaderName -> StageExecutionStatus -> [Header]
(HeaderName -> StageExecutionStatus -> [Header])
-> ToHeader StageExecutionStatus
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> StageExecutionStatus -> [Header]
$ctoHeader :: HeaderName -> StageExecutionStatus -> [Header]
Core.ToHeader,
StageExecutionStatus -> QueryString
(StageExecutionStatus -> QueryString)
-> ToQuery StageExecutionStatus
forall a. (a -> QueryString) -> ToQuery a
toQuery :: StageExecutionStatus -> QueryString
$ctoQuery :: StageExecutionStatus -> QueryString
Core.ToQuery,
Value -> Parser [StageExecutionStatus]
Value -> Parser StageExecutionStatus
(Value -> Parser StageExecutionStatus)
-> (Value -> Parser [StageExecutionStatus])
-> FromJSON StageExecutionStatus
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [StageExecutionStatus]
$cparseJSONList :: Value -> Parser [StageExecutionStatus]
parseJSON :: Value -> Parser StageExecutionStatus
$cparseJSON :: Value -> Parser StageExecutionStatus
Core.FromJSON,
FromJSONKeyFunction [StageExecutionStatus]
FromJSONKeyFunction StageExecutionStatus
FromJSONKeyFunction StageExecutionStatus
-> FromJSONKeyFunction [StageExecutionStatus]
-> FromJSONKey StageExecutionStatus
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [StageExecutionStatus]
$cfromJSONKeyList :: FromJSONKeyFunction [StageExecutionStatus]
fromJSONKey :: FromJSONKeyFunction StageExecutionStatus
$cfromJSONKey :: FromJSONKeyFunction StageExecutionStatus
Core.FromJSONKey,
[StageExecutionStatus] -> Encoding
[StageExecutionStatus] -> Value
StageExecutionStatus -> Encoding
StageExecutionStatus -> Value
(StageExecutionStatus -> Value)
-> (StageExecutionStatus -> Encoding)
-> ([StageExecutionStatus] -> Value)
-> ([StageExecutionStatus] -> Encoding)
-> ToJSON StageExecutionStatus
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [StageExecutionStatus] -> Encoding
$ctoEncodingList :: [StageExecutionStatus] -> Encoding
toJSONList :: [StageExecutionStatus] -> Value
$ctoJSONList :: [StageExecutionStatus] -> Value
toEncoding :: StageExecutionStatus -> Encoding
$ctoEncoding :: StageExecutionStatus -> Encoding
toJSON :: StageExecutionStatus -> Value
$ctoJSON :: StageExecutionStatus -> Value
Core.ToJSON,
ToJSONKeyFunction [StageExecutionStatus]
ToJSONKeyFunction StageExecutionStatus
ToJSONKeyFunction StageExecutionStatus
-> ToJSONKeyFunction [StageExecutionStatus]
-> ToJSONKey StageExecutionStatus
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [StageExecutionStatus]
$ctoJSONKeyList :: ToJSONKeyFunction [StageExecutionStatus]
toJSONKey :: ToJSONKeyFunction StageExecutionStatus
$ctoJSONKey :: ToJSONKeyFunction StageExecutionStatus
Core.ToJSONKey,
[Node] -> Either String StageExecutionStatus
([Node] -> Either String StageExecutionStatus)
-> FromXML StageExecutionStatus
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String StageExecutionStatus
$cparseXML :: [Node] -> Either String StageExecutionStatus
Core.FromXML,
StageExecutionStatus -> XML
(StageExecutionStatus -> XML) -> ToXML StageExecutionStatus
forall a. (a -> XML) -> ToXML a
toXML :: StageExecutionStatus -> XML
$ctoXML :: StageExecutionStatus -> XML
Core.ToXML
)
pattern StageExecutionStatus_Cancelled :: StageExecutionStatus
pattern $bStageExecutionStatus_Cancelled :: StageExecutionStatus
$mStageExecutionStatus_Cancelled :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_Cancelled = StageExecutionStatus' "Cancelled"
pattern StageExecutionStatus_Failed :: StageExecutionStatus
pattern $bStageExecutionStatus_Failed :: StageExecutionStatus
$mStageExecutionStatus_Failed :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_Failed = StageExecutionStatus' "Failed"
pattern StageExecutionStatus_InProgress :: StageExecutionStatus
pattern $bStageExecutionStatus_InProgress :: StageExecutionStatus
$mStageExecutionStatus_InProgress :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_InProgress = StageExecutionStatus' "InProgress"
pattern StageExecutionStatus_Stopped :: StageExecutionStatus
pattern $bStageExecutionStatus_Stopped :: StageExecutionStatus
$mStageExecutionStatus_Stopped :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_Stopped = StageExecutionStatus' "Stopped"
pattern StageExecutionStatus_Stopping :: StageExecutionStatus
pattern $bStageExecutionStatus_Stopping :: StageExecutionStatus
$mStageExecutionStatus_Stopping :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_Stopping = StageExecutionStatus' "Stopping"
pattern StageExecutionStatus_Succeeded :: StageExecutionStatus
pattern $bStageExecutionStatus_Succeeded :: StageExecutionStatus
$mStageExecutionStatus_Succeeded :: forall r. StageExecutionStatus -> (Void# -> r) -> (Void# -> r) -> r
StageExecutionStatus_Succeeded = StageExecutionStatus' "Succeeded"
{-# COMPLETE
StageExecutionStatus_Cancelled,
StageExecutionStatus_Failed,
StageExecutionStatus_InProgress,
StageExecutionStatus_Stopped,
StageExecutionStatus_Stopping,
StageExecutionStatus_Succeeded,
StageExecutionStatus'
#-}