module Stratosphere.QuickSight.Topic.TopicColumnProperty (
        module Exports, TopicColumnProperty(..), mkTopicColumnProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Topic.CellValueSynonymProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Topic.ComparativeOrderProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Topic.DefaultFormattingProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Topic.SemanticTypeProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data TopicColumnProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html>
    TopicColumnProperty {TopicColumnProperty -> ()
haddock_workaround_ :: (),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-aggregation>
                         TopicColumnProperty -> Maybe (Value Text)
aggregation :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-allowedaggregations>
                         TopicColumnProperty -> Maybe (ValueList Text)
allowedAggregations :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-cellvaluesynonyms>
                         TopicColumnProperty -> Maybe [CellValueSynonymProperty]
cellValueSynonyms :: (Prelude.Maybe [CellValueSynonymProperty]),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndatarole>
                         TopicColumnProperty -> Maybe (Value Text)
columnDataRole :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndescription>
                         TopicColumnProperty -> Maybe (Value Text)
columnDescription :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnfriendlyname>
                         TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnname>
                         TopicColumnProperty -> Value Text
columnName :: (Value Prelude.Text),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnsynonyms>
                         TopicColumnProperty -> Maybe (ValueList Text)
columnSynonyms :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-comparativeorder>
                         TopicColumnProperty -> Maybe ComparativeOrderProperty
comparativeOrder :: (Prelude.Maybe ComparativeOrderProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-defaultformatting>
                         TopicColumnProperty -> Maybe DefaultFormattingProperty
defaultFormatting :: (Prelude.Maybe DefaultFormattingProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-disableindexing>
                         TopicColumnProperty -> Maybe (Value Bool)
disableIndexing :: (Prelude.Maybe (Value Prelude.Bool)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-isincludedintopic>
                         TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: (Prelude.Maybe (Value Prelude.Bool)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-neveraggregateinfilter>
                         TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: (Prelude.Maybe (Value Prelude.Bool)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-nonadditive>
                         TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: (Prelude.Maybe (Value Prelude.Bool)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-notallowedaggregations>
                         TopicColumnProperty -> Maybe (ValueList Text)
notAllowedAggregations :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-semantictype>
                         TopicColumnProperty -> Maybe SemanticTypeProperty
semanticType :: (Prelude.Maybe SemanticTypeProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-timegranularity>
                         TopicColumnProperty -> Maybe (Value Text)
timeGranularity :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (TopicColumnProperty -> TopicColumnProperty -> Bool
(TopicColumnProperty -> TopicColumnProperty -> Bool)
-> (TopicColumnProperty -> TopicColumnProperty -> Bool)
-> Eq TopicColumnProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TopicColumnProperty -> TopicColumnProperty -> Bool
== :: TopicColumnProperty -> TopicColumnProperty -> Bool
$c/= :: TopicColumnProperty -> TopicColumnProperty -> Bool
/= :: TopicColumnProperty -> TopicColumnProperty -> Bool
Prelude.Eq, Int -> TopicColumnProperty -> ShowS
[TopicColumnProperty] -> ShowS
TopicColumnProperty -> String
(Int -> TopicColumnProperty -> ShowS)
-> (TopicColumnProperty -> String)
-> ([TopicColumnProperty] -> ShowS)
-> Show TopicColumnProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TopicColumnProperty -> ShowS
showsPrec :: Int -> TopicColumnProperty -> ShowS
$cshow :: TopicColumnProperty -> String
show :: TopicColumnProperty -> String
$cshowList :: [TopicColumnProperty] -> ShowS
showList :: [TopicColumnProperty] -> ShowS
Prelude.Show)
mkTopicColumnProperty :: Value Prelude.Text -> TopicColumnProperty
mkTopicColumnProperty :: Value Text -> TopicColumnProperty
mkTopicColumnProperty Value Text
columnName
  = TopicColumnProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), columnName :: Value Text
columnName = Value Text
columnName,
       aggregation :: Maybe (Value Text)
aggregation = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       allowedAggregations :: Maybe (ValueList Text)
allowedAggregations = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       cellValueSynonyms :: Maybe [CellValueSynonymProperty]
cellValueSynonyms = Maybe [CellValueSynonymProperty]
forall a. Maybe a
Prelude.Nothing,
       columnDataRole :: Maybe (Value Text)
columnDataRole = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       columnDescription :: Maybe (Value Text)
columnDescription = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       columnFriendlyName :: Maybe (Value Text)
columnFriendlyName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       columnSynonyms :: Maybe (ValueList Text)
columnSynonyms = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       comparativeOrder :: Maybe ComparativeOrderProperty
comparativeOrder = Maybe ComparativeOrderProperty
forall a. Maybe a
Prelude.Nothing,
       defaultFormatting :: Maybe DefaultFormattingProperty
defaultFormatting = Maybe DefaultFormattingProperty
forall a. Maybe a
Prelude.Nothing,
       disableIndexing :: Maybe (Value Bool)
disableIndexing = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       isIncludedInTopic :: Maybe (Value Bool)
isIncludedInTopic = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       neverAggregateInFilter :: Maybe (Value Bool)
neverAggregateInFilter = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       nonAdditive :: Maybe (Value Bool)
nonAdditive = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       notAllowedAggregations :: Maybe (ValueList Text)
notAllowedAggregations = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       semanticType :: Maybe SemanticTypeProperty
semanticType = Maybe SemanticTypeProperty
forall a. Maybe a
Prelude.Nothing, timeGranularity :: Maybe (Value Text)
timeGranularity = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties TopicColumnProperty where
  toResourceProperties :: TopicColumnProperty -> ResourceProperties
toResourceProperties TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Topic.TopicColumn",
         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
"ColumnName" 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
columnName]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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
"Aggregation" (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)
aggregation,
                               Key -> ValueList 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
"AllowedAggregations" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedAggregations,
                               Key -> [CellValueSynonymProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CellValueSynonyms" ([CellValueSynonymProperty] -> (Key, Value))
-> Maybe [CellValueSynonymProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CellValueSynonymProperty]
cellValueSynonyms,
                               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
"ColumnDataRole" (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)
columnDataRole,
                               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
"ColumnDescription" (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)
columnDescription,
                               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
"ColumnFriendlyName" (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)
columnFriendlyName,
                               Key -> ValueList 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
"ColumnSynonyms" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
columnSynonyms,
                               Key -> ComparativeOrderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComparativeOrder" (ComparativeOrderProperty -> (Key, Value))
-> Maybe ComparativeOrderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComparativeOrderProperty
comparativeOrder,
                               Key -> DefaultFormattingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultFormatting" (DefaultFormattingProperty -> (Key, Value))
-> Maybe DefaultFormattingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultFormattingProperty
defaultFormatting,
                               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
"DisableIndexing" (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)
disableIndexing,
                               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
"IsIncludedInTopic" (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)
isIncludedInTopic,
                               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
"NeverAggregateInFilter"
                                 (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)
neverAggregateInFilter,
                               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
"NonAdditive" (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)
nonAdditive,
                               Key -> ValueList 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
"NotAllowedAggregations"
                                 (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
notAllowedAggregations,
                               Key -> SemanticTypeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SemanticType" (SemanticTypeProperty -> (Key, Value))
-> Maybe SemanticTypeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SemanticTypeProperty
semanticType,
                               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 TopicColumnProperty where
  toJSON :: TopicColumnProperty -> Value
toJSON TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
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
"ColumnName" 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
columnName]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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
"Aggregation" (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)
aggregation,
                  Key -> ValueList 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
"AllowedAggregations" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedAggregations,
                  Key -> [CellValueSynonymProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CellValueSynonyms" ([CellValueSynonymProperty] -> (Key, Value))
-> Maybe [CellValueSynonymProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CellValueSynonymProperty]
cellValueSynonyms,
                  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
"ColumnDataRole" (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)
columnDataRole,
                  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
"ColumnDescription" (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)
columnDescription,
                  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
"ColumnFriendlyName" (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)
columnFriendlyName,
                  Key -> ValueList 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
"ColumnSynonyms" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
columnSynonyms,
                  Key -> ComparativeOrderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComparativeOrder" (ComparativeOrderProperty -> (Key, Value))
-> Maybe ComparativeOrderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComparativeOrderProperty
comparativeOrder,
                  Key -> DefaultFormattingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultFormatting" (DefaultFormattingProperty -> (Key, Value))
-> Maybe DefaultFormattingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultFormattingProperty
defaultFormatting,
                  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
"DisableIndexing" (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)
disableIndexing,
                  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
"IsIncludedInTopic" (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)
isIncludedInTopic,
                  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
"NeverAggregateInFilter"
                    (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)
neverAggregateInFilter,
                  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
"NonAdditive" (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)
nonAdditive,
                  Key -> ValueList 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
"NotAllowedAggregations"
                    (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
notAllowedAggregations,
                  Key -> SemanticTypeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SemanticType" (SemanticTypeProperty -> (Key, Value))
-> Maybe SemanticTypeProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SemanticTypeProperty
semanticType,
                  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 "Aggregation" TopicColumnProperty where
  type PropertyType "Aggregation" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "Aggregation" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "Aggregation" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {aggregation :: Maybe (Value Text)
aggregation = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Aggregation" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "AllowedAggregations" TopicColumnProperty where
  type PropertyType "AllowedAggregations" TopicColumnProperty = ValueList Prelude.Text
  set :: PropertyType "AllowedAggregations" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "AllowedAggregations" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {allowedAggregations :: Maybe (ValueList Text)
allowedAggregations = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AllowedAggregations" TopicColumnProperty
ValueList Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "CellValueSynonyms" TopicColumnProperty where
  type PropertyType "CellValueSynonyms" TopicColumnProperty = [CellValueSynonymProperty]
  set :: PropertyType "CellValueSynonyms" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "CellValueSynonyms" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {cellValueSynonyms :: Maybe [CellValueSynonymProperty]
cellValueSynonyms = [CellValueSynonymProperty] -> Maybe [CellValueSynonymProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CellValueSynonymProperty]
PropertyType "CellValueSynonyms" TopicColumnProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ColumnDataRole" TopicColumnProperty where
  type PropertyType "ColumnDataRole" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "ColumnDataRole" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ColumnDataRole" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {columnDataRole :: Maybe (Value Text)
columnDataRole = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnDataRole" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ColumnDescription" TopicColumnProperty where
  type PropertyType "ColumnDescription" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "ColumnDescription" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ColumnDescription" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {columnDescription :: Maybe (Value Text)
columnDescription = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnDescription" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ColumnFriendlyName" TopicColumnProperty where
  type PropertyType "ColumnFriendlyName" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "ColumnFriendlyName" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ColumnFriendlyName" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {columnFriendlyName :: Maybe (Value Text)
columnFriendlyName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnFriendlyName" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ColumnName" TopicColumnProperty where
  type PropertyType "ColumnName" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "ColumnName" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ColumnName" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {columnName :: Value Text
columnName = PropertyType "ColumnName" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ColumnSynonyms" TopicColumnProperty where
  type PropertyType "ColumnSynonyms" TopicColumnProperty = ValueList Prelude.Text
  set :: PropertyType "ColumnSynonyms" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ColumnSynonyms" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {columnSynonyms :: Maybe (ValueList Text)
columnSynonyms = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColumnSynonyms" TopicColumnProperty
ValueList Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "ComparativeOrder" TopicColumnProperty where
  type PropertyType "ComparativeOrder" TopicColumnProperty = ComparativeOrderProperty
  set :: PropertyType "ComparativeOrder" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "ComparativeOrder" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {comparativeOrder :: Maybe ComparativeOrderProperty
comparativeOrder = ComparativeOrderProperty -> Maybe ComparativeOrderProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComparativeOrder" TopicColumnProperty
ComparativeOrderProperty
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "DefaultFormatting" TopicColumnProperty where
  type PropertyType "DefaultFormatting" TopicColumnProperty = DefaultFormattingProperty
  set :: PropertyType "DefaultFormatting" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "DefaultFormatting" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {defaultFormatting :: Maybe DefaultFormattingProperty
defaultFormatting = DefaultFormattingProperty -> Maybe DefaultFormattingProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultFormatting" TopicColumnProperty
DefaultFormattingProperty
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "DisableIndexing" TopicColumnProperty where
  type PropertyType "DisableIndexing" TopicColumnProperty = Value Prelude.Bool
  set :: PropertyType "DisableIndexing" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "DisableIndexing" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {disableIndexing :: Maybe (Value Bool)
disableIndexing = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisableIndexing" TopicColumnProperty
Value Bool
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "IsIncludedInTopic" TopicColumnProperty where
  type PropertyType "IsIncludedInTopic" TopicColumnProperty = Value Prelude.Bool
  set :: PropertyType "IsIncludedInTopic" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "IsIncludedInTopic" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {isIncludedInTopic :: Maybe (Value Bool)
isIncludedInTopic = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IsIncludedInTopic" TopicColumnProperty
Value Bool
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "NeverAggregateInFilter" TopicColumnProperty where
  type PropertyType "NeverAggregateInFilter" TopicColumnProperty = Value Prelude.Bool
  set :: PropertyType "NeverAggregateInFilter" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "NeverAggregateInFilter" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {neverAggregateInFilter :: Maybe (Value Bool)
neverAggregateInFilter = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NeverAggregateInFilter" TopicColumnProperty
Value Bool
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "NonAdditive" TopicColumnProperty where
  type PropertyType "NonAdditive" TopicColumnProperty = Value Prelude.Bool
  set :: PropertyType "NonAdditive" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "NonAdditive" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {nonAdditive :: Maybe (Value Bool)
nonAdditive = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NonAdditive" TopicColumnProperty
Value Bool
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "NotAllowedAggregations" TopicColumnProperty where
  type PropertyType "NotAllowedAggregations" TopicColumnProperty = ValueList Prelude.Text
  set :: PropertyType "NotAllowedAggregations" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "NotAllowedAggregations" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty
        {notAllowedAggregations :: Maybe (ValueList Text)
notAllowedAggregations = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NotAllowedAggregations" TopicColumnProperty
ValueList Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
instance Property "SemanticType" TopicColumnProperty where
  type PropertyType "SemanticType" TopicColumnProperty = SemanticTypeProperty
  set :: PropertyType "SemanticType" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "SemanticType" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {semanticType :: Maybe SemanticTypeProperty
semanticType = SemanticTypeProperty -> Maybe SemanticTypeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SemanticType" TopicColumnProperty
SemanticTypeProperty
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
timeGranularity :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
timeGranularity :: Maybe (Value Text)
..}
instance Property "TimeGranularity" TopicColumnProperty where
  type PropertyType "TimeGranularity" TopicColumnProperty = Value Prelude.Text
  set :: PropertyType "TimeGranularity" TopicColumnProperty
-> TopicColumnProperty -> TopicColumnProperty
set PropertyType "TimeGranularity" TopicColumnProperty
newValue TopicColumnProperty {Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: TopicColumnProperty -> ()
aggregation :: TopicColumnProperty -> Maybe (Value Text)
allowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
cellValueSynonyms :: TopicColumnProperty -> Maybe [CellValueSynonymProperty]
columnDataRole :: TopicColumnProperty -> Maybe (Value Text)
columnDescription :: TopicColumnProperty -> Maybe (Value Text)
columnFriendlyName :: TopicColumnProperty -> Maybe (Value Text)
columnName :: TopicColumnProperty -> Value Text
columnSynonyms :: TopicColumnProperty -> Maybe (ValueList Text)
comparativeOrder :: TopicColumnProperty -> Maybe ComparativeOrderProperty
defaultFormatting :: TopicColumnProperty -> Maybe DefaultFormattingProperty
disableIndexing :: TopicColumnProperty -> Maybe (Value Bool)
isIncludedInTopic :: TopicColumnProperty -> Maybe (Value Bool)
neverAggregateInFilter :: TopicColumnProperty -> Maybe (Value Bool)
nonAdditive :: TopicColumnProperty -> Maybe (Value Bool)
notAllowedAggregations :: TopicColumnProperty -> Maybe (ValueList Text)
semanticType :: TopicColumnProperty -> Maybe SemanticTypeProperty
timeGranularity :: TopicColumnProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
timeGranularity :: Maybe (Value Text)
..}
    = TopicColumnProperty {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" TopicColumnProperty
Value Text
newValue, Maybe [CellValueSynonymProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ComparativeOrderProperty
Maybe DefaultFormattingProperty
Maybe SemanticTypeProperty
()
Value Text
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
haddock_workaround_ :: ()
aggregation :: Maybe (Value Text)
allowedAggregations :: Maybe (ValueList Text)
cellValueSynonyms :: Maybe [CellValueSynonymProperty]
columnDataRole :: Maybe (Value Text)
columnDescription :: Maybe (Value Text)
columnFriendlyName :: Maybe (Value Text)
columnName :: Value Text
columnSynonyms :: Maybe (ValueList Text)
comparativeOrder :: Maybe ComparativeOrderProperty
defaultFormatting :: Maybe DefaultFormattingProperty
disableIndexing :: Maybe (Value Bool)
isIncludedInTopic :: Maybe (Value Bool)
neverAggregateInFilter :: Maybe (Value Bool)
nonAdditive :: Maybe (Value Bool)
notAllowedAggregations :: Maybe (ValueList Text)
semanticType :: Maybe SemanticTypeProperty
..}