{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.AppFlow.Types.Operators
( Operators
( ..,
Operators_ADDITION,
Operators_BETWEEN,
Operators_CONTAINS,
Operators_DIVISION,
Operators_EQUAL_TO,
Operators_GREATER_THAN,
Operators_GREATER_THAN_OR_EQUAL_TO,
Operators_LESS_THAN,
Operators_LESS_THAN_OR_EQUAL_TO,
Operators_MASK_ALL,
Operators_MASK_FIRST_N,
Operators_MASK_LAST_N,
Operators_MULTIPLICATION,
Operators_NOT_EQUAL_TO,
Operators_NO_OP,
Operators_PROJECTION,
Operators_SUBTRACTION,
Operators_VALIDATE_NON_NEGATIVE,
Operators_VALIDATE_NON_NULL,
Operators_VALIDATE_NON_ZERO,
Operators_VALIDATE_NUMERIC
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype Operators = Operators'
{ Operators -> Text
fromOperators ::
Data.Text
}
deriving stock
( Int -> Operators -> ShowS
[Operators] -> ShowS
Operators -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Operators] -> ShowS
$cshowList :: [Operators] -> ShowS
show :: Operators -> String
$cshow :: Operators -> String
showsPrec :: Int -> Operators -> ShowS
$cshowsPrec :: Int -> Operators -> ShowS
Prelude.Show,
ReadPrec [Operators]
ReadPrec Operators
Int -> ReadS Operators
ReadS [Operators]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [Operators]
$creadListPrec :: ReadPrec [Operators]
readPrec :: ReadPrec Operators
$creadPrec :: ReadPrec Operators
readList :: ReadS [Operators]
$creadList :: ReadS [Operators]
readsPrec :: Int -> ReadS Operators
$creadsPrec :: Int -> ReadS Operators
Prelude.Read,
Operators -> Operators -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Operators -> Operators -> Bool
$c/= :: Operators -> Operators -> Bool
== :: Operators -> Operators -> Bool
$c== :: Operators -> Operators -> Bool
Prelude.Eq,
Eq Operators
Operators -> Operators -> Bool
Operators -> Operators -> Ordering
Operators -> Operators -> Operators
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 :: Operators -> Operators -> Operators
$cmin :: Operators -> Operators -> Operators
max :: Operators -> Operators -> Operators
$cmax :: Operators -> Operators -> Operators
>= :: Operators -> Operators -> Bool
$c>= :: Operators -> Operators -> Bool
> :: Operators -> Operators -> Bool
$c> :: Operators -> Operators -> Bool
<= :: Operators -> Operators -> Bool
$c<= :: Operators -> Operators -> Bool
< :: Operators -> Operators -> Bool
$c< :: Operators -> Operators -> Bool
compare :: Operators -> Operators -> Ordering
$ccompare :: Operators -> Operators -> Ordering
Prelude.Ord,
forall x. Rep Operators x -> Operators
forall x. Operators -> Rep Operators x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Operators x -> Operators
$cfrom :: forall x. Operators -> Rep Operators x
Prelude.Generic
)
deriving newtype
( Eq Operators
Int -> Operators -> Int
Operators -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: Operators -> Int
$chash :: Operators -> Int
hashWithSalt :: Int -> Operators -> Int
$chashWithSalt :: Int -> Operators -> Int
Prelude.Hashable,
Operators -> ()
forall a. (a -> ()) -> NFData a
rnf :: Operators -> ()
$crnf :: Operators -> ()
Prelude.NFData,
Text -> Either String Operators
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String Operators
$cfromText :: Text -> Either String Operators
Data.FromText,
Operators -> Text
forall a. (a -> Text) -> ToText a
toText :: Operators -> Text
$ctoText :: Operators -> Text
Data.ToText,
Operators -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: Operators -> ByteString
$ctoBS :: Operators -> ByteString
Data.ToByteString,
Operators -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: Operators -> ByteStringBuilder
$cbuild :: Operators -> ByteStringBuilder
Data.ToLog,
HeaderName -> Operators -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> Operators -> [Header]
$ctoHeader :: HeaderName -> Operators -> [Header]
Data.ToHeader,
Operators -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: Operators -> QueryString
$ctoQuery :: Operators -> QueryString
Data.ToQuery,
Value -> Parser [Operators]
Value -> Parser Operators
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [Operators]
$cparseJSONList :: Value -> Parser [Operators]
parseJSON :: Value -> Parser Operators
$cparseJSON :: Value -> Parser Operators
Data.FromJSON,
FromJSONKeyFunction [Operators]
FromJSONKeyFunction Operators
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [Operators]
$cfromJSONKeyList :: FromJSONKeyFunction [Operators]
fromJSONKey :: FromJSONKeyFunction Operators
$cfromJSONKey :: FromJSONKeyFunction Operators
Data.FromJSONKey,
[Operators] -> Encoding
[Operators] -> Value
Operators -> Encoding
Operators -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [Operators] -> Encoding
$ctoEncodingList :: [Operators] -> Encoding
toJSONList :: [Operators] -> Value
$ctoJSONList :: [Operators] -> Value
toEncoding :: Operators -> Encoding
$ctoEncoding :: Operators -> Encoding
toJSON :: Operators -> Value
$ctoJSON :: Operators -> Value
Data.ToJSON,
ToJSONKeyFunction [Operators]
ToJSONKeyFunction Operators
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [Operators]
$ctoJSONKeyList :: ToJSONKeyFunction [Operators]
toJSONKey :: ToJSONKeyFunction Operators
$ctoJSONKey :: ToJSONKeyFunction Operators
Data.ToJSONKey,
[Node] -> Either String Operators
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String Operators
$cparseXML :: [Node] -> Either String Operators
Data.FromXML,
Operators -> XML
forall a. (a -> XML) -> ToXML a
toXML :: Operators -> XML
$ctoXML :: Operators -> XML
Data.ToXML
)
pattern Operators_ADDITION :: Operators
pattern $bOperators_ADDITION :: Operators
$mOperators_ADDITION :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_ADDITION = Operators' "ADDITION"
pattern Operators_BETWEEN :: Operators
pattern $bOperators_BETWEEN :: Operators
$mOperators_BETWEEN :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_BETWEEN = Operators' "BETWEEN"
pattern Operators_CONTAINS :: Operators
pattern $bOperators_CONTAINS :: Operators
$mOperators_CONTAINS :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_CONTAINS = Operators' "CONTAINS"
pattern Operators_DIVISION :: Operators
pattern $bOperators_DIVISION :: Operators
$mOperators_DIVISION :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_DIVISION = Operators' "DIVISION"
pattern Operators_EQUAL_TO :: Operators
pattern $bOperators_EQUAL_TO :: Operators
$mOperators_EQUAL_TO :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_EQUAL_TO = Operators' "EQUAL_TO"
pattern Operators_GREATER_THAN :: Operators
pattern $bOperators_GREATER_THAN :: Operators
$mOperators_GREATER_THAN :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_GREATER_THAN = Operators' "GREATER_THAN"
pattern Operators_GREATER_THAN_OR_EQUAL_TO :: Operators
pattern $bOperators_GREATER_THAN_OR_EQUAL_TO :: Operators
$mOperators_GREATER_THAN_OR_EQUAL_TO :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_GREATER_THAN_OR_EQUAL_TO = Operators' "GREATER_THAN_OR_EQUAL_TO"
pattern Operators_LESS_THAN :: Operators
pattern $bOperators_LESS_THAN :: Operators
$mOperators_LESS_THAN :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_LESS_THAN = Operators' "LESS_THAN"
pattern Operators_LESS_THAN_OR_EQUAL_TO :: Operators
pattern $bOperators_LESS_THAN_OR_EQUAL_TO :: Operators
$mOperators_LESS_THAN_OR_EQUAL_TO :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_LESS_THAN_OR_EQUAL_TO = Operators' "LESS_THAN_OR_EQUAL_TO"
pattern Operators_MASK_ALL :: Operators
pattern $bOperators_MASK_ALL :: Operators
$mOperators_MASK_ALL :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_MASK_ALL = Operators' "MASK_ALL"
pattern Operators_MASK_FIRST_N :: Operators
pattern $bOperators_MASK_FIRST_N :: Operators
$mOperators_MASK_FIRST_N :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_MASK_FIRST_N = Operators' "MASK_FIRST_N"
pattern Operators_MASK_LAST_N :: Operators
pattern $bOperators_MASK_LAST_N :: Operators
$mOperators_MASK_LAST_N :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_MASK_LAST_N = Operators' "MASK_LAST_N"
pattern Operators_MULTIPLICATION :: Operators
pattern $bOperators_MULTIPLICATION :: Operators
$mOperators_MULTIPLICATION :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_MULTIPLICATION = Operators' "MULTIPLICATION"
pattern Operators_NOT_EQUAL_TO :: Operators
pattern $bOperators_NOT_EQUAL_TO :: Operators
$mOperators_NOT_EQUAL_TO :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_NOT_EQUAL_TO = Operators' "NOT_EQUAL_TO"
pattern Operators_NO_OP :: Operators
pattern $bOperators_NO_OP :: Operators
$mOperators_NO_OP :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_NO_OP = Operators' "NO_OP"
pattern Operators_PROJECTION :: Operators
pattern $bOperators_PROJECTION :: Operators
$mOperators_PROJECTION :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_PROJECTION = Operators' "PROJECTION"
pattern Operators_SUBTRACTION :: Operators
pattern $bOperators_SUBTRACTION :: Operators
$mOperators_SUBTRACTION :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_SUBTRACTION = Operators' "SUBTRACTION"
pattern Operators_VALIDATE_NON_NEGATIVE :: Operators
pattern $bOperators_VALIDATE_NON_NEGATIVE :: Operators
$mOperators_VALIDATE_NON_NEGATIVE :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_VALIDATE_NON_NEGATIVE = Operators' "VALIDATE_NON_NEGATIVE"
pattern Operators_VALIDATE_NON_NULL :: Operators
pattern $bOperators_VALIDATE_NON_NULL :: Operators
$mOperators_VALIDATE_NON_NULL :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_VALIDATE_NON_NULL = Operators' "VALIDATE_NON_NULL"
pattern Operators_VALIDATE_NON_ZERO :: Operators
pattern $bOperators_VALIDATE_NON_ZERO :: Operators
$mOperators_VALIDATE_NON_ZERO :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_VALIDATE_NON_ZERO = Operators' "VALIDATE_NON_ZERO"
pattern Operators_VALIDATE_NUMERIC :: Operators
pattern $bOperators_VALIDATE_NUMERIC :: Operators
$mOperators_VALIDATE_NUMERIC :: forall {r}. Operators -> ((# #) -> r) -> ((# #) -> r) -> r
Operators_VALIDATE_NUMERIC = Operators' "VALIDATE_NUMERIC"
{-# COMPLETE
Operators_ADDITION,
Operators_BETWEEN,
Operators_CONTAINS,
Operators_DIVISION,
Operators_EQUAL_TO,
Operators_GREATER_THAN,
Operators_GREATER_THAN_OR_EQUAL_TO,
Operators_LESS_THAN,
Operators_LESS_THAN_OR_EQUAL_TO,
Operators_MASK_ALL,
Operators_MASK_FIRST_N,
Operators_MASK_LAST_N,
Operators_MULTIPLICATION,
Operators_NOT_EQUAL_TO,
Operators_NO_OP,
Operators_PROJECTION,
Operators_SUBTRACTION,
Operators_VALIDATE_NON_NEGATIVE,
Operators_VALIDATE_NON_NULL,
Operators_VALIDATE_NON_ZERO,
Operators_VALIDATE_NUMERIC,
Operators'
#-}