module Stratosphere.QBusiness.DataAccessor.AttributeFilterProperty (
        module Exports, AttributeFilterProperty(..),
        mkAttributeFilterProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QBusiness.DataAccessor.DocumentAttributeProperty as Exports
import Stratosphere.ResourceProperties
data AttributeFilterProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html>
    AttributeFilterProperty {AttributeFilterProperty -> ()
haddock_workaround_ :: (),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-andallfilters>
                             AttributeFilterProperty -> Maybe [AttributeFilterProperty]
andAllFilters :: (Prelude.Maybe [AttributeFilterProperty]),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-containsall>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAll :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-containsany>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-equalsto>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-greaterthan>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-greaterthanorequals>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-lessthan>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-lessthanorequals>
                             AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: (Prelude.Maybe DocumentAttributeProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-notfilter>
                             AttributeFilterProperty -> Maybe AttributeFilterProperty
notFilter :: (Prelude.Maybe AttributeFilterProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qbusiness-dataaccessor-attributefilter.html#cfn-qbusiness-dataaccessor-attributefilter-orallfilters>
                             AttributeFilterProperty -> Maybe [AttributeFilterProperty]
orAllFilters :: (Prelude.Maybe [AttributeFilterProperty])}
  deriving stock (AttributeFilterProperty -> AttributeFilterProperty -> Bool
(AttributeFilterProperty -> AttributeFilterProperty -> Bool)
-> (AttributeFilterProperty -> AttributeFilterProperty -> Bool)
-> Eq AttributeFilterProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AttributeFilterProperty -> AttributeFilterProperty -> Bool
== :: AttributeFilterProperty -> AttributeFilterProperty -> Bool
$c/= :: AttributeFilterProperty -> AttributeFilterProperty -> Bool
/= :: AttributeFilterProperty -> AttributeFilterProperty -> Bool
Prelude.Eq, Int -> AttributeFilterProperty -> ShowS
[AttributeFilterProperty] -> ShowS
AttributeFilterProperty -> String
(Int -> AttributeFilterProperty -> ShowS)
-> (AttributeFilterProperty -> String)
-> ([AttributeFilterProperty] -> ShowS)
-> Show AttributeFilterProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AttributeFilterProperty -> ShowS
showsPrec :: Int -> AttributeFilterProperty -> ShowS
$cshow :: AttributeFilterProperty -> String
show :: AttributeFilterProperty -> String
$cshowList :: [AttributeFilterProperty] -> ShowS
showList :: [AttributeFilterProperty] -> ShowS
Prelude.Show)
mkAttributeFilterProperty :: AttributeFilterProperty
mkAttributeFilterProperty :: AttributeFilterProperty
mkAttributeFilterProperty
  = AttributeFilterProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), andAllFilters :: Maybe [AttributeFilterProperty]
andAllFilters = Maybe [AttributeFilterProperty]
forall a. Maybe a
Prelude.Nothing,
       containsAll :: Maybe DocumentAttributeProperty
containsAll = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing, containsAny :: Maybe DocumentAttributeProperty
containsAny = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing,
       equalsTo :: Maybe DocumentAttributeProperty
equalsTo = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing, greaterThan :: Maybe DocumentAttributeProperty
greaterThan = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing,
       greaterThanOrEquals :: Maybe DocumentAttributeProperty
greaterThanOrEquals = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing, lessThan :: Maybe DocumentAttributeProperty
lessThan = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing,
       lessThanOrEquals :: Maybe DocumentAttributeProperty
lessThanOrEquals = Maybe DocumentAttributeProperty
forall a. Maybe a
Prelude.Nothing, notFilter :: Maybe AttributeFilterProperty
notFilter = Maybe AttributeFilterProperty
forall a. Maybe a
Prelude.Nothing,
       orAllFilters :: Maybe [AttributeFilterProperty]
orAllFilters = Maybe [AttributeFilterProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AttributeFilterProperty where
  toResourceProperties :: AttributeFilterProperty -> ResourceProperties
toResourceProperties AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QBusiness::DataAccessor.AttributeFilter",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> [AttributeFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AndAllFilters" ([AttributeFilterProperty] -> (Key, Value))
-> Maybe [AttributeFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeFilterProperty]
andAllFilters,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainsAll" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
containsAll,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainsAny" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
containsAny,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EqualsTo" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
equalsTo,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GreaterThan" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
greaterThan,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GreaterThanOrEquals" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
greaterThanOrEquals,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LessThan" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
lessThan,
                            Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LessThanOrEquals" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
lessThanOrEquals,
                            Key -> AttributeFilterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotFilter" (AttributeFilterProperty -> (Key, Value))
-> Maybe AttributeFilterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AttributeFilterProperty
notFilter,
                            Key -> [AttributeFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OrAllFilters" ([AttributeFilterProperty] -> (Key, Value))
-> Maybe [AttributeFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeFilterProperty]
orAllFilters])}
instance JSON.ToJSON AttributeFilterProperty where
  toJSON :: AttributeFilterProperty -> Value
toJSON AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> [AttributeFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AndAllFilters" ([AttributeFilterProperty] -> (Key, Value))
-> Maybe [AttributeFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeFilterProperty]
andAllFilters,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainsAll" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
containsAll,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContainsAny" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
containsAny,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EqualsTo" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
equalsTo,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GreaterThan" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
greaterThan,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GreaterThanOrEquals" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
greaterThanOrEquals,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LessThan" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
lessThan,
               Key -> DocumentAttributeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LessThanOrEquals" (DocumentAttributeProperty -> (Key, Value))
-> Maybe DocumentAttributeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocumentAttributeProperty
lessThanOrEquals,
               Key -> AttributeFilterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotFilter" (AttributeFilterProperty -> (Key, Value))
-> Maybe AttributeFilterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AttributeFilterProperty
notFilter,
               Key -> [AttributeFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OrAllFilters" ([AttributeFilterProperty] -> (Key, Value))
-> Maybe [AttributeFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AttributeFilterProperty]
orAllFilters]))
instance Property "AndAllFilters" AttributeFilterProperty where
  type PropertyType "AndAllFilters" AttributeFilterProperty = [AttributeFilterProperty]
  set :: PropertyType "AndAllFilters" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "AndAllFilters" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty
        {andAllFilters :: Maybe [AttributeFilterProperty]
andAllFilters = [AttributeFilterProperty] -> Maybe [AttributeFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AttributeFilterProperty]
PropertyType "AndAllFilters" AttributeFilterProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "ContainsAll" AttributeFilterProperty where
  type PropertyType "ContainsAll" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "ContainsAll" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "ContainsAll" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {containsAll :: Maybe DocumentAttributeProperty
containsAll = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ContainsAll" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "ContainsAny" AttributeFilterProperty where
  type PropertyType "ContainsAny" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "ContainsAny" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "ContainsAny" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {containsAny :: Maybe DocumentAttributeProperty
containsAny = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ContainsAny" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "EqualsTo" AttributeFilterProperty where
  type PropertyType "EqualsTo" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "EqualsTo" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "EqualsTo" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {equalsTo :: Maybe DocumentAttributeProperty
equalsTo = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EqualsTo" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "GreaterThan" AttributeFilterProperty where
  type PropertyType "GreaterThan" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "GreaterThan" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "GreaterThan" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {greaterThan :: Maybe DocumentAttributeProperty
greaterThan = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GreaterThan" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "GreaterThanOrEquals" AttributeFilterProperty where
  type PropertyType "GreaterThanOrEquals" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "GreaterThanOrEquals" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "GreaterThanOrEquals" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty
        {greaterThanOrEquals :: Maybe DocumentAttributeProperty
greaterThanOrEquals = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GreaterThanOrEquals" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "LessThan" AttributeFilterProperty where
  type PropertyType "LessThan" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "LessThan" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "LessThan" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {lessThan :: Maybe DocumentAttributeProperty
lessThan = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LessThan" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "LessThanOrEquals" AttributeFilterProperty where
  type PropertyType "LessThanOrEquals" AttributeFilterProperty = DocumentAttributeProperty
  set :: PropertyType "LessThanOrEquals" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "LessThanOrEquals" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty
        {lessThanOrEquals :: Maybe DocumentAttributeProperty
lessThanOrEquals = DocumentAttributeProperty -> Maybe DocumentAttributeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LessThanOrEquals" AttributeFilterProperty
DocumentAttributeProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "NotFilter" AttributeFilterProperty where
  type PropertyType "NotFilter" AttributeFilterProperty = AttributeFilterProperty
  set :: PropertyType "NotFilter" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "NotFilter" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty {notFilter :: Maybe AttributeFilterProperty
notFilter = AttributeFilterProperty -> Maybe AttributeFilterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NotFilter" AttributeFilterProperty
AttributeFilterProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
orAllFilters :: Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
instance Property "OrAllFilters" AttributeFilterProperty where
  type PropertyType "OrAllFilters" AttributeFilterProperty = [AttributeFilterProperty]
  set :: PropertyType "OrAllFilters" AttributeFilterProperty
-> AttributeFilterProperty -> AttributeFilterProperty
set PropertyType "OrAllFilters" AttributeFilterProperty
newValue AttributeFilterProperty {Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: AttributeFilterProperty -> ()
andAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
containsAll :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
containsAny :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
equalsTo :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
greaterThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThan :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
lessThanOrEquals :: AttributeFilterProperty -> Maybe DocumentAttributeProperty
notFilter :: AttributeFilterProperty -> Maybe AttributeFilterProperty
orAllFilters :: AttributeFilterProperty -> Maybe [AttributeFilterProperty]
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
orAllFilters :: Maybe [AttributeFilterProperty]
..}
    = AttributeFilterProperty
        {orAllFilters :: Maybe [AttributeFilterProperty]
orAllFilters = [AttributeFilterProperty] -> Maybe [AttributeFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AttributeFilterProperty]
PropertyType "OrAllFilters" AttributeFilterProperty
newValue, Maybe [AttributeFilterProperty]
Maybe DocumentAttributeProperty
Maybe AttributeFilterProperty
()
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
haddock_workaround_ :: ()
andAllFilters :: Maybe [AttributeFilterProperty]
containsAll :: Maybe DocumentAttributeProperty
containsAny :: Maybe DocumentAttributeProperty
equalsTo :: Maybe DocumentAttributeProperty
greaterThan :: Maybe DocumentAttributeProperty
greaterThanOrEquals :: Maybe DocumentAttributeProperty
lessThan :: Maybe DocumentAttributeProperty
lessThanOrEquals :: Maybe DocumentAttributeProperty
notFilter :: Maybe AttributeFilterProperty
..}