module Stratosphere.QuickSight.Analysis.KPIOptionsProperty (
        module Exports, KPIOptionsProperty(..), mkKPIOptionsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ComparisonConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.FontConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPISparklineOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.KPIVisualLayoutOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.ProgressBarOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.SecondaryValueOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Analysis.TrendArrowOptionsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data KPIOptionsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html>
    KPIOptionsProperty {KPIOptionsProperty -> ()
haddock_workaround_ :: (),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison>
                        KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
comparison :: (Prelude.Maybe ComparisonConfigurationProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype>
                        KPIOptionsProperty -> Maybe (Value Text)
primaryValueDisplayType :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration>
                        KPIOptionsProperty -> Maybe FontConfigurationProperty
primaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar>
                        KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
progressBar :: (Prelude.Maybe ProgressBarOptionsProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue>
                        KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValue :: (Prelude.Maybe SecondaryValueOptionsProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration>
                        KPIOptionsProperty -> Maybe FontConfigurationProperty
secondaryValueFontConfiguration :: (Prelude.Maybe FontConfigurationProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-sparkline>
                        KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
sparkline :: (Prelude.Maybe KPISparklineOptionsProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows>
                        KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
trendArrows :: (Prelude.Maybe TrendArrowOptionsProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-visuallayoutoptions>
                        KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
visualLayoutOptions :: (Prelude.Maybe KPIVisualLayoutOptionsProperty)}
  deriving stock (KPIOptionsProperty -> KPIOptionsProperty -> Bool
(KPIOptionsProperty -> KPIOptionsProperty -> Bool)
-> (KPIOptionsProperty -> KPIOptionsProperty -> Bool)
-> Eq KPIOptionsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: KPIOptionsProperty -> KPIOptionsProperty -> Bool
== :: KPIOptionsProperty -> KPIOptionsProperty -> Bool
$c/= :: KPIOptionsProperty -> KPIOptionsProperty -> Bool
/= :: KPIOptionsProperty -> KPIOptionsProperty -> Bool
Prelude.Eq, Int -> KPIOptionsProperty -> ShowS
[KPIOptionsProperty] -> ShowS
KPIOptionsProperty -> String
(Int -> KPIOptionsProperty -> ShowS)
-> (KPIOptionsProperty -> String)
-> ([KPIOptionsProperty] -> ShowS)
-> Show KPIOptionsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> KPIOptionsProperty -> ShowS
showsPrec :: Int -> KPIOptionsProperty -> ShowS
$cshow :: KPIOptionsProperty -> String
show :: KPIOptionsProperty -> String
$cshowList :: [KPIOptionsProperty] -> ShowS
showList :: [KPIOptionsProperty] -> ShowS
Prelude.Show)
mkKPIOptionsProperty :: KPIOptionsProperty
mkKPIOptionsProperty :: KPIOptionsProperty
mkKPIOptionsProperty
  = KPIOptionsProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), comparison :: Maybe ComparisonConfigurationProperty
comparison = Maybe ComparisonConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       primaryValueDisplayType :: Maybe (Value Text)
primaryValueDisplayType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       primaryValueFontConfiguration :: Maybe FontConfigurationProperty
primaryValueFontConfiguration = Maybe FontConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       progressBar :: Maybe ProgressBarOptionsProperty
progressBar = Maybe ProgressBarOptionsProperty
forall a. Maybe a
Prelude.Nothing, secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValue = Maybe SecondaryValueOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
secondaryValueFontConfiguration = Maybe FontConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       sparkline :: Maybe KPISparklineOptionsProperty
sparkline = Maybe KPISparklineOptionsProperty
forall a. Maybe a
Prelude.Nothing, trendArrows :: Maybe TrendArrowOptionsProperty
trendArrows = Maybe TrendArrowOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
visualLayoutOptions = Maybe KPIVisualLayoutOptionsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties KPIOptionsProperty where
  toResourceProperties :: KPIOptionsProperty -> ResourceProperties
toResourceProperties KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Analysis.KPIOptions",
         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 -> ComparisonConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Comparison" (ComparisonConfigurationProperty -> (Key, Value))
-> Maybe ComparisonConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComparisonConfigurationProperty
comparison,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrimaryValueDisplayType"
                              (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
primaryValueDisplayType,
                            Key -> FontConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrimaryValueFontConfiguration"
                              (FontConfigurationProperty -> (Key, Value))
-> Maybe FontConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FontConfigurationProperty
primaryValueFontConfiguration,
                            Key -> ProgressBarOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProgressBar" (ProgressBarOptionsProperty -> (Key, Value))
-> Maybe ProgressBarOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProgressBarOptionsProperty
progressBar,
                            Key -> SecondaryValueOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryValue" (SecondaryValueOptionsProperty -> (Key, Value))
-> Maybe SecondaryValueOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SecondaryValueOptionsProperty
secondaryValue,
                            Key -> FontConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryValueFontConfiguration"
                              (FontConfigurationProperty -> (Key, Value))
-> Maybe FontConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FontConfigurationProperty
secondaryValueFontConfiguration,
                            Key -> KPISparklineOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sparkline" (KPISparklineOptionsProperty -> (Key, Value))
-> Maybe KPISparklineOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KPISparklineOptionsProperty
sparkline,
                            Key -> TrendArrowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrendArrows" (TrendArrowOptionsProperty -> (Key, Value))
-> Maybe TrendArrowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrendArrowOptionsProperty
trendArrows,
                            Key -> KPIVisualLayoutOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VisualLayoutOptions" (KPIVisualLayoutOptionsProperty -> (Key, Value))
-> Maybe KPIVisualLayoutOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KPIVisualLayoutOptionsProperty
visualLayoutOptions])}
instance JSON.ToJSON KPIOptionsProperty where
  toJSON :: KPIOptionsProperty -> Value
toJSON KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = [(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 -> ComparisonConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Comparison" (ComparisonConfigurationProperty -> (Key, Value))
-> Maybe ComparisonConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComparisonConfigurationProperty
comparison,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrimaryValueDisplayType"
                 (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
primaryValueDisplayType,
               Key -> FontConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrimaryValueFontConfiguration"
                 (FontConfigurationProperty -> (Key, Value))
-> Maybe FontConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FontConfigurationProperty
primaryValueFontConfiguration,
               Key -> ProgressBarOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProgressBar" (ProgressBarOptionsProperty -> (Key, Value))
-> Maybe ProgressBarOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProgressBarOptionsProperty
progressBar,
               Key -> SecondaryValueOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryValue" (SecondaryValueOptionsProperty -> (Key, Value))
-> Maybe SecondaryValueOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SecondaryValueOptionsProperty
secondaryValue,
               Key -> FontConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryValueFontConfiguration"
                 (FontConfigurationProperty -> (Key, Value))
-> Maybe FontConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FontConfigurationProperty
secondaryValueFontConfiguration,
               Key -> KPISparklineOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sparkline" (KPISparklineOptionsProperty -> (Key, Value))
-> Maybe KPISparklineOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KPISparklineOptionsProperty
sparkline,
               Key -> TrendArrowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrendArrows" (TrendArrowOptionsProperty -> (Key, Value))
-> Maybe TrendArrowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrendArrowOptionsProperty
trendArrows,
               Key -> KPIVisualLayoutOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VisualLayoutOptions" (KPIVisualLayoutOptionsProperty -> (Key, Value))
-> Maybe KPIVisualLayoutOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KPIVisualLayoutOptionsProperty
visualLayoutOptions]))
instance Property "Comparison" KPIOptionsProperty where
  type PropertyType "Comparison" KPIOptionsProperty = ComparisonConfigurationProperty
  set :: PropertyType "Comparison" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "Comparison" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty {comparison :: Maybe ComparisonConfigurationProperty
comparison = ComparisonConfigurationProperty
-> Maybe ComparisonConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Comparison" KPIOptionsProperty
ComparisonConfigurationProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "PrimaryValueDisplayType" KPIOptionsProperty where
  type PropertyType "PrimaryValueDisplayType" KPIOptionsProperty = Value Prelude.Text
  set :: PropertyType "PrimaryValueDisplayType" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "PrimaryValueDisplayType" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty
        {primaryValueDisplayType :: Maybe (Value Text)
primaryValueDisplayType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrimaryValueDisplayType" KPIOptionsProperty
Value Text
newValue, Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "PrimaryValueFontConfiguration" KPIOptionsProperty where
  type PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty
  set :: PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty
        {primaryValueFontConfiguration :: Maybe FontConfigurationProperty
primaryValueFontConfiguration = FontConfigurationProperty -> Maybe FontConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrimaryValueFontConfiguration" KPIOptionsProperty
FontConfigurationProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "ProgressBar" KPIOptionsProperty where
  type PropertyType "ProgressBar" KPIOptionsProperty = ProgressBarOptionsProperty
  set :: PropertyType "ProgressBar" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "ProgressBar" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty {progressBar :: Maybe ProgressBarOptionsProperty
progressBar = ProgressBarOptionsProperty -> Maybe ProgressBarOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ProgressBar" KPIOptionsProperty
ProgressBarOptionsProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "SecondaryValue" KPIOptionsProperty where
  type PropertyType "SecondaryValue" KPIOptionsProperty = SecondaryValueOptionsProperty
  set :: PropertyType "SecondaryValue" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "SecondaryValue" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty {secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValue = SecondaryValueOptionsProperty
-> Maybe SecondaryValueOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecondaryValue" KPIOptionsProperty
SecondaryValueOptionsProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "SecondaryValueFontConfiguration" KPIOptionsProperty where
  type PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty = FontConfigurationProperty
  set :: PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty
        {secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
secondaryValueFontConfiguration = FontConfigurationProperty -> Maybe FontConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecondaryValueFontConfiguration" KPIOptionsProperty
FontConfigurationProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "Sparkline" KPIOptionsProperty where
  type PropertyType "Sparkline" KPIOptionsProperty = KPISparklineOptionsProperty
  set :: PropertyType "Sparkline" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "Sparkline" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty {sparkline :: Maybe KPISparklineOptionsProperty
sparkline = KPISparklineOptionsProperty -> Maybe KPISparklineOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Sparkline" KPIOptionsProperty
KPISparklineOptionsProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "TrendArrows" KPIOptionsProperty where
  type PropertyType "TrendArrows" KPIOptionsProperty = TrendArrowOptionsProperty
  set :: PropertyType "TrendArrows" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "TrendArrows" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty {trendArrows :: Maybe TrendArrowOptionsProperty
trendArrows = TrendArrowOptionsProperty -> Maybe TrendArrowOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrendArrows" KPIOptionsProperty
TrendArrowOptionsProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
instance Property "VisualLayoutOptions" KPIOptionsProperty where
  type PropertyType "VisualLayoutOptions" KPIOptionsProperty = KPIVisualLayoutOptionsProperty
  set :: PropertyType "VisualLayoutOptions" KPIOptionsProperty
-> KPIOptionsProperty -> KPIOptionsProperty
set PropertyType "VisualLayoutOptions" KPIOptionsProperty
newValue KPIOptionsProperty {Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe KPIVisualLayoutOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: KPIOptionsProperty -> ()
comparison :: KPIOptionsProperty -> Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: KPIOptionsProperty -> Maybe (Value Text)
primaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
progressBar :: KPIOptionsProperty -> Maybe ProgressBarOptionsProperty
secondaryValue :: KPIOptionsProperty -> Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: KPIOptionsProperty -> Maybe FontConfigurationProperty
sparkline :: KPIOptionsProperty -> Maybe KPISparklineOptionsProperty
trendArrows :: KPIOptionsProperty -> Maybe TrendArrowOptionsProperty
visualLayoutOptions :: KPIOptionsProperty -> Maybe KPIVisualLayoutOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
..}
    = KPIOptionsProperty
        {visualLayoutOptions :: Maybe KPIVisualLayoutOptionsProperty
visualLayoutOptions = KPIVisualLayoutOptionsProperty
-> Maybe KPIVisualLayoutOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VisualLayoutOptions" KPIOptionsProperty
KPIVisualLayoutOptionsProperty
newValue, Maybe (Value Text)
Maybe FontConfigurationProperty
Maybe KPISparklineOptionsProperty
Maybe ProgressBarOptionsProperty
Maybe SecondaryValueOptionsProperty
Maybe ComparisonConfigurationProperty
Maybe TrendArrowOptionsProperty
()
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
haddock_workaround_ :: ()
comparison :: Maybe ComparisonConfigurationProperty
primaryValueDisplayType :: Maybe (Value Text)
primaryValueFontConfiguration :: Maybe FontConfigurationProperty
progressBar :: Maybe ProgressBarOptionsProperty
secondaryValue :: Maybe SecondaryValueOptionsProperty
secondaryValueFontConfiguration :: Maybe FontConfigurationProperty
sparkline :: Maybe KPISparklineOptionsProperty
trendArrows :: Maybe TrendArrowOptionsProperty
..}