module Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingProperty ( module Exports, FilledMapConditionalFormattingProperty(..), mkFilledMapConditionalFormattingProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.QuickSight.Dashboard.FilledMapConditionalFormattingOptionProperty as Exports import Stratosphere.ResourceProperties data FilledMapConditionalFormattingProperty = -- | See: FilledMapConditionalFormattingProperty {haddock_workaround_ :: (), -- | See: conditionalFormattingOptions :: [FilledMapConditionalFormattingOptionProperty]} deriving stock (Prelude.Eq, Prelude.Show) mkFilledMapConditionalFormattingProperty :: [FilledMapConditionalFormattingOptionProperty] -> FilledMapConditionalFormattingProperty mkFilledMapConditionalFormattingProperty conditionalFormattingOptions = FilledMapConditionalFormattingProperty {haddock_workaround_ = (), conditionalFormattingOptions = conditionalFormattingOptions} instance ToResourceProperties FilledMapConditionalFormattingProperty where toResourceProperties FilledMapConditionalFormattingProperty {..} = ResourceProperties {awsType = "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting", supportsTags = Prelude.False, properties = ["ConditionalFormattingOptions" JSON..= conditionalFormattingOptions]} instance JSON.ToJSON FilledMapConditionalFormattingProperty where toJSON FilledMapConditionalFormattingProperty {..} = JSON.object ["ConditionalFormattingOptions" JSON..= conditionalFormattingOptions] instance Property "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty where type PropertyType "ConditionalFormattingOptions" FilledMapConditionalFormattingProperty = [FilledMapConditionalFormattingOptionProperty] set newValue FilledMapConditionalFormattingProperty {..} = FilledMapConditionalFormattingProperty {conditionalFormattingOptions = newValue, ..}