module Stratosphere.QuickSight.Analysis.AnalysisDefinitionProperty (
        module Exports, AnalysisDefinitionProperty(..),
        mkAnalysisDefinitionProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AnalysisDefaultsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.AssetOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.CalculatedFieldProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ColumnConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.DataSetIdentifierDeclarationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FilterGroupProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ParameterDeclarationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.QueryExecutionOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SheetDefinitionProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.StaticFileProperty as Exports
import Stratosphere.ResourceProperties
data AnalysisDefinitionProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html>
    AnalysisDefinitionProperty {AnalysisDefinitionProperty -> ()
haddock_workaround_ :: (),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults>
                                AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
analysisDefaults :: (Prelude.Maybe AnalysisDefaultsProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields>
                                AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
calculatedFields :: (Prelude.Maybe [CalculatedFieldProperty]),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations>
                                AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
columnConfigurations :: (Prelude.Maybe [ColumnConfigurationProperty]),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations>
                                AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty],
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups>
                                AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
filterGroups :: (Prelude.Maybe [FilterGroupProperty]),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-options>
                                AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
options :: (Prelude.Maybe AssetOptionsProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations>
                                AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
parameterDeclarations :: (Prelude.Maybe [ParameterDeclarationProperty]),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-queryexecutionoptions>
                                AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
queryExecutionOptions :: (Prelude.Maybe QueryExecutionOptionsProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets>
                                AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
sheets :: (Prelude.Maybe [SheetDefinitionProperty]),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-staticfiles>
                                AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
staticFiles :: (Prelude.Maybe [StaticFileProperty])}
  deriving stock (AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool
(AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool)
-> (AnalysisDefinitionProperty
    -> AnalysisDefinitionProperty -> Bool)
-> Eq AnalysisDefinitionProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool
== :: AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool
$c/= :: AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool
/= :: AnalysisDefinitionProperty -> AnalysisDefinitionProperty -> Bool
Prelude.Eq, Int -> AnalysisDefinitionProperty -> ShowS
[AnalysisDefinitionProperty] -> ShowS
AnalysisDefinitionProperty -> String
(Int -> AnalysisDefinitionProperty -> ShowS)
-> (AnalysisDefinitionProperty -> String)
-> ([AnalysisDefinitionProperty] -> ShowS)
-> Show AnalysisDefinitionProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AnalysisDefinitionProperty -> ShowS
showsPrec :: Int -> AnalysisDefinitionProperty -> ShowS
$cshow :: AnalysisDefinitionProperty -> String
show :: AnalysisDefinitionProperty -> String
$cshowList :: [AnalysisDefinitionProperty] -> ShowS
showList :: [AnalysisDefinitionProperty] -> ShowS
Prelude.Show)
mkAnalysisDefinitionProperty ::
  [DataSetIdentifierDeclarationProperty]
  -> AnalysisDefinitionProperty
mkAnalysisDefinitionProperty :: [DataSetIdentifierDeclarationProperty]
-> AnalysisDefinitionProperty
mkAnalysisDefinitionProperty [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations
  = AnalysisDefinitionProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations = [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations,
       analysisDefaults :: Maybe AnalysisDefaultsProperty
analysisDefaults = Maybe AnalysisDefaultsProperty
forall a. Maybe a
Prelude.Nothing,
       calculatedFields :: Maybe [CalculatedFieldProperty]
calculatedFields = Maybe [CalculatedFieldProperty]
forall a. Maybe a
Prelude.Nothing,
       columnConfigurations :: Maybe [ColumnConfigurationProperty]
columnConfigurations = Maybe [ColumnConfigurationProperty]
forall a. Maybe a
Prelude.Nothing,
       filterGroups :: Maybe [FilterGroupProperty]
filterGroups = Maybe [FilterGroupProperty]
forall a. Maybe a
Prelude.Nothing, options :: Maybe AssetOptionsProperty
options = Maybe AssetOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       parameterDeclarations :: Maybe [ParameterDeclarationProperty]
parameterDeclarations = Maybe [ParameterDeclarationProperty]
forall a. Maybe a
Prelude.Nothing,
       queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
queryExecutionOptions = Maybe QueryExecutionOptionsProperty
forall a. Maybe a
Prelude.Nothing, sheets :: Maybe [SheetDefinitionProperty]
sheets = Maybe [SheetDefinitionProperty]
forall a. Maybe a
Prelude.Nothing,
       staticFiles :: Maybe [StaticFileProperty]
staticFiles = Maybe [StaticFileProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AnalysisDefinitionProperty where
  toResourceProperties :: AnalysisDefinitionProperty -> ResourceProperties
toResourceProperties AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Analysis.AnalysisDefinition",
         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
"DataSetIdentifierDeclarations"
                              Key -> [DataSetIdentifierDeclarationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> AnalysisDefaultsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AnalysisDefaults" (AnalysisDefaultsProperty -> (Key, Value))
-> Maybe AnalysisDefaultsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisDefaultsProperty
analysisDefaults,
                               Key -> [CalculatedFieldProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CalculatedFields" ([CalculatedFieldProperty] -> (Key, Value))
-> Maybe [CalculatedFieldProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CalculatedFieldProperty]
calculatedFields,
                               Key -> [ColumnConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnConfigurations" ([ColumnConfigurationProperty] -> (Key, Value))
-> Maybe [ColumnConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ColumnConfigurationProperty]
columnConfigurations,
                               Key -> [FilterGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FilterGroups" ([FilterGroupProperty] -> (Key, Value))
-> Maybe [FilterGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FilterGroupProperty]
filterGroups,
                               Key -> AssetOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Options" (AssetOptionsProperty -> (Key, Value))
-> Maybe AssetOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AssetOptionsProperty
options,
                               Key -> [ParameterDeclarationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ParameterDeclarations"
                                 ([ParameterDeclarationProperty] -> (Key, Value))
-> Maybe [ParameterDeclarationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ParameterDeclarationProperty]
parameterDeclarations,
                               Key -> QueryExecutionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"QueryExecutionOptions"
                                 (QueryExecutionOptionsProperty -> (Key, Value))
-> Maybe QueryExecutionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe QueryExecutionOptionsProperty
queryExecutionOptions,
                               Key -> [SheetDefinitionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sheets" ([SheetDefinitionProperty] -> (Key, Value))
-> Maybe [SheetDefinitionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SheetDefinitionProperty]
sheets,
                               Key -> [StaticFileProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StaticFiles" ([StaticFileProperty] -> (Key, Value))
-> Maybe [StaticFileProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StaticFileProperty]
staticFiles]))}
instance JSON.ToJSON AnalysisDefinitionProperty where
  toJSON :: AnalysisDefinitionProperty -> Value
toJSON AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = [(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
"DataSetIdentifierDeclarations"
                 Key -> [DataSetIdentifierDeclarationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> AnalysisDefaultsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AnalysisDefaults" (AnalysisDefaultsProperty -> (Key, Value))
-> Maybe AnalysisDefaultsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisDefaultsProperty
analysisDefaults,
                  Key -> [CalculatedFieldProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CalculatedFields" ([CalculatedFieldProperty] -> (Key, Value))
-> Maybe [CalculatedFieldProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CalculatedFieldProperty]
calculatedFields,
                  Key -> [ColumnConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColumnConfigurations" ([ColumnConfigurationProperty] -> (Key, Value))
-> Maybe [ColumnConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ColumnConfigurationProperty]
columnConfigurations,
                  Key -> [FilterGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FilterGroups" ([FilterGroupProperty] -> (Key, Value))
-> Maybe [FilterGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FilterGroupProperty]
filterGroups,
                  Key -> AssetOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Options" (AssetOptionsProperty -> (Key, Value))
-> Maybe AssetOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AssetOptionsProperty
options,
                  Key -> [ParameterDeclarationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ParameterDeclarations"
                    ([ParameterDeclarationProperty] -> (Key, Value))
-> Maybe [ParameterDeclarationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ParameterDeclarationProperty]
parameterDeclarations,
                  Key -> QueryExecutionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"QueryExecutionOptions"
                    (QueryExecutionOptionsProperty -> (Key, Value))
-> Maybe QueryExecutionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe QueryExecutionOptionsProperty
queryExecutionOptions,
                  Key -> [SheetDefinitionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sheets" ([SheetDefinitionProperty] -> (Key, Value))
-> Maybe [SheetDefinitionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SheetDefinitionProperty]
sheets,
                  Key -> [StaticFileProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StaticFiles" ([StaticFileProperty] -> (Key, Value))
-> Maybe [StaticFileProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StaticFileProperty]
staticFiles])))
instance Property "AnalysisDefaults" AnalysisDefinitionProperty where
  type PropertyType "AnalysisDefaults" AnalysisDefinitionProperty = AnalysisDefaultsProperty
  set :: PropertyType "AnalysisDefaults" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "AnalysisDefaults" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {analysisDefaults :: Maybe AnalysisDefaultsProperty
analysisDefaults = AnalysisDefaultsProperty -> Maybe AnalysisDefaultsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AnalysisDefaults" AnalysisDefinitionProperty
AnalysisDefaultsProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
()
haddock_workaround_ :: ()
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "CalculatedFields" AnalysisDefinitionProperty where
  type PropertyType "CalculatedFields" AnalysisDefinitionProperty = [CalculatedFieldProperty]
  set :: PropertyType "CalculatedFields" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "CalculatedFields" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {calculatedFields :: Maybe [CalculatedFieldProperty]
calculatedFields = [CalculatedFieldProperty] -> Maybe [CalculatedFieldProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CalculatedFieldProperty]
PropertyType "CalculatedFields" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "ColumnConfigurations" AnalysisDefinitionProperty where
  type PropertyType "ColumnConfigurations" AnalysisDefinitionProperty = [ColumnConfigurationProperty]
  set :: PropertyType "ColumnConfigurations" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "ColumnConfigurations" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {columnConfigurations :: Maybe [ColumnConfigurationProperty]
columnConfigurations = [ColumnConfigurationProperty]
-> Maybe [ColumnConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ColumnConfigurationProperty]
PropertyType "ColumnConfigurations" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "DataSetIdentifierDeclarations" AnalysisDefinitionProperty where
  type PropertyType "DataSetIdentifierDeclarations" AnalysisDefinitionProperty = [DataSetIdentifierDeclarationProperty]
  set :: PropertyType
  "DataSetIdentifierDeclarations" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType
  "DataSetIdentifierDeclarations" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
dataSetIdentifierDeclarations = [DataSetIdentifierDeclarationProperty]
PropertyType
  "DataSetIdentifierDeclarations" AnalysisDefinitionProperty
newValue, Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "FilterGroups" AnalysisDefinitionProperty where
  type PropertyType "FilterGroups" AnalysisDefinitionProperty = [FilterGroupProperty]
  set :: PropertyType "FilterGroups" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "FilterGroups" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {filterGroups :: Maybe [FilterGroupProperty]
filterGroups = [FilterGroupProperty] -> Maybe [FilterGroupProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [FilterGroupProperty]
PropertyType "FilterGroups" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "Options" AnalysisDefinitionProperty where
  type PropertyType "Options" AnalysisDefinitionProperty = AssetOptionsProperty
  set :: PropertyType "Options" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "Options" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty {options :: Maybe AssetOptionsProperty
options = AssetOptionsProperty -> Maybe AssetOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Options" AnalysisDefinitionProperty
AssetOptionsProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "ParameterDeclarations" AnalysisDefinitionProperty where
  type PropertyType "ParameterDeclarations" AnalysisDefinitionProperty = [ParameterDeclarationProperty]
  set :: PropertyType "ParameterDeclarations" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "ParameterDeclarations" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {parameterDeclarations :: Maybe [ParameterDeclarationProperty]
parameterDeclarations = [ParameterDeclarationProperty]
-> Maybe [ParameterDeclarationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ParameterDeclarationProperty]
PropertyType "ParameterDeclarations" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "QueryExecutionOptions" AnalysisDefinitionProperty where
  type PropertyType "QueryExecutionOptions" AnalysisDefinitionProperty = QueryExecutionOptionsProperty
  set :: PropertyType "QueryExecutionOptions" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "QueryExecutionOptions" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
queryExecutionOptions = QueryExecutionOptionsProperty
-> Maybe QueryExecutionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "QueryExecutionOptions" AnalysisDefinitionProperty
QueryExecutionOptionsProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "Sheets" AnalysisDefinitionProperty where
  type PropertyType "Sheets" AnalysisDefinitionProperty = [SheetDefinitionProperty]
  set :: PropertyType "Sheets" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "Sheets" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty {sheets :: Maybe [SheetDefinitionProperty]
sheets = [SheetDefinitionProperty] -> Maybe [SheetDefinitionProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [SheetDefinitionProperty]
PropertyType "Sheets" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
staticFiles :: Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
staticFiles :: Maybe [StaticFileProperty]
..}
instance Property "StaticFiles" AnalysisDefinitionProperty where
  type PropertyType "StaticFiles" AnalysisDefinitionProperty = [StaticFileProperty]
  set :: PropertyType "StaticFiles" AnalysisDefinitionProperty
-> AnalysisDefinitionProperty -> AnalysisDefinitionProperty
set PropertyType "StaticFiles" AnalysisDefinitionProperty
newValue AnalysisDefinitionProperty {[DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [StaticFileProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: AnalysisDefinitionProperty -> ()
analysisDefaults :: AnalysisDefinitionProperty -> Maybe AnalysisDefaultsProperty
calculatedFields :: AnalysisDefinitionProperty -> Maybe [CalculatedFieldProperty]
columnConfigurations :: AnalysisDefinitionProperty -> Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: AnalysisDefinitionProperty
-> [DataSetIdentifierDeclarationProperty]
filterGroups :: AnalysisDefinitionProperty -> Maybe [FilterGroupProperty]
options :: AnalysisDefinitionProperty -> Maybe AssetOptionsProperty
parameterDeclarations :: AnalysisDefinitionProperty -> Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: AnalysisDefinitionProperty -> Maybe QueryExecutionOptionsProperty
sheets :: AnalysisDefinitionProperty -> Maybe [SheetDefinitionProperty]
staticFiles :: AnalysisDefinitionProperty -> Maybe [StaticFileProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
staticFiles :: Maybe [StaticFileProperty]
..}
    = AnalysisDefinitionProperty
        {staticFiles :: Maybe [StaticFileProperty]
staticFiles = [StaticFileProperty] -> Maybe [StaticFileProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [StaticFileProperty]
PropertyType "StaticFiles" AnalysisDefinitionProperty
newValue, [DataSetIdentifierDeclarationProperty]
Maybe [CalculatedFieldProperty]
Maybe [ParameterDeclarationProperty]
Maybe [ColumnConfigurationProperty]
Maybe [FilterGroupProperty]
Maybe [SheetDefinitionProperty]
Maybe AssetOptionsProperty
Maybe QueryExecutionOptionsProperty
Maybe AnalysisDefaultsProperty
()
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
haddock_workaround_ :: ()
analysisDefaults :: Maybe AnalysisDefaultsProperty
calculatedFields :: Maybe [CalculatedFieldProperty]
columnConfigurations :: Maybe [ColumnConfigurationProperty]
dataSetIdentifierDeclarations :: [DataSetIdentifierDeclarationProperty]
filterGroups :: Maybe [FilterGroupProperty]
options :: Maybe AssetOptionsProperty
parameterDeclarations :: Maybe [ParameterDeclarationProperty]
queryExecutionOptions :: Maybe QueryExecutionOptionsProperty
sheets :: Maybe [SheetDefinitionProperty]
..}