module Stratosphere.QuickSight.Theme.ThemeVersionProperty (
        module Exports, ThemeVersionProperty(..), mkThemeVersionProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Theme.ThemeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Theme.ThemeErrorProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ThemeVersionProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html>
    ThemeVersionProperty {ThemeVersionProperty -> ()
haddock_workaround_ :: (),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-arn>
                          ThemeVersionProperty -> Maybe (Value Text)
arn :: (Prelude.Maybe (Value Prelude.Text)),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-basethemeid>
                          ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: (Prelude.Maybe (Value Prelude.Text)),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-configuration>
                          ThemeVersionProperty -> Maybe ThemeConfigurationProperty
configuration :: (Prelude.Maybe ThemeConfigurationProperty),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-createdtime>
                          ThemeVersionProperty -> Maybe (Value Text)
createdTime :: (Prelude.Maybe (Value Prelude.Text)),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-description>
                          ThemeVersionProperty -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-errors>
                          ThemeVersionProperty -> Maybe [ThemeErrorProperty]
errors :: (Prelude.Maybe [ThemeErrorProperty]),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-status>
                          ThemeVersionProperty -> Maybe (Value Text)
status :: (Prelude.Maybe (Value Prelude.Text)),
                          -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-versionnumber>
                          ThemeVersionProperty -> Maybe (Value Double)
versionNumber :: (Prelude.Maybe (Value Prelude.Double))}
  deriving stock (ThemeVersionProperty -> ThemeVersionProperty -> Bool
(ThemeVersionProperty -> ThemeVersionProperty -> Bool)
-> (ThemeVersionProperty -> ThemeVersionProperty -> Bool)
-> Eq ThemeVersionProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ThemeVersionProperty -> ThemeVersionProperty -> Bool
== :: ThemeVersionProperty -> ThemeVersionProperty -> Bool
$c/= :: ThemeVersionProperty -> ThemeVersionProperty -> Bool
/= :: ThemeVersionProperty -> ThemeVersionProperty -> Bool
Prelude.Eq, Int -> ThemeVersionProperty -> ShowS
[ThemeVersionProperty] -> ShowS
ThemeVersionProperty -> String
(Int -> ThemeVersionProperty -> ShowS)
-> (ThemeVersionProperty -> String)
-> ([ThemeVersionProperty] -> ShowS)
-> Show ThemeVersionProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ThemeVersionProperty -> ShowS
showsPrec :: Int -> ThemeVersionProperty -> ShowS
$cshow :: ThemeVersionProperty -> String
show :: ThemeVersionProperty -> String
$cshowList :: [ThemeVersionProperty] -> ShowS
showList :: [ThemeVersionProperty] -> ShowS
Prelude.Show)
mkThemeVersionProperty :: ThemeVersionProperty
mkThemeVersionProperty :: ThemeVersionProperty
mkThemeVersionProperty
  = ThemeVersionProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), arn :: Maybe (Value Text)
arn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       baseThemeId :: Maybe (Value Text)
baseThemeId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, configuration :: Maybe ThemeConfigurationProperty
configuration = Maybe ThemeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       createdTime :: Maybe (Value Text)
createdTime = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       errors :: Maybe [ThemeErrorProperty]
errors = Maybe [ThemeErrorProperty]
forall a. Maybe a
Prelude.Nothing, status :: Maybe (Value Text)
status = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       versionNumber :: Maybe (Value Double)
versionNumber = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ThemeVersionProperty where
  toResourceProperties :: ThemeVersionProperty -> ResourceProperties
toResourceProperties ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Theme.ThemeVersion",
         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 -> 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
"Arn" (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)
arn,
                            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
"BaseThemeId" (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)
baseThemeId,
                            Key -> ThemeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ThemeConfigurationProperty -> (Key, Value))
-> Maybe ThemeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ThemeConfigurationProperty
configuration,
                            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
"CreatedTime" (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)
createdTime,
                            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
"Description" (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)
description,
                            Key -> [ThemeErrorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Errors" ([ThemeErrorProperty] -> (Key, Value))
-> Maybe [ThemeErrorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ThemeErrorProperty]
errors,
                            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
"Status" (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)
status,
                            Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VersionNumber" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
versionNumber])}
instance JSON.ToJSON ThemeVersionProperty where
  toJSON :: ThemeVersionProperty -> Value
toJSON ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = [(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 -> 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
"Arn" (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)
arn,
               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
"BaseThemeId" (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)
baseThemeId,
               Key -> ThemeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ThemeConfigurationProperty -> (Key, Value))
-> Maybe ThemeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ThemeConfigurationProperty
configuration,
               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
"CreatedTime" (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)
createdTime,
               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
"Description" (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)
description,
               Key -> [ThemeErrorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Errors" ([ThemeErrorProperty] -> (Key, Value))
-> Maybe [ThemeErrorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ThemeErrorProperty]
errors,
               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
"Status" (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)
status,
               Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VersionNumber" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
versionNumber]))
instance Property "Arn" ThemeVersionProperty where
  type PropertyType "Arn" ThemeVersionProperty = Value Prelude.Text
  set :: PropertyType "Arn" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "Arn" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {arn :: Maybe (Value Text)
arn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Arn" ThemeVersionProperty
Value Text
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "BaseThemeId" ThemeVersionProperty where
  type PropertyType "BaseThemeId" ThemeVersionProperty = Value Prelude.Text
  set :: PropertyType "BaseThemeId" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "BaseThemeId" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {baseThemeId :: Maybe (Value Text)
baseThemeId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BaseThemeId" ThemeVersionProperty
Value Text
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "Configuration" ThemeVersionProperty where
  type PropertyType "Configuration" ThemeVersionProperty = ThemeConfigurationProperty
  set :: PropertyType "Configuration" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "Configuration" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {configuration :: Maybe ThemeConfigurationProperty
configuration = ThemeConfigurationProperty -> Maybe ThemeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Configuration" ThemeVersionProperty
ThemeConfigurationProperty
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "CreatedTime" ThemeVersionProperty where
  type PropertyType "CreatedTime" ThemeVersionProperty = Value Prelude.Text
  set :: PropertyType "CreatedTime" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "CreatedTime" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {createdTime :: Maybe (Value Text)
createdTime = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CreatedTime" ThemeVersionProperty
Value Text
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "Description" ThemeVersionProperty where
  type PropertyType "Description" ThemeVersionProperty = Value Prelude.Text
  set :: PropertyType "Description" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "Description" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" ThemeVersionProperty
Value Text
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "Errors" ThemeVersionProperty where
  type PropertyType "Errors" ThemeVersionProperty = [ThemeErrorProperty]
  set :: PropertyType "Errors" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "Errors" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {errors :: Maybe [ThemeErrorProperty]
errors = [ThemeErrorProperty] -> Maybe [ThemeErrorProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ThemeErrorProperty]
PropertyType "Errors" ThemeVersionProperty
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
instance Property "Status" ThemeVersionProperty where
  type PropertyType "Status" ThemeVersionProperty = Value Prelude.Text
  set :: PropertyType "Status" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "Status" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {status :: Maybe (Value Text)
status = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Status" ThemeVersionProperty
Value Text
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
versionNumber :: Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
versionNumber :: Maybe (Value Double)
..}
instance Property "VersionNumber" ThemeVersionProperty where
  type PropertyType "VersionNumber" ThemeVersionProperty = Value Prelude.Double
  set :: PropertyType "VersionNumber" ThemeVersionProperty
-> ThemeVersionProperty -> ThemeVersionProperty
set PropertyType "VersionNumber" ThemeVersionProperty
newValue ThemeVersionProperty {Maybe [ThemeErrorProperty]
Maybe (Value Double)
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ThemeVersionProperty -> ()
arn :: ThemeVersionProperty -> Maybe (Value Text)
baseThemeId :: ThemeVersionProperty -> Maybe (Value Text)
configuration :: ThemeVersionProperty -> Maybe ThemeConfigurationProperty
createdTime :: ThemeVersionProperty -> Maybe (Value Text)
description :: ThemeVersionProperty -> Maybe (Value Text)
errors :: ThemeVersionProperty -> Maybe [ThemeErrorProperty]
status :: ThemeVersionProperty -> Maybe (Value Text)
versionNumber :: ThemeVersionProperty -> Maybe (Value Double)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
versionNumber :: Maybe (Value Double)
..}
    = ThemeVersionProperty {versionNumber :: Maybe (Value Double)
versionNumber = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VersionNumber" ThemeVersionProperty
Value Double
newValue, Maybe [ThemeErrorProperty]
Maybe (Value Text)
Maybe ThemeConfigurationProperty
()
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
haddock_workaround_ :: ()
arn :: Maybe (Value Text)
baseThemeId :: Maybe (Value Text)
configuration :: Maybe ThemeConfigurationProperty
createdTime :: Maybe (Value Text)
description :: Maybe (Value Text)
errors :: Maybe [ThemeErrorProperty]
status :: Maybe (Value Text)
..}