module Stratosphere.QuickSight.Template.FilledMapFieldWellsProperty ( module Exports, FilledMapFieldWellsProperty(..), mkFilledMapFieldWellsProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.QuickSight.Template.FilledMapAggregatedFieldWellsProperty as Exports import Stratosphere.ResourceProperties data FilledMapFieldWellsProperty = -- | See: FilledMapFieldWellsProperty {haddock_workaround_ :: (), -- | See: filledMapAggregatedFieldWells :: (Prelude.Maybe FilledMapAggregatedFieldWellsProperty)} deriving stock (Prelude.Eq, Prelude.Show) mkFilledMapFieldWellsProperty :: FilledMapFieldWellsProperty mkFilledMapFieldWellsProperty = FilledMapFieldWellsProperty {haddock_workaround_ = (), filledMapAggregatedFieldWells = Prelude.Nothing} instance ToResourceProperties FilledMapFieldWellsProperty where toResourceProperties FilledMapFieldWellsProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::Template.FilledMapFieldWells", supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "FilledMapAggregatedFieldWells" Prelude.<$> filledMapAggregatedFieldWells])} instance JSON.ToJSON FilledMapFieldWellsProperty where toJSON FilledMapFieldWellsProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "FilledMapAggregatedFieldWells" Prelude.<$> filledMapAggregatedFieldWells])) instance Property "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty where type PropertyType "FilledMapAggregatedFieldWells" FilledMapFieldWellsProperty = FilledMapAggregatedFieldWellsProperty set newValue FilledMapFieldWellsProperty {..} = FilledMapFieldWellsProperty {filledMapAggregatedFieldWells = Prelude.pure newValue, ..}