module Stratosphere.QuickSight.Analysis.PivotTableConfigurationProperty (
        module Exports, PivotTableConfigurationProperty(..),
        mkPivotTableConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableFieldWellsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTablePaginatedReportOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableSortConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.PivotTableTotalOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.VisualInteractionOptionsProperty as Exports
import Stratosphere.ResourceProperties
data PivotTableConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html>
    PivotTableConfigurationProperty {PivotTableConfigurationProperty -> ()
haddock_workaround_ :: (),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions>
                                     PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldOptions :: (Prelude.Maybe PivotTableFieldOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells>
                                     PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
fieldWells :: (Prelude.Maybe PivotTableFieldWellsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-interactions>
                                     PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
interactions :: (Prelude.Maybe VisualInteractionOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions>
                                     PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
paginatedReportOptions :: (Prelude.Maybe PivotTablePaginatedReportOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration>
                                     PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
sortConfiguration :: (Prelude.Maybe PivotTableSortConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions>
                                     PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
tableOptions :: (Prelude.Maybe PivotTableOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions>
                                     PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
totalOptions :: (Prelude.Maybe PivotTableTotalOptionsProperty)}
  deriving stock (PivotTableConfigurationProperty
-> PivotTableConfigurationProperty -> Bool
(PivotTableConfigurationProperty
 -> PivotTableConfigurationProperty -> Bool)
-> (PivotTableConfigurationProperty
    -> PivotTableConfigurationProperty -> Bool)
-> Eq PivotTableConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PivotTableConfigurationProperty
-> PivotTableConfigurationProperty -> Bool
== :: PivotTableConfigurationProperty
-> PivotTableConfigurationProperty -> Bool
$c/= :: PivotTableConfigurationProperty
-> PivotTableConfigurationProperty -> Bool
/= :: PivotTableConfigurationProperty
-> PivotTableConfigurationProperty -> Bool
Prelude.Eq, Int -> PivotTableConfigurationProperty -> ShowS
[PivotTableConfigurationProperty] -> ShowS
PivotTableConfigurationProperty -> String
(Int -> PivotTableConfigurationProperty -> ShowS)
-> (PivotTableConfigurationProperty -> String)
-> ([PivotTableConfigurationProperty] -> ShowS)
-> Show PivotTableConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PivotTableConfigurationProperty -> ShowS
showsPrec :: Int -> PivotTableConfigurationProperty -> ShowS
$cshow :: PivotTableConfigurationProperty -> String
show :: PivotTableConfigurationProperty -> String
$cshowList :: [PivotTableConfigurationProperty] -> ShowS
showList :: [PivotTableConfigurationProperty] -> ShowS
Prelude.Show)
mkPivotTableConfigurationProperty ::
  PivotTableConfigurationProperty
mkPivotTableConfigurationProperty :: PivotTableConfigurationProperty
mkPivotTableConfigurationProperty
  = PivotTableConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldOptions = Maybe PivotTableFieldOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       fieldWells :: Maybe PivotTableFieldWellsProperty
fieldWells = Maybe PivotTableFieldWellsProperty
forall a. Maybe a
Prelude.Nothing, interactions :: Maybe VisualInteractionOptionsProperty
interactions = Maybe VisualInteractionOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
paginatedReportOptions = Maybe PivotTablePaginatedReportOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       sortConfiguration :: Maybe PivotTableSortConfigurationProperty
sortConfiguration = Maybe PivotTableSortConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       tableOptions :: Maybe PivotTableOptionsProperty
tableOptions = Maybe PivotTableOptionsProperty
forall a. Maybe a
Prelude.Nothing, totalOptions :: Maybe PivotTableTotalOptionsProperty
totalOptions = Maybe PivotTableTotalOptionsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties PivotTableConfigurationProperty where
  toResourceProperties :: PivotTableConfigurationProperty -> ResourceProperties
toResourceProperties PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Analysis.PivotTableConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> PivotTableFieldOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldOptions" (PivotTableFieldOptionsProperty -> (Key, Value))
-> Maybe PivotTableFieldOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableFieldOptionsProperty
fieldOptions,
                            Key -> PivotTableFieldWellsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldWells" (PivotTableFieldWellsProperty -> (Key, Value))
-> Maybe PivotTableFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableFieldWellsProperty
fieldWells,
                            Key -> VisualInteractionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Interactions" (VisualInteractionOptionsProperty -> (Key, Value))
-> Maybe VisualInteractionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VisualInteractionOptionsProperty
interactions,
                            Key -> PivotTablePaginatedReportOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PaginatedReportOptions"
                              (PivotTablePaginatedReportOptionsProperty -> (Key, Value))
-> Maybe PivotTablePaginatedReportOptionsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTablePaginatedReportOptionsProperty
paginatedReportOptions,
                            Key -> PivotTableSortConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SortConfiguration" (PivotTableSortConfigurationProperty -> (Key, Value))
-> Maybe PivotTableSortConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableSortConfigurationProperty
sortConfiguration,
                            Key -> PivotTableOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TableOptions" (PivotTableOptionsProperty -> (Key, Value))
-> Maybe PivotTableOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableOptionsProperty
tableOptions,
                            Key -> PivotTableTotalOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TotalOptions" (PivotTableTotalOptionsProperty -> (Key, Value))
-> Maybe PivotTableTotalOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableTotalOptionsProperty
totalOptions])}
instance JSON.ToJSON PivotTableConfigurationProperty where
  toJSON :: PivotTableConfigurationProperty -> Value
toJSON PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> PivotTableFieldOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldOptions" (PivotTableFieldOptionsProperty -> (Key, Value))
-> Maybe PivotTableFieldOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableFieldOptionsProperty
fieldOptions,
               Key -> PivotTableFieldWellsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldWells" (PivotTableFieldWellsProperty -> (Key, Value))
-> Maybe PivotTableFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableFieldWellsProperty
fieldWells,
               Key -> VisualInteractionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Interactions" (VisualInteractionOptionsProperty -> (Key, Value))
-> Maybe VisualInteractionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VisualInteractionOptionsProperty
interactions,
               Key -> PivotTablePaginatedReportOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PaginatedReportOptions"
                 (PivotTablePaginatedReportOptionsProperty -> (Key, Value))
-> Maybe PivotTablePaginatedReportOptionsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTablePaginatedReportOptionsProperty
paginatedReportOptions,
               Key -> PivotTableSortConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SortConfiguration" (PivotTableSortConfigurationProperty -> (Key, Value))
-> Maybe PivotTableSortConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableSortConfigurationProperty
sortConfiguration,
               Key -> PivotTableOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TableOptions" (PivotTableOptionsProperty -> (Key, Value))
-> Maybe PivotTableOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableOptionsProperty
tableOptions,
               Key -> PivotTableTotalOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TotalOptions" (PivotTableTotalOptionsProperty -> (Key, Value))
-> Maybe PivotTableTotalOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableTotalOptionsProperty
totalOptions]))
instance Property "FieldOptions" PivotTableConfigurationProperty where
  type PropertyType "FieldOptions" PivotTableConfigurationProperty = PivotTableFieldOptionsProperty
  set :: PropertyType "FieldOptions" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "FieldOptions" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldOptions = PivotTableFieldOptionsProperty
-> Maybe PivotTableFieldOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FieldOptions" PivotTableConfigurationProperty
PivotTableFieldOptionsProperty
newValue, Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "FieldWells" PivotTableConfigurationProperty where
  type PropertyType "FieldWells" PivotTableConfigurationProperty = PivotTableFieldWellsProperty
  set :: PropertyType "FieldWells" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "FieldWells" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {fieldWells :: Maybe PivotTableFieldWellsProperty
fieldWells = PivotTableFieldWellsProperty -> Maybe PivotTableFieldWellsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FieldWells" PivotTableConfigurationProperty
PivotTableFieldWellsProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "Interactions" PivotTableConfigurationProperty where
  type PropertyType "Interactions" PivotTableConfigurationProperty = VisualInteractionOptionsProperty
  set :: PropertyType "Interactions" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "Interactions" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {interactions :: Maybe VisualInteractionOptionsProperty
interactions = VisualInteractionOptionsProperty
-> Maybe VisualInteractionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Interactions" PivotTableConfigurationProperty
VisualInteractionOptionsProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "PaginatedReportOptions" PivotTableConfigurationProperty where
  type PropertyType "PaginatedReportOptions" PivotTableConfigurationProperty = PivotTablePaginatedReportOptionsProperty
  set :: PropertyType
  "PaginatedReportOptions" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType
  "PaginatedReportOptions" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
paginatedReportOptions = PivotTablePaginatedReportOptionsProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "PaginatedReportOptions" PivotTableConfigurationProperty
PivotTablePaginatedReportOptionsProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "SortConfiguration" PivotTableConfigurationProperty where
  type PropertyType "SortConfiguration" PivotTableConfigurationProperty = PivotTableSortConfigurationProperty
  set :: PropertyType "SortConfiguration" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "SortConfiguration" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {sortConfiguration :: Maybe PivotTableSortConfigurationProperty
sortConfiguration = PivotTableSortConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SortConfiguration" PivotTableConfigurationProperty
PivotTableSortConfigurationProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "TableOptions" PivotTableConfigurationProperty where
  type PropertyType "TableOptions" PivotTableConfigurationProperty = PivotTableOptionsProperty
  set :: PropertyType "TableOptions" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "TableOptions" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {tableOptions :: Maybe PivotTableOptionsProperty
tableOptions = PivotTableOptionsProperty -> Maybe PivotTableOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TableOptions" PivotTableConfigurationProperty
PivotTableOptionsProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
instance Property "TotalOptions" PivotTableConfigurationProperty where
  type PropertyType "TotalOptions" PivotTableConfigurationProperty = PivotTableTotalOptionsProperty
  set :: PropertyType "TotalOptions" PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
-> PivotTableConfigurationProperty
set PropertyType "TotalOptions" PivotTableConfigurationProperty
newValue PivotTableConfigurationProperty {Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe PivotTableTotalOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: PivotTableConfigurationProperty -> ()
fieldOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldOptionsProperty
fieldWells :: PivotTableConfigurationProperty
-> Maybe PivotTableFieldWellsProperty
interactions :: PivotTableConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: PivotTableConfigurationProperty
-> Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: PivotTableConfigurationProperty
-> Maybe PivotTableSortConfigurationProperty
tableOptions :: PivotTableConfigurationProperty -> Maybe PivotTableOptionsProperty
totalOptions :: PivotTableConfigurationProperty
-> Maybe PivotTableTotalOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
totalOptions :: Maybe PivotTableTotalOptionsProperty
..}
    = PivotTableConfigurationProperty
        {totalOptions :: Maybe PivotTableTotalOptionsProperty
totalOptions = PivotTableTotalOptionsProperty
-> Maybe PivotTableTotalOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TotalOptions" PivotTableConfigurationProperty
PivotTableTotalOptionsProperty
newValue, Maybe PivotTableFieldOptionsProperty
Maybe PivotTablePaginatedReportOptionsProperty
Maybe PivotTableSortConfigurationProperty
Maybe PivotTableOptionsProperty
Maybe PivotTableFieldWellsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
haddock_workaround_ :: ()
fieldOptions :: Maybe PivotTableFieldOptionsProperty
fieldWells :: Maybe PivotTableFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
paginatedReportOptions :: Maybe PivotTablePaginatedReportOptionsProperty
sortConfiguration :: Maybe PivotTableSortConfigurationProperty
tableOptions :: Maybe PivotTableOptionsProperty
..}