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