module Stratosphere.QuickSight.Template.GaugeChartConfigurationProperty (
        module Exports, GaugeChartConfigurationProperty(..),
        mkGaugeChartConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Template.DataLabelOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartColorConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartFieldWellsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.GaugeChartOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.TooltipOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualInteractionOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.VisualPaletteProperty as Exports
import Stratosphere.ResourceProperties
data GaugeChartConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html>
    GaugeChartConfigurationProperty {GaugeChartConfigurationProperty -> ()
haddock_workaround_ :: (),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-colorconfiguration>
                                     GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
colorConfiguration :: (Prelude.Maybe GaugeChartColorConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-datalabels>
                                     GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
dataLabels :: (Prelude.Maybe DataLabelOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-fieldwells>
                                     GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
fieldWells :: (Prelude.Maybe GaugeChartFieldWellsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions>
                                     GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
gaugeChartOptions :: (Prelude.Maybe GaugeChartOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-interactions>
                                     GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
interactions :: (Prelude.Maybe VisualInteractionOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-tooltipoptions>
                                     GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
tooltipOptions :: (Prelude.Maybe TooltipOptionsProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-visualpalette>
                                     GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
visualPalette :: (Prelude.Maybe VisualPaletteProperty)}
  deriving stock (GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty -> Bool
(GaugeChartConfigurationProperty
 -> GaugeChartConfigurationProperty -> Bool)
-> (GaugeChartConfigurationProperty
    -> GaugeChartConfigurationProperty -> Bool)
-> Eq GaugeChartConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty -> Bool
== :: GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty -> Bool
$c/= :: GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty -> Bool
/= :: GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty -> Bool
Prelude.Eq, Int -> GaugeChartConfigurationProperty -> ShowS
[GaugeChartConfigurationProperty] -> ShowS
GaugeChartConfigurationProperty -> String
(Int -> GaugeChartConfigurationProperty -> ShowS)
-> (GaugeChartConfigurationProperty -> String)
-> ([GaugeChartConfigurationProperty] -> ShowS)
-> Show GaugeChartConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GaugeChartConfigurationProperty -> ShowS
showsPrec :: Int -> GaugeChartConfigurationProperty -> ShowS
$cshow :: GaugeChartConfigurationProperty -> String
show :: GaugeChartConfigurationProperty -> String
$cshowList :: [GaugeChartConfigurationProperty] -> ShowS
showList :: [GaugeChartConfigurationProperty] -> ShowS
Prelude.Show)
mkGaugeChartConfigurationProperty ::
  GaugeChartConfigurationProperty
mkGaugeChartConfigurationProperty :: GaugeChartConfigurationProperty
mkGaugeChartConfigurationProperty
  = GaugeChartConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
colorConfiguration = Maybe GaugeChartColorConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       dataLabels :: Maybe DataLabelOptionsProperty
dataLabels = Maybe DataLabelOptionsProperty
forall a. Maybe a
Prelude.Nothing, fieldWells :: Maybe GaugeChartFieldWellsProperty
fieldWells = Maybe GaugeChartFieldWellsProperty
forall a. Maybe a
Prelude.Nothing,
       gaugeChartOptions :: Maybe GaugeChartOptionsProperty
gaugeChartOptions = Maybe GaugeChartOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       interactions :: Maybe VisualInteractionOptionsProperty
interactions = Maybe VisualInteractionOptionsProperty
forall a. Maybe a
Prelude.Nothing, tooltipOptions :: Maybe TooltipOptionsProperty
tooltipOptions = Maybe TooltipOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       visualPalette :: Maybe VisualPaletteProperty
visualPalette = Maybe VisualPaletteProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties GaugeChartConfigurationProperty where
  toResourceProperties :: GaugeChartConfigurationProperty -> ResourceProperties
toResourceProperties GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Template.GaugeChartConfiguration",
         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 -> GaugeChartColorConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColorConfiguration" (GaugeChartColorConfigurationProperty -> (Key, Value))
-> Maybe GaugeChartColorConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartColorConfigurationProperty
colorConfiguration,
                            Key -> DataLabelOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataLabels" (DataLabelOptionsProperty -> (Key, Value))
-> Maybe DataLabelOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataLabelOptionsProperty
dataLabels,
                            Key -> GaugeChartFieldWellsProperty -> (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" (GaugeChartFieldWellsProperty -> (Key, Value))
-> Maybe GaugeChartFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartFieldWellsProperty
fieldWells,
                            Key -> GaugeChartOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GaugeChartOptions" (GaugeChartOptionsProperty -> (Key, Value))
-> Maybe GaugeChartOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartOptionsProperty
gaugeChartOptions,
                            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 -> TooltipOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TooltipOptions" (TooltipOptionsProperty -> (Key, Value))
-> Maybe TooltipOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TooltipOptionsProperty
tooltipOptions,
                            Key -> VisualPaletteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VisualPalette" (VisualPaletteProperty -> (Key, Value))
-> Maybe VisualPaletteProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VisualPaletteProperty
visualPalette])}
instance JSON.ToJSON GaugeChartConfigurationProperty where
  toJSON :: GaugeChartConfigurationProperty -> Value
toJSON GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = [(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 -> GaugeChartColorConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ColorConfiguration" (GaugeChartColorConfigurationProperty -> (Key, Value))
-> Maybe GaugeChartColorConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartColorConfigurationProperty
colorConfiguration,
               Key -> DataLabelOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataLabels" (DataLabelOptionsProperty -> (Key, Value))
-> Maybe DataLabelOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataLabelOptionsProperty
dataLabels,
               Key -> GaugeChartFieldWellsProperty -> (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" (GaugeChartFieldWellsProperty -> (Key, Value))
-> Maybe GaugeChartFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartFieldWellsProperty
fieldWells,
               Key -> GaugeChartOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GaugeChartOptions" (GaugeChartOptionsProperty -> (Key, Value))
-> Maybe GaugeChartOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GaugeChartOptionsProperty
gaugeChartOptions,
               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 -> TooltipOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TooltipOptions" (TooltipOptionsProperty -> (Key, Value))
-> Maybe TooltipOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TooltipOptionsProperty
tooltipOptions,
               Key -> VisualPaletteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VisualPalette" (VisualPaletteProperty -> (Key, Value))
-> Maybe VisualPaletteProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VisualPaletteProperty
visualPalette]))
instance Property "ColorConfiguration" GaugeChartConfigurationProperty where
  type PropertyType "ColorConfiguration" GaugeChartConfigurationProperty = GaugeChartColorConfigurationProperty
  set :: PropertyType "ColorConfiguration" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "ColorConfiguration" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
colorConfiguration = GaugeChartColorConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ColorConfiguration" GaugeChartConfigurationProperty
GaugeChartColorConfigurationProperty
newValue, Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "DataLabels" GaugeChartConfigurationProperty where
  type PropertyType "DataLabels" GaugeChartConfigurationProperty = DataLabelOptionsProperty
  set :: PropertyType "DataLabels" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "DataLabels" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {dataLabels :: Maybe DataLabelOptionsProperty
dataLabels = DataLabelOptionsProperty -> Maybe DataLabelOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataLabels" GaugeChartConfigurationProperty
DataLabelOptionsProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "FieldWells" GaugeChartConfigurationProperty where
  type PropertyType "FieldWells" GaugeChartConfigurationProperty = GaugeChartFieldWellsProperty
  set :: PropertyType "FieldWells" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "FieldWells" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {fieldWells :: Maybe GaugeChartFieldWellsProperty
fieldWells = GaugeChartFieldWellsProperty -> Maybe GaugeChartFieldWellsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FieldWells" GaugeChartConfigurationProperty
GaugeChartFieldWellsProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "GaugeChartOptions" GaugeChartConfigurationProperty where
  type PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty = GaugeChartOptionsProperty
  set :: PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {gaugeChartOptions :: Maybe GaugeChartOptionsProperty
gaugeChartOptions = GaugeChartOptionsProperty -> Maybe GaugeChartOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GaugeChartOptions" GaugeChartConfigurationProperty
GaugeChartOptionsProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "Interactions" GaugeChartConfigurationProperty where
  type PropertyType "Interactions" GaugeChartConfigurationProperty = VisualInteractionOptionsProperty
  set :: PropertyType "Interactions" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "Interactions" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {interactions :: Maybe VisualInteractionOptionsProperty
interactions = VisualInteractionOptionsProperty
-> Maybe VisualInteractionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Interactions" GaugeChartConfigurationProperty
VisualInteractionOptionsProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "TooltipOptions" GaugeChartConfigurationProperty where
  type PropertyType "TooltipOptions" GaugeChartConfigurationProperty = TooltipOptionsProperty
  set :: PropertyType "TooltipOptions" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "TooltipOptions" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {tooltipOptions :: Maybe TooltipOptionsProperty
tooltipOptions = TooltipOptionsProperty -> Maybe TooltipOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TooltipOptions" GaugeChartConfigurationProperty
TooltipOptionsProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
instance Property "VisualPalette" GaugeChartConfigurationProperty where
  type PropertyType "VisualPalette" GaugeChartConfigurationProperty = VisualPaletteProperty
  set :: PropertyType "VisualPalette" GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
-> GaugeChartConfigurationProperty
set PropertyType "VisualPalette" GaugeChartConfigurationProperty
newValue GaugeChartConfigurationProperty {Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
Maybe VisualPaletteProperty
()
haddock_workaround_ :: GaugeChartConfigurationProperty -> ()
colorConfiguration :: GaugeChartConfigurationProperty
-> Maybe GaugeChartColorConfigurationProperty
dataLabels :: GaugeChartConfigurationProperty -> Maybe DataLabelOptionsProperty
fieldWells :: GaugeChartConfigurationProperty
-> Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: GaugeChartConfigurationProperty -> Maybe GaugeChartOptionsProperty
interactions :: GaugeChartConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
tooltipOptions :: GaugeChartConfigurationProperty -> Maybe TooltipOptionsProperty
visualPalette :: GaugeChartConfigurationProperty -> Maybe VisualPaletteProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
visualPalette :: Maybe VisualPaletteProperty
..}
    = GaugeChartConfigurationProperty
        {visualPalette :: Maybe VisualPaletteProperty
visualPalette = VisualPaletteProperty -> Maybe VisualPaletteProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VisualPalette" GaugeChartConfigurationProperty
VisualPaletteProperty
newValue, Maybe GaugeChartColorConfigurationProperty
Maybe DataLabelOptionsProperty
Maybe GaugeChartOptionsProperty
Maybe GaugeChartFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
haddock_workaround_ :: ()
colorConfiguration :: Maybe GaugeChartColorConfigurationProperty
dataLabels :: Maybe DataLabelOptionsProperty
fieldWells :: Maybe GaugeChartFieldWellsProperty
gaugeChartOptions :: Maybe GaugeChartOptionsProperty
interactions :: Maybe VisualInteractionOptionsProperty
tooltipOptions :: Maybe TooltipOptionsProperty
..}