module Stratosphere.QuickSight.Dashboard.FilledMapConfigurationProperty (
        module Exports, FilledMapConfigurationProperty(..),
        mkFilledMapConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapFieldWellsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapSortConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialMapStyleOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.GeospatialWindowOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.LegendOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.TooltipOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.VisualInteractionOptionsProperty as Exports
import Stratosphere.ResourceProperties
data FilledMapConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html>
    FilledMapConfigurationProperty {FilledMapConfigurationProperty -> ()
haddock_workaround_ :: (),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells>
                                    FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
fieldWells :: (Prelude.Maybe FilledMapFieldWellsProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-interactions>
                                    FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
interactions :: (Prelude.Maybe VisualInteractionOptionsProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-legend>
                                    FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
legend :: (Prelude.Maybe LegendOptionsProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-mapstyleoptions>
                                    FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
mapStyleOptions :: (Prelude.Maybe GeospatialMapStyleOptionsProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-sortconfiguration>
                                    FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
sortConfiguration :: (Prelude.Maybe FilledMapSortConfigurationProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-tooltip>
                                    FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
tooltip :: (Prelude.Maybe TooltipOptionsProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-windowoptions>
                                    FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
windowOptions :: (Prelude.Maybe GeospatialWindowOptionsProperty)}
  deriving stock (FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> Bool
(FilledMapConfigurationProperty
 -> FilledMapConfigurationProperty -> Bool)
-> (FilledMapConfigurationProperty
    -> FilledMapConfigurationProperty -> Bool)
-> Eq FilledMapConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> Bool
== :: FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> Bool
$c/= :: FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> Bool
/= :: FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> Bool
Prelude.Eq, Int -> FilledMapConfigurationProperty -> ShowS
[FilledMapConfigurationProperty] -> ShowS
FilledMapConfigurationProperty -> String
(Int -> FilledMapConfigurationProperty -> ShowS)
-> (FilledMapConfigurationProperty -> String)
-> ([FilledMapConfigurationProperty] -> ShowS)
-> Show FilledMapConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FilledMapConfigurationProperty -> ShowS
showsPrec :: Int -> FilledMapConfigurationProperty -> ShowS
$cshow :: FilledMapConfigurationProperty -> String
show :: FilledMapConfigurationProperty -> String
$cshowList :: [FilledMapConfigurationProperty] -> ShowS
showList :: [FilledMapConfigurationProperty] -> ShowS
Prelude.Show)
mkFilledMapConfigurationProperty :: FilledMapConfigurationProperty
mkFilledMapConfigurationProperty :: FilledMapConfigurationProperty
mkFilledMapConfigurationProperty
  = FilledMapConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), fieldWells :: Maybe FilledMapFieldWellsProperty
fieldWells = Maybe FilledMapFieldWellsProperty
forall a. Maybe a
Prelude.Nothing,
       interactions :: Maybe VisualInteractionOptionsProperty
interactions = Maybe VisualInteractionOptionsProperty
forall a. Maybe a
Prelude.Nothing, legend :: Maybe LegendOptionsProperty
legend = Maybe LegendOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
mapStyleOptions = Maybe GeospatialMapStyleOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       sortConfiguration :: Maybe FilledMapSortConfigurationProperty
sortConfiguration = Maybe FilledMapSortConfigurationProperty
forall a. Maybe a
Prelude.Nothing, tooltip :: Maybe TooltipOptionsProperty
tooltip = Maybe TooltipOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       windowOptions :: Maybe GeospatialWindowOptionsProperty
windowOptions = Maybe GeospatialWindowOptionsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties FilledMapConfigurationProperty where
  toResourceProperties :: FilledMapConfigurationProperty -> ResourceProperties
toResourceProperties FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Dashboard.FilledMapConfiguration",
         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 -> FilledMapFieldWellsProperty -> (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" (FilledMapFieldWellsProperty -> (Key, Value))
-> Maybe FilledMapFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FilledMapFieldWellsProperty
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 -> LegendOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Legend" (LegendOptionsProperty -> (Key, Value))
-> Maybe LegendOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegendOptionsProperty
legend,
                            Key -> GeospatialMapStyleOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MapStyleOptions" (GeospatialMapStyleOptionsProperty -> (Key, Value))
-> Maybe GeospatialMapStyleOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeospatialMapStyleOptionsProperty
mapStyleOptions,
                            Key -> FilledMapSortConfigurationProperty -> (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" (FilledMapSortConfigurationProperty -> (Key, Value))
-> Maybe FilledMapSortConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FilledMapSortConfigurationProperty
sortConfiguration,
                            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
"Tooltip" (TooltipOptionsProperty -> (Key, Value))
-> Maybe TooltipOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TooltipOptionsProperty
tooltip,
                            Key -> GeospatialWindowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WindowOptions" (GeospatialWindowOptionsProperty -> (Key, Value))
-> Maybe GeospatialWindowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeospatialWindowOptionsProperty
windowOptions])}
instance JSON.ToJSON FilledMapConfigurationProperty where
  toJSON :: FilledMapConfigurationProperty -> Value
toJSON FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = [(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 -> FilledMapFieldWellsProperty -> (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" (FilledMapFieldWellsProperty -> (Key, Value))
-> Maybe FilledMapFieldWellsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FilledMapFieldWellsProperty
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 -> LegendOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Legend" (LegendOptionsProperty -> (Key, Value))
-> Maybe LegendOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegendOptionsProperty
legend,
               Key -> GeospatialMapStyleOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MapStyleOptions" (GeospatialMapStyleOptionsProperty -> (Key, Value))
-> Maybe GeospatialMapStyleOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeospatialMapStyleOptionsProperty
mapStyleOptions,
               Key -> FilledMapSortConfigurationProperty -> (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" (FilledMapSortConfigurationProperty -> (Key, Value))
-> Maybe FilledMapSortConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FilledMapSortConfigurationProperty
sortConfiguration,
               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
"Tooltip" (TooltipOptionsProperty -> (Key, Value))
-> Maybe TooltipOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TooltipOptionsProperty
tooltip,
               Key -> GeospatialWindowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WindowOptions" (GeospatialWindowOptionsProperty -> (Key, Value))
-> Maybe GeospatialWindowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeospatialWindowOptionsProperty
windowOptions]))
instance Property "FieldWells" FilledMapConfigurationProperty where
  type PropertyType "FieldWells" FilledMapConfigurationProperty = FilledMapFieldWellsProperty
  set :: PropertyType "FieldWells" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "FieldWells" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {fieldWells :: Maybe FilledMapFieldWellsProperty
fieldWells = FilledMapFieldWellsProperty -> Maybe FilledMapFieldWellsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FieldWells" FilledMapConfigurationProperty
FilledMapFieldWellsProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "Interactions" FilledMapConfigurationProperty where
  type PropertyType "Interactions" FilledMapConfigurationProperty = VisualInteractionOptionsProperty
  set :: PropertyType "Interactions" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "Interactions" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {interactions :: Maybe VisualInteractionOptionsProperty
interactions = VisualInteractionOptionsProperty
-> Maybe VisualInteractionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Interactions" FilledMapConfigurationProperty
VisualInteractionOptionsProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "Legend" FilledMapConfigurationProperty where
  type PropertyType "Legend" FilledMapConfigurationProperty = LegendOptionsProperty
  set :: PropertyType "Legend" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "Legend" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {legend :: Maybe LegendOptionsProperty
legend = LegendOptionsProperty -> Maybe LegendOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Legend" FilledMapConfigurationProperty
LegendOptionsProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "MapStyleOptions" FilledMapConfigurationProperty where
  type PropertyType "MapStyleOptions" FilledMapConfigurationProperty = GeospatialMapStyleOptionsProperty
  set :: PropertyType "MapStyleOptions" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "MapStyleOptions" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
mapStyleOptions = GeospatialMapStyleOptionsProperty
-> Maybe GeospatialMapStyleOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MapStyleOptions" FilledMapConfigurationProperty
GeospatialMapStyleOptionsProperty
newValue, Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "SortConfiguration" FilledMapConfigurationProperty where
  type PropertyType "SortConfiguration" FilledMapConfigurationProperty = FilledMapSortConfigurationProperty
  set :: PropertyType "SortConfiguration" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "SortConfiguration" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {sortConfiguration :: Maybe FilledMapSortConfigurationProperty
sortConfiguration = FilledMapSortConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SortConfiguration" FilledMapConfigurationProperty
FilledMapSortConfigurationProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "Tooltip" FilledMapConfigurationProperty where
  type PropertyType "Tooltip" FilledMapConfigurationProperty = TooltipOptionsProperty
  set :: PropertyType "Tooltip" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "Tooltip" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {tooltip :: Maybe TooltipOptionsProperty
tooltip = TooltipOptionsProperty -> Maybe TooltipOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Tooltip" FilledMapConfigurationProperty
TooltipOptionsProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
instance Property "WindowOptions" FilledMapConfigurationProperty where
  type PropertyType "WindowOptions" FilledMapConfigurationProperty = GeospatialWindowOptionsProperty
  set :: PropertyType "WindowOptions" FilledMapConfigurationProperty
-> FilledMapConfigurationProperty -> FilledMapConfigurationProperty
set PropertyType "WindowOptions" FilledMapConfigurationProperty
newValue FilledMapConfigurationProperty {Maybe GeospatialMapStyleOptionsProperty
Maybe GeospatialWindowOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: FilledMapConfigurationProperty -> ()
fieldWells :: FilledMapConfigurationProperty -> Maybe FilledMapFieldWellsProperty
interactions :: FilledMapConfigurationProperty
-> Maybe VisualInteractionOptionsProperty
legend :: FilledMapConfigurationProperty -> Maybe LegendOptionsProperty
mapStyleOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: FilledMapConfigurationProperty
-> Maybe FilledMapSortConfigurationProperty
tooltip :: FilledMapConfigurationProperty -> Maybe TooltipOptionsProperty
windowOptions :: FilledMapConfigurationProperty
-> Maybe GeospatialWindowOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
windowOptions :: Maybe GeospatialWindowOptionsProperty
..}
    = FilledMapConfigurationProperty
        {windowOptions :: Maybe GeospatialWindowOptionsProperty
windowOptions = GeospatialWindowOptionsProperty
-> Maybe GeospatialWindowOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "WindowOptions" FilledMapConfigurationProperty
GeospatialWindowOptionsProperty
newValue, Maybe GeospatialMapStyleOptionsProperty
Maybe LegendOptionsProperty
Maybe FilledMapSortConfigurationProperty
Maybe FilledMapFieldWellsProperty
Maybe TooltipOptionsProperty
Maybe VisualInteractionOptionsProperty
()
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
haddock_workaround_ :: ()
fieldWells :: Maybe FilledMapFieldWellsProperty
interactions :: Maybe VisualInteractionOptionsProperty
legend :: Maybe LegendOptionsProperty
mapStyleOptions :: Maybe GeospatialMapStyleOptionsProperty
sortConfiguration :: Maybe FilledMapSortConfigurationProperty
tooltip :: Maybe TooltipOptionsProperty
..}