{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Kendra.Types.PrincipalMappingStatus
( PrincipalMappingStatus
( ..,
PrincipalMappingStatus_DELETED,
PrincipalMappingStatus_DELETING,
PrincipalMappingStatus_FAILED,
PrincipalMappingStatus_PROCESSING,
PrincipalMappingStatus_SUCCEEDED
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype PrincipalMappingStatus = PrincipalMappingStatus'
{ PrincipalMappingStatus -> Text
fromPrincipalMappingStatus ::
Data.Text
}
deriving stock
( Int -> PrincipalMappingStatus -> ShowS
[PrincipalMappingStatus] -> ShowS
PrincipalMappingStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PrincipalMappingStatus] -> ShowS
$cshowList :: [PrincipalMappingStatus] -> ShowS
show :: PrincipalMappingStatus -> String
$cshow :: PrincipalMappingStatus -> String
showsPrec :: Int -> PrincipalMappingStatus -> ShowS
$cshowsPrec :: Int -> PrincipalMappingStatus -> ShowS
Prelude.Show,
ReadPrec [PrincipalMappingStatus]
ReadPrec PrincipalMappingStatus
Int -> ReadS PrincipalMappingStatus
ReadS [PrincipalMappingStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [PrincipalMappingStatus]
$creadListPrec :: ReadPrec [PrincipalMappingStatus]
readPrec :: ReadPrec PrincipalMappingStatus
$creadPrec :: ReadPrec PrincipalMappingStatus
readList :: ReadS [PrincipalMappingStatus]
$creadList :: ReadS [PrincipalMappingStatus]
readsPrec :: Int -> ReadS PrincipalMappingStatus
$creadsPrec :: Int -> ReadS PrincipalMappingStatus
Prelude.Read,
PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c/= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
== :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c== :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
Prelude.Eq,
Eq PrincipalMappingStatus
PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
PrincipalMappingStatus -> PrincipalMappingStatus -> Ordering
PrincipalMappingStatus
-> PrincipalMappingStatus -> PrincipalMappingStatus
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 :: PrincipalMappingStatus
-> PrincipalMappingStatus -> PrincipalMappingStatus
$cmin :: PrincipalMappingStatus
-> PrincipalMappingStatus -> PrincipalMappingStatus
max :: PrincipalMappingStatus
-> PrincipalMappingStatus -> PrincipalMappingStatus
$cmax :: PrincipalMappingStatus
-> PrincipalMappingStatus -> PrincipalMappingStatus
>= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c>= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
> :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c> :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
<= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c<= :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
< :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
$c< :: PrincipalMappingStatus -> PrincipalMappingStatus -> Bool
compare :: PrincipalMappingStatus -> PrincipalMappingStatus -> Ordering
$ccompare :: PrincipalMappingStatus -> PrincipalMappingStatus -> Ordering
Prelude.Ord,
forall x. Rep PrincipalMappingStatus x -> PrincipalMappingStatus
forall x. PrincipalMappingStatus -> Rep PrincipalMappingStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep PrincipalMappingStatus x -> PrincipalMappingStatus
$cfrom :: forall x. PrincipalMappingStatus -> Rep PrincipalMappingStatus x
Prelude.Generic
)
deriving newtype
( Eq PrincipalMappingStatus
Int -> PrincipalMappingStatus -> Int
PrincipalMappingStatus -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: PrincipalMappingStatus -> Int
$chash :: PrincipalMappingStatus -> Int
hashWithSalt :: Int -> PrincipalMappingStatus -> Int
$chashWithSalt :: Int -> PrincipalMappingStatus -> Int
Prelude.Hashable,
PrincipalMappingStatus -> ()
forall a. (a -> ()) -> NFData a
rnf :: PrincipalMappingStatus -> ()
$crnf :: PrincipalMappingStatus -> ()
Prelude.NFData,
Text -> Either String PrincipalMappingStatus
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String PrincipalMappingStatus
$cfromText :: Text -> Either String PrincipalMappingStatus
Data.FromText,
PrincipalMappingStatus -> Text
forall a. (a -> Text) -> ToText a
toText :: PrincipalMappingStatus -> Text
$ctoText :: PrincipalMappingStatus -> Text
Data.ToText,
PrincipalMappingStatus -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: PrincipalMappingStatus -> ByteString
$ctoBS :: PrincipalMappingStatus -> ByteString
Data.ToByteString,
PrincipalMappingStatus -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: PrincipalMappingStatus -> ByteStringBuilder
$cbuild :: PrincipalMappingStatus -> ByteStringBuilder
Data.ToLog,
HeaderName -> PrincipalMappingStatus -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> PrincipalMappingStatus -> [Header]
$ctoHeader :: HeaderName -> PrincipalMappingStatus -> [Header]
Data.ToHeader,
PrincipalMappingStatus -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: PrincipalMappingStatus -> QueryString
$ctoQuery :: PrincipalMappingStatus -> QueryString
Data.ToQuery,
Value -> Parser [PrincipalMappingStatus]
Value -> Parser PrincipalMappingStatus
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [PrincipalMappingStatus]
$cparseJSONList :: Value -> Parser [PrincipalMappingStatus]
parseJSON :: Value -> Parser PrincipalMappingStatus
$cparseJSON :: Value -> Parser PrincipalMappingStatus
Data.FromJSON,
FromJSONKeyFunction [PrincipalMappingStatus]
FromJSONKeyFunction PrincipalMappingStatus
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [PrincipalMappingStatus]
$cfromJSONKeyList :: FromJSONKeyFunction [PrincipalMappingStatus]
fromJSONKey :: FromJSONKeyFunction PrincipalMappingStatus
$cfromJSONKey :: FromJSONKeyFunction PrincipalMappingStatus
Data.FromJSONKey,
[PrincipalMappingStatus] -> Encoding
[PrincipalMappingStatus] -> Value
PrincipalMappingStatus -> Encoding
PrincipalMappingStatus -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [PrincipalMappingStatus] -> Encoding
$ctoEncodingList :: [PrincipalMappingStatus] -> Encoding
toJSONList :: [PrincipalMappingStatus] -> Value
$ctoJSONList :: [PrincipalMappingStatus] -> Value
toEncoding :: PrincipalMappingStatus -> Encoding
$ctoEncoding :: PrincipalMappingStatus -> Encoding
toJSON :: PrincipalMappingStatus -> Value
$ctoJSON :: PrincipalMappingStatus -> Value
Data.ToJSON,
ToJSONKeyFunction [PrincipalMappingStatus]
ToJSONKeyFunction PrincipalMappingStatus
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [PrincipalMappingStatus]
$ctoJSONKeyList :: ToJSONKeyFunction [PrincipalMappingStatus]
toJSONKey :: ToJSONKeyFunction PrincipalMappingStatus
$ctoJSONKey :: ToJSONKeyFunction PrincipalMappingStatus
Data.ToJSONKey,
[Node] -> Either String PrincipalMappingStatus
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String PrincipalMappingStatus
$cparseXML :: [Node] -> Either String PrincipalMappingStatus
Data.FromXML,
PrincipalMappingStatus -> XML
forall a. (a -> XML) -> ToXML a
toXML :: PrincipalMappingStatus -> XML
$ctoXML :: PrincipalMappingStatus -> XML
Data.ToXML
)
pattern PrincipalMappingStatus_DELETED :: PrincipalMappingStatus
pattern $bPrincipalMappingStatus_DELETED :: PrincipalMappingStatus
$mPrincipalMappingStatus_DELETED :: forall {r}.
PrincipalMappingStatus -> ((# #) -> r) -> ((# #) -> r) -> r
PrincipalMappingStatus_DELETED = PrincipalMappingStatus' "DELETED"
pattern PrincipalMappingStatus_DELETING :: PrincipalMappingStatus
pattern $bPrincipalMappingStatus_DELETING :: PrincipalMappingStatus
$mPrincipalMappingStatus_DELETING :: forall {r}.
PrincipalMappingStatus -> ((# #) -> r) -> ((# #) -> r) -> r
PrincipalMappingStatus_DELETING = PrincipalMappingStatus' "DELETING"
pattern PrincipalMappingStatus_FAILED :: PrincipalMappingStatus
pattern $bPrincipalMappingStatus_FAILED :: PrincipalMappingStatus
$mPrincipalMappingStatus_FAILED :: forall {r}.
PrincipalMappingStatus -> ((# #) -> r) -> ((# #) -> r) -> r
PrincipalMappingStatus_FAILED = PrincipalMappingStatus' "FAILED"
pattern PrincipalMappingStatus_PROCESSING :: PrincipalMappingStatus
pattern $bPrincipalMappingStatus_PROCESSING :: PrincipalMappingStatus
$mPrincipalMappingStatus_PROCESSING :: forall {r}.
PrincipalMappingStatus -> ((# #) -> r) -> ((# #) -> r) -> r
PrincipalMappingStatus_PROCESSING = PrincipalMappingStatus' "PROCESSING"
pattern PrincipalMappingStatus_SUCCEEDED :: PrincipalMappingStatus
pattern $bPrincipalMappingStatus_SUCCEEDED :: PrincipalMappingStatus
$mPrincipalMappingStatus_SUCCEEDED :: forall {r}.
PrincipalMappingStatus -> ((# #) -> r) -> ((# #) -> r) -> r
PrincipalMappingStatus_SUCCEEDED = PrincipalMappingStatus' "SUCCEEDED"
{-# COMPLETE
PrincipalMappingStatus_DELETED,
PrincipalMappingStatus_DELETING,
PrincipalMappingStatus_FAILED,
PrincipalMappingStatus_PROCESSING,
PrincipalMappingStatus_SUCCEEDED,
PrincipalMappingStatus'
#-}