module Stratosphere.QuickSight.Analysis.TimeRangeFilterProperty (
        module Exports, TimeRangeFilterProperty(..),
        mkTimeRangeFilterProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnIdentifierProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DefaultFilterControlConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ExcludePeriodConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TimeRangeFilterValueProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data TimeRangeFilterProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html>
    TimeRangeFilterProperty {TimeRangeFilterProperty -> ()
haddock_workaround_ :: (),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column>
                             TimeRangeFilterProperty -> ColumnIdentifierProperty
column :: ColumnIdentifierProperty,
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-defaultfiltercontrolconfiguration>
                             TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
defaultFilterControlConfiguration :: (Prelude.Maybe DefaultFilterControlConfigurationProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration>
                             TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
excludePeriodConfiguration :: (Prelude.Maybe ExcludePeriodConfigurationProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid>
                             TimeRangeFilterProperty -> Value Text
filterId :: (Value Prelude.Text),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum>
                             TimeRangeFilterProperty -> Maybe (Value Bool)
includeMaximum :: (Prelude.Maybe (Value Prelude.Bool)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum>
                             TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: (Prelude.Maybe (Value Prelude.Bool)),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption>
                             TimeRangeFilterProperty -> Value Text
nullOption :: (Value Prelude.Text),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue>
                             TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMaximumValue :: (Prelude.Maybe TimeRangeFilterValueProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue>
                             TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: (Prelude.Maybe TimeRangeFilterValueProperty),
                             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity>
                             TimeRangeFilterProperty -> Maybe (Value Text)
timeGranularity :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool
(TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool)
-> (TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool)
-> Eq TimeRangeFilterProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool
== :: TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool
$c/= :: TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool
/= :: TimeRangeFilterProperty -> TimeRangeFilterProperty -> Bool
Prelude.Eq, Int -> TimeRangeFilterProperty -> ShowS
[TimeRangeFilterProperty] -> ShowS
TimeRangeFilterProperty -> String
(Int -> TimeRangeFilterProperty -> ShowS)
-> (TimeRangeFilterProperty -> String)
-> ([TimeRangeFilterProperty] -> ShowS)
-> Show TimeRangeFilterProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TimeRangeFilterProperty -> ShowS
showsPrec :: Int -> TimeRangeFilterProperty -> ShowS
$cshow :: TimeRangeFilterProperty -> String
show :: TimeRangeFilterProperty -> String
$cshowList :: [TimeRangeFilterProperty] -> ShowS
showList :: [TimeRangeFilterProperty] -> ShowS
Prelude.Show)
mkTimeRangeFilterProperty ::
  ColumnIdentifierProperty
  -> Value Prelude.Text
     -> Value Prelude.Text -> TimeRangeFilterProperty
mkTimeRangeFilterProperty :: ColumnIdentifierProperty
-> Value Text -> Value Text -> TimeRangeFilterProperty
mkTimeRangeFilterProperty ColumnIdentifierProperty
column Value Text
filterId Value Text
nullOption
  = TimeRangeFilterProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), column :: ColumnIdentifierProperty
column = ColumnIdentifierProperty
column, filterId :: Value Text
filterId = Value Text
filterId,
       nullOption :: Value Text
nullOption = Value Text
nullOption,
       defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
defaultFilterControlConfiguration = Maybe DefaultFilterControlConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
excludePeriodConfiguration = Maybe ExcludePeriodConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       includeMaximum :: Maybe (Value Bool)
includeMaximum = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, includeMinimum :: Maybe (Value Bool)
includeMinimum = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMaximumValue = Maybe TimeRangeFilterValueProperty
forall a. Maybe a
Prelude.Nothing,
       rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue = Maybe TimeRangeFilterValueProperty
forall a. Maybe a
Prelude.Nothing,
       timeGranularity :: Maybe (Value Text)
timeGranularity = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties TimeRangeFilterProperty where
  toResourceProperties :: TimeRangeFilterProperty -> ResourceProperties
toResourceProperties TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Analysis.TimeRangeFilter",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"Column" Key -> ColumnIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ColumnIdentifierProperty
column, Key
"FilterId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
filterId,
                            Key
"NullOption" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
nullOption]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> DefaultFilterControlConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultFilterControlConfiguration"
                                 (DefaultFilterControlConfigurationProperty -> (Key, Value))
-> Maybe DefaultFilterControlConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultFilterControlConfigurationProperty
defaultFilterControlConfiguration,
                               Key -> ExcludePeriodConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludePeriodConfiguration"
                                 (ExcludePeriodConfigurationProperty -> (Key, Value))
-> Maybe ExcludePeriodConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ExcludePeriodConfigurationProperty
excludePeriodConfiguration,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMaximum" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeMaximum,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMinimum" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeMinimum,
                               Key -> TimeRangeFilterValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RangeMaximumValue" (TimeRangeFilterValueProperty -> (Key, Value))
-> Maybe TimeRangeFilterValueProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeRangeFilterValueProperty
rangeMaximumValue,
                               Key -> TimeRangeFilterValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RangeMinimumValue" (TimeRangeFilterValueProperty -> (Key, Value))
-> Maybe TimeRangeFilterValueProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeRangeFilterValueProperty
rangeMinimumValue,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeGranularity" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
timeGranularity]))}
instance JSON.ToJSON TimeRangeFilterProperty where
  toJSON :: TimeRangeFilterProperty -> Value
toJSON TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"Column" Key -> ColumnIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ColumnIdentifierProperty
column, Key
"FilterId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
filterId,
               Key
"NullOption" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
nullOption]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> DefaultFilterControlConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultFilterControlConfiguration"
                    (DefaultFilterControlConfigurationProperty -> (Key, Value))
-> Maybe DefaultFilterControlConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultFilterControlConfigurationProperty
defaultFilterControlConfiguration,
                  Key -> ExcludePeriodConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludePeriodConfiguration"
                    (ExcludePeriodConfigurationProperty -> (Key, Value))
-> Maybe ExcludePeriodConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ExcludePeriodConfigurationProperty
excludePeriodConfiguration,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMaximum" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeMaximum,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMinimum" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
includeMinimum,
                  Key -> TimeRangeFilterValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RangeMaximumValue" (TimeRangeFilterValueProperty -> (Key, Value))
-> Maybe TimeRangeFilterValueProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeRangeFilterValueProperty
rangeMaximumValue,
                  Key -> TimeRangeFilterValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RangeMinimumValue" (TimeRangeFilterValueProperty -> (Key, Value))
-> Maybe TimeRangeFilterValueProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TimeRangeFilterValueProperty
rangeMinimumValue,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeGranularity" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
timeGranularity])))
instance Property "Column" TimeRangeFilterProperty where
  type PropertyType "Column" TimeRangeFilterProperty = ColumnIdentifierProperty
  set :: PropertyType "Column" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "Column" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty {column :: ColumnIdentifierProperty
column = PropertyType "Column" TimeRangeFilterProperty
ColumnIdentifierProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
haddock_workaround_ :: ()
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "DefaultFilterControlConfiguration" TimeRangeFilterProperty where
  type PropertyType "DefaultFilterControlConfiguration" TimeRangeFilterProperty = DefaultFilterControlConfigurationProperty
  set :: PropertyType
  "DefaultFilterControlConfiguration" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType
  "DefaultFilterControlConfiguration" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
defaultFilterControlConfiguration = DefaultFilterControlConfigurationProperty
-> Maybe DefaultFilterControlConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "DefaultFilterControlConfiguration" TimeRangeFilterProperty
DefaultFilterControlConfigurationProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ExcludePeriodConfiguration" TimeRangeFilterProperty where
  type PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty = ExcludePeriodConfigurationProperty
  set :: PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
excludePeriodConfiguration = ExcludePeriodConfigurationProperty
-> Maybe ExcludePeriodConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludePeriodConfiguration" TimeRangeFilterProperty
ExcludePeriodConfigurationProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "FilterId" TimeRangeFilterProperty where
  type PropertyType "FilterId" TimeRangeFilterProperty = Value Prelude.Text
  set :: PropertyType "FilterId" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "FilterId" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty {filterId :: Value Text
filterId = PropertyType "FilterId" TimeRangeFilterProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "IncludeMaximum" TimeRangeFilterProperty where
  type PropertyType "IncludeMaximum" TimeRangeFilterProperty = Value Prelude.Bool
  set :: PropertyType "IncludeMaximum" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "IncludeMaximum" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {includeMaximum :: Maybe (Value Bool)
includeMaximum = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeMaximum" TimeRangeFilterProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "IncludeMinimum" TimeRangeFilterProperty where
  type PropertyType "IncludeMinimum" TimeRangeFilterProperty = Value Prelude.Bool
  set :: PropertyType "IncludeMinimum" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "IncludeMinimum" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {includeMinimum :: Maybe (Value Bool)
includeMinimum = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeMinimum" TimeRangeFilterProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "NullOption" TimeRangeFilterProperty where
  type PropertyType "NullOption" TimeRangeFilterProperty = Value Prelude.Text
  set :: PropertyType "NullOption" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "NullOption" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty {nullOption :: Value Text
nullOption = PropertyType "NullOption" TimeRangeFilterProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "RangeMaximumValue" TimeRangeFilterProperty where
  type PropertyType "RangeMaximumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty
  set :: PropertyType "RangeMaximumValue" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "RangeMaximumValue" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMaximumValue = TimeRangeFilterValueProperty -> Maybe TimeRangeFilterValueProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RangeMaximumValue" TimeRangeFilterProperty
TimeRangeFilterValueProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "RangeMinimumValue" TimeRangeFilterProperty where
  type PropertyType "RangeMinimumValue" TimeRangeFilterProperty = TimeRangeFilterValueProperty
  set :: PropertyType "RangeMinimumValue" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "RangeMinimumValue" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue = TimeRangeFilterValueProperty -> Maybe TimeRangeFilterValueProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RangeMinimumValue" TimeRangeFilterProperty
TimeRangeFilterValueProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "TimeGranularity" TimeRangeFilterProperty where
  type PropertyType "TimeGranularity" TimeRangeFilterProperty = Value Prelude.Text
  set :: PropertyType "TimeGranularity" TimeRangeFilterProperty
-> TimeRangeFilterProperty -> TimeRangeFilterProperty
set PropertyType "TimeGranularity" TimeRangeFilterProperty
newValue TimeRangeFilterProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: TimeRangeFilterProperty -> ()
column :: TimeRangeFilterProperty -> ColumnIdentifierProperty
defaultFilterControlConfiguration :: TimeRangeFilterProperty
-> Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: TimeRangeFilterProperty -> Maybe ExcludePeriodConfigurationProperty
filterId :: TimeRangeFilterProperty -> Value Text
includeMaximum :: TimeRangeFilterProperty -> Maybe (Value Bool)
includeMinimum :: TimeRangeFilterProperty -> Maybe (Value Bool)
nullOption :: TimeRangeFilterProperty -> Value Text
rangeMaximumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: TimeRangeFilterProperty -> Maybe TimeRangeFilterValueProperty
timeGranularity :: TimeRangeFilterProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
timeGranularity :: Maybe (Value Text)
..}
    = TimeRangeFilterProperty
        {timeGranularity :: Maybe (Value Text)
timeGranularity = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TimeGranularity" TimeRangeFilterProperty
Value Text
newValue, Maybe (Value Bool)
Maybe ExcludePeriodConfigurationProperty
Maybe DefaultFilterControlConfigurationProperty
Maybe TimeRangeFilterValueProperty
()
Value Text
ColumnIdentifierProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
haddock_workaround_ :: ()
column :: ColumnIdentifierProperty
defaultFilterControlConfiguration :: Maybe DefaultFilterControlConfigurationProperty
excludePeriodConfiguration :: Maybe ExcludePeriodConfigurationProperty
filterId :: Value Text
includeMaximum :: Maybe (Value Bool)
includeMinimum :: Maybe (Value Bool)
nullOption :: Value Text
rangeMaximumValue :: Maybe TimeRangeFilterValueProperty
rangeMinimumValue :: Maybe TimeRangeFilterValueProperty
..}