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