{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Rekognition.Types.ProjectVersionStatus
( ProjectVersionStatus
( ..,
ProjectVersionStatus_COPYING_COMPLETED,
ProjectVersionStatus_COPYING_FAILED,
ProjectVersionStatus_COPYING_IN_PROGRESS,
ProjectVersionStatus_DELETING,
ProjectVersionStatus_FAILED,
ProjectVersionStatus_RUNNING,
ProjectVersionStatus_STARTING,
ProjectVersionStatus_STOPPED,
ProjectVersionStatus_STOPPING,
ProjectVersionStatus_TRAINING_COMPLETED,
ProjectVersionStatus_TRAINING_FAILED,
ProjectVersionStatus_TRAINING_IN_PROGRESS
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype ProjectVersionStatus = ProjectVersionStatus'
{ ProjectVersionStatus -> Text
fromProjectVersionStatus ::
Data.Text
}
deriving stock
( Int -> ProjectVersionStatus -> ShowS
[ProjectVersionStatus] -> ShowS
ProjectVersionStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ProjectVersionStatus] -> ShowS
$cshowList :: [ProjectVersionStatus] -> ShowS
show :: ProjectVersionStatus -> String
$cshow :: ProjectVersionStatus -> String
showsPrec :: Int -> ProjectVersionStatus -> ShowS
$cshowsPrec :: Int -> ProjectVersionStatus -> ShowS
Prelude.Show,
ReadPrec [ProjectVersionStatus]
ReadPrec ProjectVersionStatus
Int -> ReadS ProjectVersionStatus
ReadS [ProjectVersionStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ProjectVersionStatus]
$creadListPrec :: ReadPrec [ProjectVersionStatus]
readPrec :: ReadPrec ProjectVersionStatus
$creadPrec :: ReadPrec ProjectVersionStatus
readList :: ReadS [ProjectVersionStatus]
$creadList :: ReadS [ProjectVersionStatus]
readsPrec :: Int -> ReadS ProjectVersionStatus
$creadsPrec :: Int -> ReadS ProjectVersionStatus
Prelude.Read,
ProjectVersionStatus -> ProjectVersionStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c/= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
== :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c== :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
Prelude.Eq,
Eq ProjectVersionStatus
ProjectVersionStatus -> ProjectVersionStatus -> Bool
ProjectVersionStatus -> ProjectVersionStatus -> Ordering
ProjectVersionStatus
-> ProjectVersionStatus -> ProjectVersionStatus
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 :: ProjectVersionStatus
-> ProjectVersionStatus -> ProjectVersionStatus
$cmin :: ProjectVersionStatus
-> ProjectVersionStatus -> ProjectVersionStatus
max :: ProjectVersionStatus
-> ProjectVersionStatus -> ProjectVersionStatus
$cmax :: ProjectVersionStatus
-> ProjectVersionStatus -> ProjectVersionStatus
>= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c>= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
> :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c> :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
<= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c<= :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
< :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
$c< :: ProjectVersionStatus -> ProjectVersionStatus -> Bool
compare :: ProjectVersionStatus -> ProjectVersionStatus -> Ordering
$ccompare :: ProjectVersionStatus -> ProjectVersionStatus -> Ordering
Prelude.Ord,
forall x. Rep ProjectVersionStatus x -> ProjectVersionStatus
forall x. ProjectVersionStatus -> Rep ProjectVersionStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ProjectVersionStatus x -> ProjectVersionStatus
$cfrom :: forall x. ProjectVersionStatus -> Rep ProjectVersionStatus x
Prelude.Generic
)
deriving newtype
( Eq ProjectVersionStatus
Int -> ProjectVersionStatus -> Int
ProjectVersionStatus -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: ProjectVersionStatus -> Int
$chash :: ProjectVersionStatus -> Int
hashWithSalt :: Int -> ProjectVersionStatus -> Int
$chashWithSalt :: Int -> ProjectVersionStatus -> Int
Prelude.Hashable,
ProjectVersionStatus -> ()
forall a. (a -> ()) -> NFData a
rnf :: ProjectVersionStatus -> ()
$crnf :: ProjectVersionStatus -> ()
Prelude.NFData,
Text -> Either String ProjectVersionStatus
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String ProjectVersionStatus
$cfromText :: Text -> Either String ProjectVersionStatus
Data.FromText,
ProjectVersionStatus -> Text
forall a. (a -> Text) -> ToText a
toText :: ProjectVersionStatus -> Text
$ctoText :: ProjectVersionStatus -> Text
Data.ToText,
ProjectVersionStatus -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: ProjectVersionStatus -> ByteString
$ctoBS :: ProjectVersionStatus -> ByteString
Data.ToByteString,
ProjectVersionStatus -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: ProjectVersionStatus -> ByteStringBuilder
$cbuild :: ProjectVersionStatus -> ByteStringBuilder
Data.ToLog,
HeaderName -> ProjectVersionStatus -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> ProjectVersionStatus -> [Header]
$ctoHeader :: HeaderName -> ProjectVersionStatus -> [Header]
Data.ToHeader,
ProjectVersionStatus -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: ProjectVersionStatus -> QueryString
$ctoQuery :: ProjectVersionStatus -> QueryString
Data.ToQuery,
Value -> Parser [ProjectVersionStatus]
Value -> Parser ProjectVersionStatus
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [ProjectVersionStatus]
$cparseJSONList :: Value -> Parser [ProjectVersionStatus]
parseJSON :: Value -> Parser ProjectVersionStatus
$cparseJSON :: Value -> Parser ProjectVersionStatus
Data.FromJSON,
FromJSONKeyFunction [ProjectVersionStatus]
FromJSONKeyFunction ProjectVersionStatus
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [ProjectVersionStatus]
$cfromJSONKeyList :: FromJSONKeyFunction [ProjectVersionStatus]
fromJSONKey :: FromJSONKeyFunction ProjectVersionStatus
$cfromJSONKey :: FromJSONKeyFunction ProjectVersionStatus
Data.FromJSONKey,
[ProjectVersionStatus] -> Encoding
[ProjectVersionStatus] -> Value
ProjectVersionStatus -> Encoding
ProjectVersionStatus -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [ProjectVersionStatus] -> Encoding
$ctoEncodingList :: [ProjectVersionStatus] -> Encoding
toJSONList :: [ProjectVersionStatus] -> Value
$ctoJSONList :: [ProjectVersionStatus] -> Value
toEncoding :: ProjectVersionStatus -> Encoding
$ctoEncoding :: ProjectVersionStatus -> Encoding
toJSON :: ProjectVersionStatus -> Value
$ctoJSON :: ProjectVersionStatus -> Value
Data.ToJSON,
ToJSONKeyFunction [ProjectVersionStatus]
ToJSONKeyFunction ProjectVersionStatus
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [ProjectVersionStatus]
$ctoJSONKeyList :: ToJSONKeyFunction [ProjectVersionStatus]
toJSONKey :: ToJSONKeyFunction ProjectVersionStatus
$ctoJSONKey :: ToJSONKeyFunction ProjectVersionStatus
Data.ToJSONKey,
[Node] -> Either String ProjectVersionStatus
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String ProjectVersionStatus
$cparseXML :: [Node] -> Either String ProjectVersionStatus
Data.FromXML,
ProjectVersionStatus -> XML
forall a. (a -> XML) -> ToXML a
toXML :: ProjectVersionStatus -> XML
$ctoXML :: ProjectVersionStatus -> XML
Data.ToXML
)
pattern ProjectVersionStatus_COPYING_COMPLETED :: ProjectVersionStatus
pattern $bProjectVersionStatus_COPYING_COMPLETED :: ProjectVersionStatus
$mProjectVersionStatus_COPYING_COMPLETED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_COPYING_COMPLETED = ProjectVersionStatus' "COPYING_COMPLETED"
pattern ProjectVersionStatus_COPYING_FAILED :: ProjectVersionStatus
pattern $bProjectVersionStatus_COPYING_FAILED :: ProjectVersionStatus
$mProjectVersionStatus_COPYING_FAILED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_COPYING_FAILED = ProjectVersionStatus' "COPYING_FAILED"
pattern ProjectVersionStatus_COPYING_IN_PROGRESS :: ProjectVersionStatus
pattern $bProjectVersionStatus_COPYING_IN_PROGRESS :: ProjectVersionStatus
$mProjectVersionStatus_COPYING_IN_PROGRESS :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_COPYING_IN_PROGRESS = ProjectVersionStatus' "COPYING_IN_PROGRESS"
pattern ProjectVersionStatus_DELETING :: ProjectVersionStatus
pattern $bProjectVersionStatus_DELETING :: ProjectVersionStatus
$mProjectVersionStatus_DELETING :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_DELETING = ProjectVersionStatus' "DELETING"
pattern ProjectVersionStatus_FAILED :: ProjectVersionStatus
pattern $bProjectVersionStatus_FAILED :: ProjectVersionStatus
$mProjectVersionStatus_FAILED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_FAILED = ProjectVersionStatus' "FAILED"
pattern ProjectVersionStatus_RUNNING :: ProjectVersionStatus
pattern $bProjectVersionStatus_RUNNING :: ProjectVersionStatus
$mProjectVersionStatus_RUNNING :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_RUNNING = ProjectVersionStatus' "RUNNING"
pattern ProjectVersionStatus_STARTING :: ProjectVersionStatus
pattern $bProjectVersionStatus_STARTING :: ProjectVersionStatus
$mProjectVersionStatus_STARTING :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_STARTING = ProjectVersionStatus' "STARTING"
pattern ProjectVersionStatus_STOPPED :: ProjectVersionStatus
pattern $bProjectVersionStatus_STOPPED :: ProjectVersionStatus
$mProjectVersionStatus_STOPPED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_STOPPED = ProjectVersionStatus' "STOPPED"
pattern ProjectVersionStatus_STOPPING :: ProjectVersionStatus
pattern $bProjectVersionStatus_STOPPING :: ProjectVersionStatus
$mProjectVersionStatus_STOPPING :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_STOPPING = ProjectVersionStatus' "STOPPING"
pattern ProjectVersionStatus_TRAINING_COMPLETED :: ProjectVersionStatus
pattern $bProjectVersionStatus_TRAINING_COMPLETED :: ProjectVersionStatus
$mProjectVersionStatus_TRAINING_COMPLETED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_TRAINING_COMPLETED = ProjectVersionStatus' "TRAINING_COMPLETED"
pattern ProjectVersionStatus_TRAINING_FAILED :: ProjectVersionStatus
pattern $bProjectVersionStatus_TRAINING_FAILED :: ProjectVersionStatus
$mProjectVersionStatus_TRAINING_FAILED :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_TRAINING_FAILED = ProjectVersionStatus' "TRAINING_FAILED"
pattern ProjectVersionStatus_TRAINING_IN_PROGRESS :: ProjectVersionStatus
pattern $bProjectVersionStatus_TRAINING_IN_PROGRESS :: ProjectVersionStatus
$mProjectVersionStatus_TRAINING_IN_PROGRESS :: forall {r}.
ProjectVersionStatus -> ((# #) -> r) -> ((# #) -> r) -> r
ProjectVersionStatus_TRAINING_IN_PROGRESS = ProjectVersionStatus' "TRAINING_IN_PROGRESS"
{-# COMPLETE
ProjectVersionStatus_COPYING_COMPLETED,
ProjectVersionStatus_COPYING_FAILED,
ProjectVersionStatus_COPYING_IN_PROGRESS,
ProjectVersionStatus_DELETING,
ProjectVersionStatus_FAILED,
ProjectVersionStatus_RUNNING,
ProjectVersionStatus_STARTING,
ProjectVersionStatus_STOPPED,
ProjectVersionStatus_STOPPING,
ProjectVersionStatus_TRAINING_COMPLETED,
ProjectVersionStatus_TRAINING_FAILED,
ProjectVersionStatus_TRAINING_IN_PROGRESS,
ProjectVersionStatus'
#-}