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