module Stratosphere.QuickSight.Template.PivotTableCellConditionalFormattingProperty (
module Exports, PivotTableCellConditionalFormattingProperty(..),
mkPivotTableCellConditionalFormattingProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Template.PivotTableConditionalFormattingScopeProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.TextConditionalFormatProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data PivotTableCellConditionalFormattingProperty
=
PivotTableCellConditionalFormattingProperty {PivotTableCellConditionalFormattingProperty -> ()
haddock_workaround_ :: (),
PivotTableCellConditionalFormattingProperty -> Value Text
fieldId :: (Value Prelude.Text),
PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scope :: (Prelude.Maybe PivotTableConditionalFormattingScopeProperty),
PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
scopes :: (Prelude.Maybe [PivotTableConditionalFormattingScopeProperty]),
PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
textFormat :: (Prelude.Maybe TextConditionalFormatProperty)}
deriving stock (PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool
(PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool)
-> (PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool)
-> Eq PivotTableCellConditionalFormattingProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool
== :: PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool
$c/= :: PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool
/= :: PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty -> Bool
Prelude.Eq, Int -> PivotTableCellConditionalFormattingProperty -> ShowS
[PivotTableCellConditionalFormattingProperty] -> ShowS
PivotTableCellConditionalFormattingProperty -> String
(Int -> PivotTableCellConditionalFormattingProperty -> ShowS)
-> (PivotTableCellConditionalFormattingProperty -> String)
-> ([PivotTableCellConditionalFormattingProperty] -> ShowS)
-> Show PivotTableCellConditionalFormattingProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PivotTableCellConditionalFormattingProperty -> ShowS
showsPrec :: Int -> PivotTableCellConditionalFormattingProperty -> ShowS
$cshow :: PivotTableCellConditionalFormattingProperty -> String
show :: PivotTableCellConditionalFormattingProperty -> String
$cshowList :: [PivotTableCellConditionalFormattingProperty] -> ShowS
showList :: [PivotTableCellConditionalFormattingProperty] -> ShowS
Prelude.Show)
mkPivotTableCellConditionalFormattingProperty ::
Value Prelude.Text -> PivotTableCellConditionalFormattingProperty
mkPivotTableCellConditionalFormattingProperty :: Value Text -> PivotTableCellConditionalFormattingProperty
mkPivotTableCellConditionalFormattingProperty Value Text
fieldId
= PivotTableCellConditionalFormattingProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), fieldId :: Value Text
fieldId = Value Text
fieldId,
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scope = Maybe PivotTableConditionalFormattingScopeProperty
forall a. Maybe a
Prelude.Nothing, scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
scopes = Maybe [PivotTableConditionalFormattingScopeProperty]
forall a. Maybe a
Prelude.Nothing,
textFormat :: Maybe TextConditionalFormatProperty
textFormat = Maybe TextConditionalFormatProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties PivotTableCellConditionalFormattingProperty where
toResourceProperties :: PivotTableCellConditionalFormattingProperty -> ResourceProperties
toResourceProperties
PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::QuickSight::Template.PivotTableCellConditionalFormatting",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"FieldId" 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..= Value Text
fieldId]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> PivotTableConditionalFormattingScopeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scope" (PivotTableConditionalFormattingScopeProperty -> (Key, Value))
-> Maybe PivotTableConditionalFormattingScopeProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableConditionalFormattingScopeProperty
scope,
Key
-> [PivotTableConditionalFormattingScopeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scopes" ([PivotTableConditionalFormattingScopeProperty] -> (Key, Value))
-> Maybe [PivotTableConditionalFormattingScopeProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PivotTableConditionalFormattingScopeProperty]
scopes,
Key -> TextConditionalFormatProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TextFormat" (TextConditionalFormatProperty -> (Key, Value))
-> Maybe TextConditionalFormatProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TextConditionalFormatProperty
textFormat]))}
instance JSON.ToJSON PivotTableCellConditionalFormattingProperty where
toJSON :: PivotTableCellConditionalFormattingProperty -> Value
toJSON PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"FieldId" 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..= Value Text
fieldId]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> PivotTableConditionalFormattingScopeProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scope" (PivotTableConditionalFormattingScopeProperty -> (Key, Value))
-> Maybe PivotTableConditionalFormattingScopeProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PivotTableConditionalFormattingScopeProperty
scope,
Key
-> [PivotTableConditionalFormattingScopeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scopes" ([PivotTableConditionalFormattingScopeProperty] -> (Key, Value))
-> Maybe [PivotTableConditionalFormattingScopeProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PivotTableConditionalFormattingScopeProperty]
scopes,
Key -> TextConditionalFormatProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TextFormat" (TextConditionalFormatProperty -> (Key, Value))
-> Maybe TextConditionalFormatProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TextConditionalFormatProperty
textFormat])))
instance Property "FieldId" PivotTableCellConditionalFormattingProperty where
type PropertyType "FieldId" PivotTableCellConditionalFormattingProperty = Value Prelude.Text
set :: PropertyType "FieldId" PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
set PropertyType "FieldId" PivotTableCellConditionalFormattingProperty
newValue PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= PivotTableCellConditionalFormattingProperty
{fieldId :: Value Text
fieldId = PropertyType "FieldId" PivotTableCellConditionalFormattingProperty
Value Text
newValue, Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
haddock_workaround_ :: ()
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
instance Property "Scope" PivotTableCellConditionalFormattingProperty where
type PropertyType "Scope" PivotTableCellConditionalFormattingProperty = PivotTableConditionalFormattingScopeProperty
set :: PropertyType "Scope" PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
set PropertyType "Scope" PivotTableCellConditionalFormattingProperty
newValue PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= PivotTableCellConditionalFormattingProperty
{scope :: Maybe PivotTableConditionalFormattingScopeProperty
scope = PivotTableConditionalFormattingScopeProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Scope" PivotTableCellConditionalFormattingProperty
PivotTableConditionalFormattingScopeProperty
newValue, Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: ()
fieldId :: Value Text
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
instance Property "Scopes" PivotTableCellConditionalFormattingProperty where
type PropertyType "Scopes" PivotTableCellConditionalFormattingProperty = [PivotTableConditionalFormattingScopeProperty]
set :: PropertyType "Scopes" PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
set PropertyType "Scopes" PivotTableCellConditionalFormattingProperty
newValue PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= PivotTableCellConditionalFormattingProperty
{scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
scopes = [PivotTableConditionalFormattingScopeProperty]
-> Maybe [PivotTableConditionalFormattingScopeProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PivotTableConditionalFormattingScopeProperty]
PropertyType "Scopes" PivotTableCellConditionalFormattingProperty
newValue, Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
textFormat :: Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
textFormat :: Maybe TextConditionalFormatProperty
..}
instance Property "TextFormat" PivotTableCellConditionalFormattingProperty where
type PropertyType "TextFormat" PivotTableCellConditionalFormattingProperty = TextConditionalFormatProperty
set :: PropertyType
"TextFormat" PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
-> PivotTableCellConditionalFormattingProperty
set PropertyType
"TextFormat" PivotTableCellConditionalFormattingProperty
newValue PivotTableCellConditionalFormattingProperty {Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
Maybe TextConditionalFormatProperty
()
Value Text
haddock_workaround_ :: PivotTableCellConditionalFormattingProperty -> ()
fieldId :: PivotTableCellConditionalFormattingProperty -> Value Text
scope :: PivotTableCellConditionalFormattingProperty
-> Maybe PivotTableConditionalFormattingScopeProperty
scopes :: PivotTableCellConditionalFormattingProperty
-> Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: PivotTableCellConditionalFormattingProperty
-> Maybe TextConditionalFormatProperty
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
textFormat :: Maybe TextConditionalFormatProperty
..}
= PivotTableCellConditionalFormattingProperty
{textFormat :: Maybe TextConditionalFormatProperty
textFormat = TextConditionalFormatProperty
-> Maybe TextConditionalFormatProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"TextFormat" PivotTableCellConditionalFormattingProperty
TextConditionalFormatProperty
newValue, Maybe [PivotTableConditionalFormattingScopeProperty]
Maybe PivotTableConditionalFormattingScopeProperty
()
Value Text
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
haddock_workaround_ :: ()
fieldId :: Value Text
scope :: Maybe PivotTableConditionalFormattingScopeProperty
scopes :: Maybe [PivotTableConditionalFormattingScopeProperty]
..}