module Stratosphere.QuickSight.Analysis.GeospatialNullDataSettingsProperty (
module Exports, GeospatialNullDataSettingsProperty(..),
mkGeospatialNullDataSettingsProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.GeospatialNullSymbolStyleProperty as Exports
import Stratosphere.ResourceProperties
data GeospatialNullDataSettingsProperty
=
GeospatialNullDataSettingsProperty {GeospatialNullDataSettingsProperty -> ()
haddock_workaround_ :: (),
GeospatialNullDataSettingsProperty
-> GeospatialNullSymbolStyleProperty
symbolStyle :: GeospatialNullSymbolStyleProperty}
deriving stock (GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool
(GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool)
-> (GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool)
-> Eq GeospatialNullDataSettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool
== :: GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool
$c/= :: GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool
/= :: GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty -> Bool
Prelude.Eq, Int -> GeospatialNullDataSettingsProperty -> ShowS
[GeospatialNullDataSettingsProperty] -> ShowS
GeospatialNullDataSettingsProperty -> String
(Int -> GeospatialNullDataSettingsProperty -> ShowS)
-> (GeospatialNullDataSettingsProperty -> String)
-> ([GeospatialNullDataSettingsProperty] -> ShowS)
-> Show GeospatialNullDataSettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GeospatialNullDataSettingsProperty -> ShowS
showsPrec :: Int -> GeospatialNullDataSettingsProperty -> ShowS
$cshow :: GeospatialNullDataSettingsProperty -> String
show :: GeospatialNullDataSettingsProperty -> String
$cshowList :: [GeospatialNullDataSettingsProperty] -> ShowS
showList :: [GeospatialNullDataSettingsProperty] -> ShowS
Prelude.Show)
mkGeospatialNullDataSettingsProperty ::
GeospatialNullSymbolStyleProperty
-> GeospatialNullDataSettingsProperty
mkGeospatialNullDataSettingsProperty :: GeospatialNullSymbolStyleProperty
-> GeospatialNullDataSettingsProperty
mkGeospatialNullDataSettingsProperty GeospatialNullSymbolStyleProperty
symbolStyle
= GeospatialNullDataSettingsProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), symbolStyle :: GeospatialNullSymbolStyleProperty
symbolStyle = GeospatialNullSymbolStyleProperty
symbolStyle}
instance ToResourceProperties GeospatialNullDataSettingsProperty where
toResourceProperties :: GeospatialNullDataSettingsProperty -> ResourceProperties
toResourceProperties GeospatialNullDataSettingsProperty {()
GeospatialNullSymbolStyleProperty
haddock_workaround_ :: GeospatialNullDataSettingsProperty -> ()
symbolStyle :: GeospatialNullDataSettingsProperty
-> GeospatialNullSymbolStyleProperty
haddock_workaround_ :: ()
symbolStyle :: GeospatialNullSymbolStyleProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::QuickSight::Analysis.GeospatialNullDataSettings",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Key
"SymbolStyle" Key -> GeospatialNullSymbolStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeospatialNullSymbolStyleProperty
symbolStyle]}
instance JSON.ToJSON GeospatialNullDataSettingsProperty where
toJSON :: GeospatialNullDataSettingsProperty -> Value
toJSON GeospatialNullDataSettingsProperty {()
GeospatialNullSymbolStyleProperty
haddock_workaround_ :: GeospatialNullDataSettingsProperty -> ()
symbolStyle :: GeospatialNullDataSettingsProperty
-> GeospatialNullSymbolStyleProperty
haddock_workaround_ :: ()
symbolStyle :: GeospatialNullSymbolStyleProperty
..}
= [(Key, Value)] -> Value
JSON.object [Key
"SymbolStyle" Key -> GeospatialNullSymbolStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeospatialNullSymbolStyleProperty
symbolStyle]
instance Property "SymbolStyle" GeospatialNullDataSettingsProperty where
type PropertyType "SymbolStyle" GeospatialNullDataSettingsProperty = GeospatialNullSymbolStyleProperty
set :: PropertyType "SymbolStyle" GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty
-> GeospatialNullDataSettingsProperty
set PropertyType "SymbolStyle" GeospatialNullDataSettingsProperty
newValue GeospatialNullDataSettingsProperty {()
GeospatialNullSymbolStyleProperty
haddock_workaround_ :: GeospatialNullDataSettingsProperty -> ()
symbolStyle :: GeospatialNullDataSettingsProperty
-> GeospatialNullSymbolStyleProperty
haddock_workaround_ :: ()
symbolStyle :: GeospatialNullSymbolStyleProperty
..}
= GeospatialNullDataSettingsProperty {symbolStyle :: GeospatialNullSymbolStyleProperty
symbolStyle = PropertyType "SymbolStyle" GeospatialNullDataSettingsProperty
GeospatialNullSymbolStyleProperty
newValue, ()
haddock_workaround_ :: ()
haddock_workaround_ :: ()
..}