{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.MigrationHubOrchestrator.Types.StepGroupStatus
( StepGroupStatus
( ..,
StepGroupStatus_AWAITING_DEPENDENCIES,
StepGroupStatus_COMPLETED,
StepGroupStatus_FAILED,
StepGroupStatus_IN_PROGRESS,
StepGroupStatus_PAUSED,
StepGroupStatus_PAUSING,
StepGroupStatus_READY,
StepGroupStatus_USER_ATTENTION_REQUIRED
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype StepGroupStatus = StepGroupStatus'
{ StepGroupStatus -> Text
fromStepGroupStatus ::
Data.Text
}
deriving stock
( Int -> StepGroupStatus -> ShowS
[StepGroupStatus] -> ShowS
StepGroupStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StepGroupStatus] -> ShowS
$cshowList :: [StepGroupStatus] -> ShowS
show :: StepGroupStatus -> String
$cshow :: StepGroupStatus -> String
showsPrec :: Int -> StepGroupStatus -> ShowS
$cshowsPrec :: Int -> StepGroupStatus -> ShowS
Prelude.Show,
ReadPrec [StepGroupStatus]
ReadPrec StepGroupStatus
Int -> ReadS StepGroupStatus
ReadS [StepGroupStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [StepGroupStatus]
$creadListPrec :: ReadPrec [StepGroupStatus]
readPrec :: ReadPrec StepGroupStatus
$creadPrec :: ReadPrec StepGroupStatus
readList :: ReadS [StepGroupStatus]
$creadList :: ReadS [StepGroupStatus]
readsPrec :: Int -> ReadS StepGroupStatus
$creadsPrec :: Int -> ReadS StepGroupStatus
Prelude.Read,
StepGroupStatus -> StepGroupStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StepGroupStatus -> StepGroupStatus -> Bool
$c/= :: StepGroupStatus -> StepGroupStatus -> Bool
== :: StepGroupStatus -> StepGroupStatus -> Bool
$c== :: StepGroupStatus -> StepGroupStatus -> Bool
Prelude.Eq,
Eq StepGroupStatus
StepGroupStatus -> StepGroupStatus -> Bool
StepGroupStatus -> StepGroupStatus -> Ordering
StepGroupStatus -> StepGroupStatus -> StepGroupStatus
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 :: StepGroupStatus -> StepGroupStatus -> StepGroupStatus
$cmin :: StepGroupStatus -> StepGroupStatus -> StepGroupStatus
max :: StepGroupStatus -> StepGroupStatus -> StepGroupStatus
$cmax :: StepGroupStatus -> StepGroupStatus -> StepGroupStatus
>= :: StepGroupStatus -> StepGroupStatus -> Bool
$c>= :: StepGroupStatus -> StepGroupStatus -> Bool
> :: StepGroupStatus -> StepGroupStatus -> Bool
$c> :: StepGroupStatus -> StepGroupStatus -> Bool
<= :: StepGroupStatus -> StepGroupStatus -> Bool
$c<= :: StepGroupStatus -> StepGroupStatus -> Bool
< :: StepGroupStatus -> StepGroupStatus -> Bool
$c< :: StepGroupStatus -> StepGroupStatus -> Bool
compare :: StepGroupStatus -> StepGroupStatus -> Ordering
$ccompare :: StepGroupStatus -> StepGroupStatus -> Ordering
Prelude.Ord,
forall x. Rep StepGroupStatus x -> StepGroupStatus
forall x. StepGroupStatus -> Rep StepGroupStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep StepGroupStatus x -> StepGroupStatus
$cfrom :: forall x. StepGroupStatus -> Rep StepGroupStatus x
Prelude.Generic
)
deriving newtype
( Eq StepGroupStatus
Int -> StepGroupStatus -> Int
StepGroupStatus -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: StepGroupStatus -> Int
$chash :: StepGroupStatus -> Int
hashWithSalt :: Int -> StepGroupStatus -> Int
$chashWithSalt :: Int -> StepGroupStatus -> Int
Prelude.Hashable,
StepGroupStatus -> ()
forall a. (a -> ()) -> NFData a
rnf :: StepGroupStatus -> ()
$crnf :: StepGroupStatus -> ()
Prelude.NFData,
Text -> Either String StepGroupStatus
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String StepGroupStatus
$cfromText :: Text -> Either String StepGroupStatus
Data.FromText,
StepGroupStatus -> Text
forall a. (a -> Text) -> ToText a
toText :: StepGroupStatus -> Text
$ctoText :: StepGroupStatus -> Text
Data.ToText,
StepGroupStatus -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: StepGroupStatus -> ByteString
$ctoBS :: StepGroupStatus -> ByteString
Data.ToByteString,
StepGroupStatus -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: StepGroupStatus -> ByteStringBuilder
$cbuild :: StepGroupStatus -> ByteStringBuilder
Data.ToLog,
HeaderName -> StepGroupStatus -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> StepGroupStatus -> [Header]
$ctoHeader :: HeaderName -> StepGroupStatus -> [Header]
Data.ToHeader,
StepGroupStatus -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: StepGroupStatus -> QueryString
$ctoQuery :: StepGroupStatus -> QueryString
Data.ToQuery,
Value -> Parser [StepGroupStatus]
Value -> Parser StepGroupStatus
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [StepGroupStatus]
$cparseJSONList :: Value -> Parser [StepGroupStatus]
parseJSON :: Value -> Parser StepGroupStatus
$cparseJSON :: Value -> Parser StepGroupStatus
Data.FromJSON,
FromJSONKeyFunction [StepGroupStatus]
FromJSONKeyFunction StepGroupStatus
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [StepGroupStatus]
$cfromJSONKeyList :: FromJSONKeyFunction [StepGroupStatus]
fromJSONKey :: FromJSONKeyFunction StepGroupStatus
$cfromJSONKey :: FromJSONKeyFunction StepGroupStatus
Data.FromJSONKey,
[StepGroupStatus] -> Encoding
[StepGroupStatus] -> Value
StepGroupStatus -> Encoding
StepGroupStatus -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [StepGroupStatus] -> Encoding
$ctoEncodingList :: [StepGroupStatus] -> Encoding
toJSONList :: [StepGroupStatus] -> Value
$ctoJSONList :: [StepGroupStatus] -> Value
toEncoding :: StepGroupStatus -> Encoding
$ctoEncoding :: StepGroupStatus -> Encoding
toJSON :: StepGroupStatus -> Value
$ctoJSON :: StepGroupStatus -> Value
Data.ToJSON,
ToJSONKeyFunction [StepGroupStatus]
ToJSONKeyFunction StepGroupStatus
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [StepGroupStatus]
$ctoJSONKeyList :: ToJSONKeyFunction [StepGroupStatus]
toJSONKey :: ToJSONKeyFunction StepGroupStatus
$ctoJSONKey :: ToJSONKeyFunction StepGroupStatus
Data.ToJSONKey,
[Node] -> Either String StepGroupStatus
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String StepGroupStatus
$cparseXML :: [Node] -> Either String StepGroupStatus
Data.FromXML,
StepGroupStatus -> XML
forall a. (a -> XML) -> ToXML a
toXML :: StepGroupStatus -> XML
$ctoXML :: StepGroupStatus -> XML
Data.ToXML
)
pattern StepGroupStatus_AWAITING_DEPENDENCIES :: StepGroupStatus
pattern $bStepGroupStatus_AWAITING_DEPENDENCIES :: StepGroupStatus
$mStepGroupStatus_AWAITING_DEPENDENCIES :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_AWAITING_DEPENDENCIES = StepGroupStatus' "AWAITING_DEPENDENCIES"
pattern StepGroupStatus_COMPLETED :: StepGroupStatus
pattern $bStepGroupStatus_COMPLETED :: StepGroupStatus
$mStepGroupStatus_COMPLETED :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_COMPLETED = StepGroupStatus' "COMPLETED"
pattern StepGroupStatus_FAILED :: StepGroupStatus
pattern $bStepGroupStatus_FAILED :: StepGroupStatus
$mStepGroupStatus_FAILED :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_FAILED = StepGroupStatus' "FAILED"
pattern StepGroupStatus_IN_PROGRESS :: StepGroupStatus
pattern $bStepGroupStatus_IN_PROGRESS :: StepGroupStatus
$mStepGroupStatus_IN_PROGRESS :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_IN_PROGRESS = StepGroupStatus' "IN_PROGRESS"
pattern StepGroupStatus_PAUSED :: StepGroupStatus
pattern $bStepGroupStatus_PAUSED :: StepGroupStatus
$mStepGroupStatus_PAUSED :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_PAUSED = StepGroupStatus' "PAUSED"
pattern StepGroupStatus_PAUSING :: StepGroupStatus
pattern $bStepGroupStatus_PAUSING :: StepGroupStatus
$mStepGroupStatus_PAUSING :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_PAUSING = StepGroupStatus' "PAUSING"
pattern StepGroupStatus_READY :: StepGroupStatus
pattern $bStepGroupStatus_READY :: StepGroupStatus
$mStepGroupStatus_READY :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_READY = StepGroupStatus' "READY"
pattern StepGroupStatus_USER_ATTENTION_REQUIRED :: StepGroupStatus
pattern $bStepGroupStatus_USER_ATTENTION_REQUIRED :: StepGroupStatus
$mStepGroupStatus_USER_ATTENTION_REQUIRED :: forall {r}. StepGroupStatus -> ((# #) -> r) -> ((# #) -> r) -> r
StepGroupStatus_USER_ATTENTION_REQUIRED = StepGroupStatus' "USER_ATTENTION_REQUIRED"
{-# COMPLETE
StepGroupStatus_AWAITING_DEPENDENCIES,
StepGroupStatus_COMPLETED,
StepGroupStatus_FAILED,
StepGroupStatus_IN_PROGRESS,
StepGroupStatus_PAUSED,
StepGroupStatus_PAUSING,
StepGroupStatus_READY,
StepGroupStatus_USER_ATTENTION_REQUIRED,
StepGroupStatus'
#-}