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