module Stratosphere.ElastiCache.ServerlessCache (
module Exports, ServerlessCache(..), mkServerlessCache
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ElastiCache.ServerlessCache.CacheUsageLimitsProperty as Exports
import {-# SOURCE #-} Stratosphere.ElastiCache.ServerlessCache.EndpointProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data ServerlessCache
=
ServerlessCache {ServerlessCache -> ()
haddock_workaround_ :: (),
ServerlessCache -> Maybe CacheUsageLimitsProperty
cacheUsageLimits :: (Prelude.Maybe CacheUsageLimitsProperty),
ServerlessCache -> Maybe (Value Text)
dailySnapshotTime :: (Prelude.Maybe (Value Prelude.Text)),
ServerlessCache -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
ServerlessCache -> Maybe EndpointProperty
endpoint :: (Prelude.Maybe EndpointProperty),
ServerlessCache -> Value Text
engine :: (Value Prelude.Text),
ServerlessCache -> Maybe (Value Text)
finalSnapshotName :: (Prelude.Maybe (Value Prelude.Text)),
ServerlessCache -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: (Prelude.Maybe (Value Prelude.Text)),
ServerlessCache -> Maybe EndpointProperty
readerEndpoint :: (Prelude.Maybe EndpointProperty),
ServerlessCache -> Maybe (ValueList Text)
securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
ServerlessCache -> Value Text
serverlessCacheName :: (Value Prelude.Text),
ServerlessCache -> Maybe (ValueList Text)
snapshotArnsToRestore :: (Prelude.Maybe (ValueList Prelude.Text)),
ServerlessCache -> Maybe (Value Integer)
snapshotRetentionLimit :: (Prelude.Maybe (Value Prelude.Integer)),
ServerlessCache -> Maybe (ValueList Text)
subnetIds :: (Prelude.Maybe (ValueList Prelude.Text)),
ServerlessCache -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
ServerlessCache -> Maybe (Value Text)
userGroupId :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (ServerlessCache -> ServerlessCache -> Bool
(ServerlessCache -> ServerlessCache -> Bool)
-> (ServerlessCache -> ServerlessCache -> Bool)
-> Eq ServerlessCache
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ServerlessCache -> ServerlessCache -> Bool
== :: ServerlessCache -> ServerlessCache -> Bool
$c/= :: ServerlessCache -> ServerlessCache -> Bool
/= :: ServerlessCache -> ServerlessCache -> Bool
Prelude.Eq, Int -> ServerlessCache -> ShowS
[ServerlessCache] -> ShowS
ServerlessCache -> String
(Int -> ServerlessCache -> ShowS)
-> (ServerlessCache -> String)
-> ([ServerlessCache] -> ShowS)
-> Show ServerlessCache
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ServerlessCache -> ShowS
showsPrec :: Int -> ServerlessCache -> ShowS
$cshow :: ServerlessCache -> String
show :: ServerlessCache -> String
$cshowList :: [ServerlessCache] -> ShowS
showList :: [ServerlessCache] -> ShowS
Prelude.Show)
mkServerlessCache ::
Value Prelude.Text -> Value Prelude.Text -> ServerlessCache
mkServerlessCache :: Value Text -> Value Text -> ServerlessCache
mkServerlessCache Value Text
engine Value Text
serverlessCacheName
= ServerlessCache
{haddock_workaround_ :: ()
haddock_workaround_ = (), engine :: Value Text
engine = Value Text
engine,
serverlessCacheName :: Value Text
serverlessCacheName = Value Text
serverlessCacheName,
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
cacheUsageLimits = Maybe CacheUsageLimitsProperty
forall a. Maybe a
Prelude.Nothing,
dailySnapshotTime :: Maybe (Value Text)
dailySnapshotTime = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
endpoint :: Maybe EndpointProperty
endpoint = Maybe EndpointProperty
forall a. Maybe a
Prelude.Nothing, finalSnapshotName :: Maybe (Value Text)
finalSnapshotName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, majorEngineVersion :: Maybe (Value Text)
majorEngineVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
readerEndpoint :: Maybe EndpointProperty
readerEndpoint = Maybe EndpointProperty
forall a. Maybe a
Prelude.Nothing,
securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotArnsToRestore = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotRetentionLimit = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
subnetIds :: Maybe (ValueList Text)
subnetIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
userGroupId :: Maybe (Value Text)
userGroupId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ServerlessCache where
toResourceProperties :: ServerlessCache -> ResourceProperties
toResourceProperties ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ElastiCache::ServerlessCache",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"Engine" 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
engine,
Key
"ServerlessCacheName" 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
serverlessCacheName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CacheUsageLimitsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheUsageLimits" (CacheUsageLimitsProperty -> (Key, Value))
-> Maybe CacheUsageLimitsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CacheUsageLimitsProperty
cacheUsageLimits,
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
"DailySnapshotTime" (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)
dailySnapshotTime,
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 -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Endpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
endpoint,
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
"FinalSnapshotName" (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)
finalSnapshotName,
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
"KmsKeyId" (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)
kmsKeyId,
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
"MajorEngineVersion" (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)
majorEngineVersion,
Key -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReaderEndpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
readerEndpoint,
Key -> ValueList 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
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
Key -> ValueList 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
"SnapshotArnsToRestore"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
snapshotArnsToRestore,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnapshotRetentionLimit"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
snapshotRetentionLimit,
Key -> ValueList 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
"SubnetIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
subnetIds,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
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
"UserGroupId" (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)
userGroupId]))}
instance JSON.ToJSON ServerlessCache where
toJSON :: ServerlessCache -> Value
toJSON ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= [(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
"Engine" 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
engine,
Key
"ServerlessCacheName" 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
serverlessCacheName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CacheUsageLimitsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheUsageLimits" (CacheUsageLimitsProperty -> (Key, Value))
-> Maybe CacheUsageLimitsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CacheUsageLimitsProperty
cacheUsageLimits,
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
"DailySnapshotTime" (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)
dailySnapshotTime,
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 -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Endpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
endpoint,
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
"FinalSnapshotName" (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)
finalSnapshotName,
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
"KmsKeyId" (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)
kmsKeyId,
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
"MajorEngineVersion" (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)
majorEngineVersion,
Key -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReaderEndpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
readerEndpoint,
Key -> ValueList 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
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
Key -> ValueList 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
"SnapshotArnsToRestore"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
snapshotArnsToRestore,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnapshotRetentionLimit"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
snapshotRetentionLimit,
Key -> ValueList 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
"SubnetIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
subnetIds,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
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
"UserGroupId" (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)
userGroupId])))
instance Property "CacheUsageLimits" ServerlessCache where
type PropertyType "CacheUsageLimits" ServerlessCache = CacheUsageLimitsProperty
set :: PropertyType "CacheUsageLimits" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "CacheUsageLimits" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {cacheUsageLimits :: Maybe CacheUsageLimitsProperty
cacheUsageLimits = CacheUsageLimitsProperty -> Maybe CacheUsageLimitsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheUsageLimits" ServerlessCache
CacheUsageLimitsProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "DailySnapshotTime" ServerlessCache where
type PropertyType "DailySnapshotTime" ServerlessCache = Value Prelude.Text
set :: PropertyType "DailySnapshotTime" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "DailySnapshotTime" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {dailySnapshotTime :: Maybe (Value Text)
dailySnapshotTime = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DailySnapshotTime" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "Description" ServerlessCache where
type PropertyType "Description" ServerlessCache = Value Prelude.Text
set :: PropertyType "Description" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "Description" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {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" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "Endpoint" ServerlessCache where
type PropertyType "Endpoint" ServerlessCache = EndpointProperty
set :: PropertyType "Endpoint" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "Endpoint" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {endpoint :: Maybe EndpointProperty
endpoint = EndpointProperty -> Maybe EndpointProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Endpoint" ServerlessCache
EndpointProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "Engine" ServerlessCache where
type PropertyType "Engine" ServerlessCache = Value Prelude.Text
set :: PropertyType "Engine" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "Engine" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {engine :: Value Text
engine = PropertyType "Engine" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "FinalSnapshotName" ServerlessCache where
type PropertyType "FinalSnapshotName" ServerlessCache = Value Prelude.Text
set :: PropertyType "FinalSnapshotName" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "FinalSnapshotName" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {finalSnapshotName :: Maybe (Value Text)
finalSnapshotName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FinalSnapshotName" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "KmsKeyId" ServerlessCache where
type PropertyType "KmsKeyId" ServerlessCache = Value Prelude.Text
set :: PropertyType "KmsKeyId" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "KmsKeyId" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "MajorEngineVersion" ServerlessCache where
type PropertyType "MajorEngineVersion" ServerlessCache = Value Prelude.Text
set :: PropertyType "MajorEngineVersion" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "MajorEngineVersion" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {majorEngineVersion :: Maybe (Value Text)
majorEngineVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MajorEngineVersion" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "ReaderEndpoint" ServerlessCache where
type PropertyType "ReaderEndpoint" ServerlessCache = EndpointProperty
set :: PropertyType "ReaderEndpoint" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "ReaderEndpoint" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {readerEndpoint :: Maybe EndpointProperty
readerEndpoint = EndpointProperty -> Maybe EndpointProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReaderEndpoint" ServerlessCache
EndpointProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "SecurityGroupIds" ServerlessCache where
type PropertyType "SecurityGroupIds" ServerlessCache = ValueList Prelude.Text
set :: PropertyType "SecurityGroupIds" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "SecurityGroupIds" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupIds" ServerlessCache
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "ServerlessCacheName" ServerlessCache where
type PropertyType "ServerlessCacheName" ServerlessCache = Value Prelude.Text
set :: PropertyType "ServerlessCacheName" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "ServerlessCacheName" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {serverlessCacheName :: Value Text
serverlessCacheName = PropertyType "ServerlessCacheName" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "SnapshotArnsToRestore" ServerlessCache where
type PropertyType "SnapshotArnsToRestore" ServerlessCache = ValueList Prelude.Text
set :: PropertyType "SnapshotArnsToRestore" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "SnapshotArnsToRestore" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache
{snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotArnsToRestore = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotArnsToRestore" ServerlessCache
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "SnapshotRetentionLimit" ServerlessCache where
type PropertyType "SnapshotRetentionLimit" ServerlessCache = Value Prelude.Integer
set :: PropertyType "SnapshotRetentionLimit" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "SnapshotRetentionLimit" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache
{snapshotRetentionLimit :: Maybe (Value Integer)
snapshotRetentionLimit = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotRetentionLimit" ServerlessCache
Value Integer
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "SubnetIds" ServerlessCache where
type PropertyType "SubnetIds" ServerlessCache = ValueList Prelude.Text
set :: PropertyType "SubnetIds" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "SubnetIds" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {subnetIds :: Maybe (ValueList Text)
subnetIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetIds" ServerlessCache
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
instance Property "Tags" ServerlessCache where
type PropertyType "Tags" ServerlessCache = [Tag]
set :: PropertyType "Tags" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "Tags" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" ServerlessCache
newValue, Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
userGroupId :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
userGroupId :: Maybe (Value Text)
..}
instance Property "UserGroupId" ServerlessCache where
type PropertyType "UserGroupId" ServerlessCache = Value Prelude.Text
set :: PropertyType "UserGroupId" ServerlessCache
-> ServerlessCache -> ServerlessCache
set PropertyType "UserGroupId" ServerlessCache
newValue ServerlessCache {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ServerlessCache -> ()
cacheUsageLimits :: ServerlessCache -> Maybe CacheUsageLimitsProperty
dailySnapshotTime :: ServerlessCache -> Maybe (Value Text)
description :: ServerlessCache -> Maybe (Value Text)
endpoint :: ServerlessCache -> Maybe EndpointProperty
engine :: ServerlessCache -> Value Text
finalSnapshotName :: ServerlessCache -> Maybe (Value Text)
kmsKeyId :: ServerlessCache -> Maybe (Value Text)
majorEngineVersion :: ServerlessCache -> Maybe (Value Text)
readerEndpoint :: ServerlessCache -> Maybe EndpointProperty
securityGroupIds :: ServerlessCache -> Maybe (ValueList Text)
serverlessCacheName :: ServerlessCache -> Value Text
snapshotArnsToRestore :: ServerlessCache -> Maybe (ValueList Text)
snapshotRetentionLimit :: ServerlessCache -> Maybe (Value Integer)
subnetIds :: ServerlessCache -> Maybe (ValueList Text)
tags :: ServerlessCache -> Maybe [Tag]
userGroupId :: ServerlessCache -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
userGroupId :: Maybe (Value Text)
..}
= ServerlessCache {userGroupId :: Maybe (Value Text)
userGroupId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UserGroupId" ServerlessCache
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CacheUsageLimitsProperty
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
cacheUsageLimits :: Maybe CacheUsageLimitsProperty
dailySnapshotTime :: Maybe (Value Text)
description :: Maybe (Value Text)
endpoint :: Maybe EndpointProperty
engine :: Value Text
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
majorEngineVersion :: Maybe (Value Text)
readerEndpoint :: Maybe EndpointProperty
securityGroupIds :: Maybe (ValueList Text)
serverlessCacheName :: Value Text
snapshotArnsToRestore :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
..}