module Stratosphere.ElastiCache.CacheCluster (
module Exports, CacheCluster(..), mkCacheCluster
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ElastiCache.CacheCluster.LogDeliveryConfigurationRequestProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data CacheCluster
=
CacheCluster {CacheCluster -> ()
haddock_workaround_ :: (),
CacheCluster -> Maybe (Value Text)
aZMode :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (Value Bool)
autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)),
CacheCluster -> Value Text
cacheNodeType :: (Value Prelude.Text),
CacheCluster -> Maybe (Value Text)
cacheParameterGroupName :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (ValueList Text)
cacheSecurityGroupNames :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheCluster -> Maybe (Value Text)
cacheSubnetGroupName :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (Value Text)
clusterName :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Value Text
engine :: (Value Prelude.Text),
CacheCluster -> Maybe (Value Text)
engineVersion :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (Value Text)
ipDiscovery :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations :: (Prelude.Maybe [LogDeliveryConfigurationRequestProperty]),
CacheCluster -> Maybe (Value Text)
networkType :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (Value Text)
notificationTopicArn :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Value Integer
numCacheNodes :: (Value Prelude.Integer),
CacheCluster -> Maybe (Value Integer)
port :: (Prelude.Maybe (Value Prelude.Integer)),
CacheCluster -> Maybe (Value Text)
preferredAvailabilityZone :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (ValueList Text)
preferredAvailabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheCluster -> Maybe (Value Text)
preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (ValueList Text)
snapshotArns :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheCluster -> Maybe (Value Text)
snapshotName :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe (Value Integer)
snapshotRetentionLimit :: (Prelude.Maybe (Value Prelude.Integer)),
CacheCluster -> Maybe (Value Text)
snapshotWindow :: (Prelude.Maybe (Value Prelude.Text)),
CacheCluster -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
CacheCluster -> Maybe (Value Bool)
transitEncryptionEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
CacheCluster -> Maybe (ValueList Text)
vpcSecurityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text))}
deriving stock (CacheCluster -> CacheCluster -> Bool
(CacheCluster -> CacheCluster -> Bool)
-> (CacheCluster -> CacheCluster -> Bool) -> Eq CacheCluster
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CacheCluster -> CacheCluster -> Bool
== :: CacheCluster -> CacheCluster -> Bool
$c/= :: CacheCluster -> CacheCluster -> Bool
/= :: CacheCluster -> CacheCluster -> Bool
Prelude.Eq, Int -> CacheCluster -> ShowS
[CacheCluster] -> ShowS
CacheCluster -> String
(Int -> CacheCluster -> ShowS)
-> (CacheCluster -> String)
-> ([CacheCluster] -> ShowS)
-> Show CacheCluster
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CacheCluster -> ShowS
showsPrec :: Int -> CacheCluster -> ShowS
$cshow :: CacheCluster -> String
show :: CacheCluster -> String
$cshowList :: [CacheCluster] -> ShowS
showList :: [CacheCluster] -> ShowS
Prelude.Show)
mkCacheCluster ::
Value Prelude.Text
-> Value Prelude.Text -> Value Prelude.Integer -> CacheCluster
mkCacheCluster :: Value Text -> Value Text -> Value Integer -> CacheCluster
mkCacheCluster Value Text
cacheNodeType Value Text
engine Value Integer
numCacheNodes
= CacheCluster
{haddock_workaround_ :: ()
haddock_workaround_ = (), cacheNodeType :: Value Text
cacheNodeType = Value Text
cacheNodeType,
engine :: Value Text
engine = Value Text
engine, numCacheNodes :: Value Integer
numCacheNodes = Value Integer
numCacheNodes,
aZMode :: Maybe (Value Text)
aZMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
cacheParameterGroupName :: Maybe (Value Text)
cacheParameterGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSecurityGroupNames = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
cacheSubnetGroupName :: Maybe (Value Text)
cacheSubnetGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
clusterName :: Maybe (Value Text)
clusterName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, engineVersion :: Maybe (Value Text)
engineVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
ipDiscovery :: Maybe (Value Text)
ipDiscovery = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations = Maybe [LogDeliveryConfigurationRequestProperty]
forall a. Maybe a
Prelude.Nothing,
networkType :: Maybe (Value Text)
networkType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
notificationTopicArn :: Maybe (Value Text)
notificationTopicArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, port :: Maybe (Value Integer)
port = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZone = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredAvailabilityZones = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
preferredMaintenanceWindow :: Maybe (Value Text)
preferredMaintenanceWindow = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
snapshotArns :: Maybe (ValueList Text)
snapshotArns = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, snapshotName :: Maybe (Value Text)
snapshotName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotRetentionLimit = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
snapshotWindow :: Maybe (Value Text)
snapshotWindow = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
vpcSecurityGroupIds :: Maybe (ValueList Text)
vpcSecurityGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties CacheCluster where
toResourceProperties :: CacheCluster -> ResourceProperties
toResourceProperties CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ElastiCache::CacheCluster",
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
"CacheNodeType" 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
cacheNodeType, 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
"NumCacheNodes" 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..= Value Integer
numCacheNodes]
([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
"AZMode" (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)
aZMode,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoMinorVersionUpgrade"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
autoMinorVersionUpgrade,
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
"CacheParameterGroupName"
(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)
cacheParameterGroupName,
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
"CacheSecurityGroupNames"
(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)
cacheSecurityGroupNames,
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
"CacheSubnetGroupName" (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)
cacheSubnetGroupName,
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
"ClusterName" (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)
clusterName,
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
"EngineVersion" (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)
engineVersion,
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
"IpDiscovery" (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)
ipDiscovery,
Key -> [LogDeliveryConfigurationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogDeliveryConfigurations"
([LogDeliveryConfigurationRequestProperty] -> (Key, Value))
-> Maybe [LogDeliveryConfigurationRequestProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations,
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
"NetworkType" (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)
networkType,
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
"NotificationTopicArn" (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)
notificationTopicArn,
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
"Port" (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)
port,
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
"PreferredAvailabilityZone"
(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)
preferredAvailabilityZone,
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
"PreferredAvailabilityZones"
(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)
preferredAvailabilityZones,
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
"PreferredMaintenanceWindow"
(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)
preferredMaintenanceWindow,
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
"SnapshotArns" (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)
snapshotArns,
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
"SnapshotName" (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)
snapshotName,
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 -> 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
"SnapshotWindow" (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)
snapshotWindow,
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 Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitEncryptionEnabled"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
transitEncryptionEnabled,
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
"VpcSecurityGroupIds" (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)
vpcSecurityGroupIds]))}
instance JSON.ToJSON CacheCluster where
toJSON :: CacheCluster -> Value
toJSON CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList 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
"CacheNodeType" 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
cacheNodeType, 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
"NumCacheNodes" 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..= Value Integer
numCacheNodes]
([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
"AZMode" (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)
aZMode,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoMinorVersionUpgrade"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
autoMinorVersionUpgrade,
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
"CacheParameterGroupName"
(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)
cacheParameterGroupName,
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
"CacheSecurityGroupNames"
(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)
cacheSecurityGroupNames,
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
"CacheSubnetGroupName" (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)
cacheSubnetGroupName,
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
"ClusterName" (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)
clusterName,
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
"EngineVersion" (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)
engineVersion,
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
"IpDiscovery" (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)
ipDiscovery,
Key -> [LogDeliveryConfigurationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogDeliveryConfigurations"
([LogDeliveryConfigurationRequestProperty] -> (Key, Value))
-> Maybe [LogDeliveryConfigurationRequestProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations,
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
"NetworkType" (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)
networkType,
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
"NotificationTopicArn" (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)
notificationTopicArn,
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
"Port" (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)
port,
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
"PreferredAvailabilityZone"
(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)
preferredAvailabilityZone,
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
"PreferredAvailabilityZones"
(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)
preferredAvailabilityZones,
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
"PreferredMaintenanceWindow"
(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)
preferredMaintenanceWindow,
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
"SnapshotArns" (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)
snapshotArns,
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
"SnapshotName" (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)
snapshotName,
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 -> 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
"SnapshotWindow" (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)
snapshotWindow,
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 Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitEncryptionEnabled"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
transitEncryptionEnabled,
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
"VpcSecurityGroupIds" (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)
vpcSecurityGroupIds])))
instance Property "AZMode" CacheCluster where
type PropertyType "AZMode" CacheCluster = Value Prelude.Text
set :: PropertyType "AZMode" CacheCluster -> CacheCluster -> CacheCluster
set PropertyType "AZMode" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {aZMode :: Maybe (Value Text)
aZMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AZMode" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "AutoMinorVersionUpgrade" CacheCluster where
type PropertyType "AutoMinorVersionUpgrade" CacheCluster = Value Prelude.Bool
set :: PropertyType "AutoMinorVersionUpgrade" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "AutoMinorVersionUpgrade" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoMinorVersionUpgrade" CacheCluster
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheNodeType" CacheCluster where
type PropertyType "CacheNodeType" CacheCluster = Value Prelude.Text
set :: PropertyType "CacheNodeType" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "CacheNodeType" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {cacheNodeType :: Value Text
cacheNodeType = PropertyType "CacheNodeType" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheParameterGroupName" CacheCluster where
type PropertyType "CacheParameterGroupName" CacheCluster = Value Prelude.Text
set :: PropertyType "CacheParameterGroupName" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "CacheParameterGroupName" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{cacheParameterGroupName :: Maybe (Value Text)
cacheParameterGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheParameterGroupName" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheSecurityGroupNames" CacheCluster where
type PropertyType "CacheSecurityGroupNames" CacheCluster = ValueList Prelude.Text
set :: PropertyType "CacheSecurityGroupNames" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "CacheSecurityGroupNames" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSecurityGroupNames = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheSecurityGroupNames" CacheCluster
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheSubnetGroupName" CacheCluster where
type PropertyType "CacheSubnetGroupName" CacheCluster = Value Prelude.Text
set :: PropertyType "CacheSubnetGroupName" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "CacheSubnetGroupName" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {cacheSubnetGroupName :: Maybe (Value Text)
cacheSubnetGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheSubnetGroupName" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "ClusterName" CacheCluster where
type PropertyType "ClusterName" CacheCluster = Value Prelude.Text
set :: PropertyType "ClusterName" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "ClusterName" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {clusterName :: Maybe (Value Text)
clusterName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterName" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "Engine" CacheCluster where
type PropertyType "Engine" CacheCluster = Value Prelude.Text
set :: PropertyType "Engine" CacheCluster -> CacheCluster -> CacheCluster
set PropertyType "Engine" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {engine :: Value Text
engine = PropertyType "Engine" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "EngineVersion" CacheCluster where
type PropertyType "EngineVersion" CacheCluster = Value Prelude.Text
set :: PropertyType "EngineVersion" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "EngineVersion" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {engineVersion :: Maybe (Value Text)
engineVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EngineVersion" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "IpDiscovery" CacheCluster where
type PropertyType "IpDiscovery" CacheCluster = Value Prelude.Text
set :: PropertyType "IpDiscovery" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "IpDiscovery" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {ipDiscovery :: Maybe (Value Text)
ipDiscovery = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IpDiscovery" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "LogDeliveryConfigurations" CacheCluster where
type PropertyType "LogDeliveryConfigurations" CacheCluster = [LogDeliveryConfigurationRequestProperty]
set :: PropertyType "LogDeliveryConfigurations" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "LogDeliveryConfigurations" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations = [LogDeliveryConfigurationRequestProperty]
-> Maybe [LogDeliveryConfigurationRequestProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LogDeliveryConfigurationRequestProperty]
PropertyType "LogDeliveryConfigurations" CacheCluster
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "NetworkType" CacheCluster where
type PropertyType "NetworkType" CacheCluster = Value Prelude.Text
set :: PropertyType "NetworkType" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "NetworkType" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {networkType :: Maybe (Value Text)
networkType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NetworkType" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "NotificationTopicArn" CacheCluster where
type PropertyType "NotificationTopicArn" CacheCluster = Value Prelude.Text
set :: PropertyType "NotificationTopicArn" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "NotificationTopicArn" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {notificationTopicArn :: Maybe (Value Text)
notificationTopicArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NotificationTopicArn" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "NumCacheNodes" CacheCluster where
type PropertyType "NumCacheNodes" CacheCluster = Value Prelude.Integer
set :: PropertyType "NumCacheNodes" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "NumCacheNodes" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {numCacheNodes :: Value Integer
numCacheNodes = PropertyType "NumCacheNodes" CacheCluster
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "Port" CacheCluster where
type PropertyType "Port" CacheCluster = Value Prelude.Integer
set :: PropertyType "Port" CacheCluster -> CacheCluster -> CacheCluster
set PropertyType "Port" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {port :: Maybe (Value Integer)
port = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Port" CacheCluster
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "PreferredAvailabilityZone" CacheCluster where
type PropertyType "PreferredAvailabilityZone" CacheCluster = Value Prelude.Text
set :: PropertyType "PreferredAvailabilityZone" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "PreferredAvailabilityZone" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZone = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredAvailabilityZone" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "PreferredAvailabilityZones" CacheCluster where
type PropertyType "PreferredAvailabilityZones" CacheCluster = ValueList Prelude.Text
set :: PropertyType "PreferredAvailabilityZones" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "PreferredAvailabilityZones" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{preferredAvailabilityZones :: Maybe (ValueList Text)
preferredAvailabilityZones = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredAvailabilityZones" CacheCluster
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "PreferredMaintenanceWindow" CacheCluster where
type PropertyType "PreferredMaintenanceWindow" CacheCluster = Value Prelude.Text
set :: PropertyType "PreferredMaintenanceWindow" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "PreferredMaintenanceWindow" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{preferredMaintenanceWindow :: Maybe (Value Text)
preferredMaintenanceWindow = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredMaintenanceWindow" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotArns" CacheCluster where
type PropertyType "SnapshotArns" CacheCluster = ValueList Prelude.Text
set :: PropertyType "SnapshotArns" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "SnapshotArns" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {snapshotArns :: Maybe (ValueList Text)
snapshotArns = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotArns" CacheCluster
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotName" CacheCluster where
type PropertyType "SnapshotName" CacheCluster = Value Prelude.Text
set :: PropertyType "SnapshotName" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "SnapshotName" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {snapshotName :: Maybe (Value Text)
snapshotName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotName" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotRetentionLimit" CacheCluster where
type PropertyType "SnapshotRetentionLimit" CacheCluster = Value Prelude.Integer
set :: PropertyType "SnapshotRetentionLimit" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "SnapshotRetentionLimit" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {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" CacheCluster
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotWindow" CacheCluster where
type PropertyType "SnapshotWindow" CacheCluster = Value Prelude.Text
set :: PropertyType "SnapshotWindow" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "SnapshotWindow" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {snapshotWindow :: Maybe (Value Text)
snapshotWindow = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotWindow" CacheCluster
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "Tags" CacheCluster where
type PropertyType "Tags" CacheCluster = [Tag]
set :: PropertyType "Tags" CacheCluster -> CacheCluster -> CacheCluster
set PropertyType "Tags" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {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" CacheCluster
newValue, Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "TransitEncryptionEnabled" CacheCluster where
type PropertyType "TransitEncryptionEnabled" CacheCluster = Value Prelude.Bool
set :: PropertyType "TransitEncryptionEnabled" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "TransitEncryptionEnabled" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster
{transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitEncryptionEnabled" CacheCluster
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcSecurityGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
instance Property "VpcSecurityGroupIds" CacheCluster where
type PropertyType "VpcSecurityGroupIds" CacheCluster = ValueList Prelude.Text
set :: PropertyType "VpcSecurityGroupIds" CacheCluster
-> CacheCluster -> CacheCluster
set PropertyType "VpcSecurityGroupIds" CacheCluster
newValue CacheCluster {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: CacheCluster -> ()
aZMode :: CacheCluster -> Maybe (Value Text)
autoMinorVersionUpgrade :: CacheCluster -> Maybe (Value Bool)
cacheNodeType :: CacheCluster -> Value Text
cacheParameterGroupName :: CacheCluster -> Maybe (Value Text)
cacheSecurityGroupNames :: CacheCluster -> Maybe (ValueList Text)
cacheSubnetGroupName :: CacheCluster -> Maybe (Value Text)
clusterName :: CacheCluster -> Maybe (Value Text)
engine :: CacheCluster -> Value Text
engineVersion :: CacheCluster -> Maybe (Value Text)
ipDiscovery :: CacheCluster -> Maybe (Value Text)
logDeliveryConfigurations :: CacheCluster -> Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: CacheCluster -> Maybe (Value Text)
notificationTopicArn :: CacheCluster -> Maybe (Value Text)
numCacheNodes :: CacheCluster -> Value Integer
port :: CacheCluster -> Maybe (Value Integer)
preferredAvailabilityZone :: CacheCluster -> Maybe (Value Text)
preferredAvailabilityZones :: CacheCluster -> Maybe (ValueList Text)
preferredMaintenanceWindow :: CacheCluster -> Maybe (Value Text)
snapshotArns :: CacheCluster -> Maybe (ValueList Text)
snapshotName :: CacheCluster -> Maybe (Value Text)
snapshotRetentionLimit :: CacheCluster -> Maybe (Value Integer)
snapshotWindow :: CacheCluster -> Maybe (Value Text)
tags :: CacheCluster -> Maybe [Tag]
transitEncryptionEnabled :: CacheCluster -> Maybe (Value Bool)
vpcSecurityGroupIds :: CacheCluster -> Maybe (ValueList Text)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
vpcSecurityGroupIds :: Maybe (ValueList Text)
..}
= CacheCluster {vpcSecurityGroupIds :: Maybe (ValueList Text)
vpcSecurityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpcSecurityGroupIds" CacheCluster
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
haddock_workaround_ :: ()
aZMode :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Value Text
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterName :: Maybe (Value Text)
engine :: Value Text
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheNodes :: Value Integer
port :: Maybe (Value Integer)
preferredAvailabilityZone :: Maybe (Value Text)
preferredAvailabilityZones :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
..}