module Stratosphere.ElastiCache.ReplicationGroup (
module Exports, ReplicationGroup(..), mkReplicationGroup
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ElastiCache.ReplicationGroup.LogDeliveryConfigurationRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.ElastiCache.ReplicationGroup.NodeGroupConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data ReplicationGroup
=
ReplicationGroup {ReplicationGroup -> ()
haddock_workaround_ :: (),
ReplicationGroup -> Maybe (Value Bool)
atRestEncryptionEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Text)
authToken :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Bool)
autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Text)
cacheNodeType :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (ValueList Text)
cacheSecurityGroupNames :: (Prelude.Maybe (ValueList Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
cacheSubnetGroupName :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
clusterMode :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Bool)
dataTieringEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Text)
engine :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
engineVersion :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations :: (Prelude.Maybe [LogDeliveryConfigurationRequestProperty]),
ReplicationGroup -> Maybe (Value Bool)
multiAZEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Text)
networkType :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
nodeGroupConfiguration :: (Prelude.Maybe [NodeGroupConfigurationProperty]),
ReplicationGroup -> Maybe (Value Text)
notificationTopicArn :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Integer)
numCacheClusters :: (Prelude.Maybe (Value Prelude.Integer)),
ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: (Prelude.Maybe (Value Prelude.Integer)),
ReplicationGroup -> Maybe (Value Integer)
port :: (Prelude.Maybe (Value Prelude.Integer)),
ReplicationGroup -> Maybe (ValueList Text)
preferredCacheClusterAZs :: (Prelude.Maybe (ValueList Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
preferredMaintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Integer)
replicasPerNodeGroup :: (Prelude.Maybe (Value Prelude.Integer)),
ReplicationGroup -> Value Text
replicationGroupDescription :: (Value Prelude.Text),
ReplicationGroup -> Maybe (Value Text)
replicationGroupId :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (ValueList Text)
securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: (Prelude.Maybe (ValueList Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
snapshotName :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Integer)
snapshotRetentionLimit :: (Prelude.Maybe (Value Prelude.Integer)),
ReplicationGroup -> Maybe (Value Text)
snapshotWindow :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
ReplicationGroup -> Maybe (Value Bool)
transitEncryptionEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
ReplicationGroup -> Maybe (Value Text)
transitEncryptionMode :: (Prelude.Maybe (Value Prelude.Text)),
ReplicationGroup -> Maybe (ValueList Text)
userGroupIds :: (Prelude.Maybe (ValueList Prelude.Text))}
deriving stock (ReplicationGroup -> ReplicationGroup -> Bool
(ReplicationGroup -> ReplicationGroup -> Bool)
-> (ReplicationGroup -> ReplicationGroup -> Bool)
-> Eq ReplicationGroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReplicationGroup -> ReplicationGroup -> Bool
== :: ReplicationGroup -> ReplicationGroup -> Bool
$c/= :: ReplicationGroup -> ReplicationGroup -> Bool
/= :: ReplicationGroup -> ReplicationGroup -> Bool
Prelude.Eq, Int -> ReplicationGroup -> ShowS
[ReplicationGroup] -> ShowS
ReplicationGroup -> String
(Int -> ReplicationGroup -> ShowS)
-> (ReplicationGroup -> String)
-> ([ReplicationGroup] -> ShowS)
-> Show ReplicationGroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ReplicationGroup -> ShowS
showsPrec :: Int -> ReplicationGroup -> ShowS
$cshow :: ReplicationGroup -> String
show :: ReplicationGroup -> String
$cshowList :: [ReplicationGroup] -> ShowS
showList :: [ReplicationGroup] -> ShowS
Prelude.Show)
mkReplicationGroup :: Value Prelude.Text -> ReplicationGroup
mkReplicationGroup :: Value Text -> ReplicationGroup
mkReplicationGroup Value Text
replicationGroupDescription
= ReplicationGroup
{haddock_workaround_ :: ()
haddock_workaround_ = (),
replicationGroupDescription :: Value Text
replicationGroupDescription = Value Text
replicationGroupDescription,
atRestEncryptionEnabled :: Maybe (Value Bool)
atRestEncryptionEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
authToken :: Maybe (Value Text)
authToken = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
automaticFailoverEnabled :: Maybe (Value Bool)
automaticFailoverEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
cacheNodeType :: Maybe (Value Text)
cacheNodeType = Maybe (Value Text)
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,
clusterMode :: Maybe (Value Text)
clusterMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
dataTieringEnabled :: Maybe (Value Bool)
dataTieringEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, engine :: Maybe (Value Text)
engine = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
engineVersion :: Maybe (Value Text)
engineVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
globalReplicationGroupId :: Maybe (Value Text)
globalReplicationGroupId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
ipDiscovery :: Maybe (Value Text)
ipDiscovery = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
logDeliveryConfigurations = Maybe [LogDeliveryConfigurationRequestProperty]
forall a. Maybe a
Prelude.Nothing,
multiAZEnabled :: Maybe (Value Bool)
multiAZEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, networkType :: Maybe (Value Text)
networkType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
nodeGroupConfiguration = Maybe [NodeGroupConfigurationProperty]
forall a. Maybe a
Prelude.Nothing,
notificationTopicArn :: Maybe (Value Text)
notificationTopicArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
numCacheClusters :: Maybe (Value Integer)
numCacheClusters = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
numNodeGroups :: Maybe (Value Integer)
numNodeGroups = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, port :: Maybe (Value Integer)
port = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredCacheClusterAZs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
preferredMaintenanceWindow :: Maybe (Value Text)
preferredMaintenanceWindow = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
primaryClusterId :: Maybe (Value Text)
primaryClusterId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
replicasPerNodeGroup :: Maybe (Value Integer)
replicasPerNodeGroup = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
replicationGroupId :: Maybe (Value Text)
replicationGroupId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = Maybe (ValueList 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,
snapshottingClusterId :: Maybe (Value Text)
snapshottingClusterId = 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,
transitEncryptionMode :: Maybe (Value Text)
transitEncryptionMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
userGroupIds :: Maybe (ValueList Text)
userGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ReplicationGroup where
toResourceProperties :: ReplicationGroup -> ResourceProperties
toResourceProperties ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ElastiCache::ReplicationGroup",
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
"ReplicationGroupDescription" 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
replicationGroupDescription]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"AtRestEncryptionEnabled"
(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)
atRestEncryptionEnabled,
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
"AuthToken" (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)
authToken,
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 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
"AutomaticFailoverEnabled"
(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)
automaticFailoverEnabled,
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
"CacheNodeType" (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)
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..=) 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
"ClusterMode" (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)
clusterMode,
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
"DataTieringEnabled" (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)
dataTieringEnabled,
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
"Engine" (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)
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..=) 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
"GlobalReplicationGroupId"
(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)
globalReplicationGroupId,
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 -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KmsKeyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
kmsKeyId,
Key -> [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 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
"MultiAZEnabled" (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)
multiAZEnabled,
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 -> [NodeGroupConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeGroupConfiguration"
([NodeGroupConfigurationProperty] -> (Key, Value))
-> Maybe [NodeGroupConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NodeGroupConfigurationProperty]
nodeGroupConfiguration,
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
"NumCacheClusters" (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)
numCacheClusters,
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
"NumNodeGroups" (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)
numNodeGroups,
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 -> 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
"PreferredCacheClusterAZs"
(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)
preferredCacheClusterAZs,
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 -> 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
"PrimaryClusterId" (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)
primaryClusterId,
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
"ReplicasPerNodeGroup" (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)
replicasPerNodeGroup,
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
"ReplicationGroupId" (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)
replicationGroupId,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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 -> 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
"SnapshottingClusterId"
(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)
snapshottingClusterId,
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 -> 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
"TransitEncryptionMode"
(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)
transitEncryptionMode,
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
"UserGroupIds" (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)
userGroupIds]))}
instance JSON.ToJSON ReplicationGroup where
toJSON :: ReplicationGroup -> Value
toJSON ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: 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
"ReplicationGroupDescription" 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
replicationGroupDescription]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"AtRestEncryptionEnabled"
(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)
atRestEncryptionEnabled,
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
"AuthToken" (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)
authToken,
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 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
"AutomaticFailoverEnabled"
(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)
automaticFailoverEnabled,
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
"CacheNodeType" (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)
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..=) 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
"ClusterMode" (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)
clusterMode,
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
"DataTieringEnabled" (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)
dataTieringEnabled,
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
"Engine" (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)
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..=) 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
"GlobalReplicationGroupId"
(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)
globalReplicationGroupId,
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 -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KmsKeyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
kmsKeyId,
Key -> [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 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
"MultiAZEnabled" (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)
multiAZEnabled,
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 -> [NodeGroupConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeGroupConfiguration"
([NodeGroupConfigurationProperty] -> (Key, Value))
-> Maybe [NodeGroupConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NodeGroupConfigurationProperty]
nodeGroupConfiguration,
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
"NumCacheClusters" (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)
numCacheClusters,
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
"NumNodeGroups" (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)
numNodeGroups,
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 -> 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
"PreferredCacheClusterAZs"
(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)
preferredCacheClusterAZs,
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 -> 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
"PrimaryClusterId" (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)
primaryClusterId,
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
"ReplicasPerNodeGroup" (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)
replicasPerNodeGroup,
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
"ReplicationGroupId" (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)
replicationGroupId,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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 -> 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
"SnapshottingClusterId"
(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)
snapshottingClusterId,
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 -> 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
"TransitEncryptionMode"
(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)
transitEncryptionMode,
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
"UserGroupIds" (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)
userGroupIds])))
instance Property "AtRestEncryptionEnabled" ReplicationGroup where
type PropertyType "AtRestEncryptionEnabled" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "AtRestEncryptionEnabled" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "AtRestEncryptionEnabled" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{atRestEncryptionEnabled :: Maybe (Value Bool)
atRestEncryptionEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AtRestEncryptionEnabled" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "AuthToken" ReplicationGroup where
type PropertyType "AuthToken" ReplicationGroup = Value Prelude.Text
set :: PropertyType "AuthToken" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "AuthToken" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {authToken :: Maybe (Value Text)
authToken = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AuthToken" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "AutoMinorVersionUpgrade" ReplicationGroup where
type PropertyType "AutoMinorVersionUpgrade" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "AutoMinorVersionUpgrade" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "AutoMinorVersionUpgrade" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "AutomaticFailoverEnabled" ReplicationGroup where
type PropertyType "AutomaticFailoverEnabled" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "AutomaticFailoverEnabled" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "AutomaticFailoverEnabled" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{automaticFailoverEnabled :: Maybe (Value Bool)
automaticFailoverEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutomaticFailoverEnabled" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheNodeType" ReplicationGroup where
type PropertyType "CacheNodeType" ReplicationGroup = Value Prelude.Text
set :: PropertyType "CacheNodeType" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "CacheNodeType" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {cacheNodeType :: Maybe (Value Text)
cacheNodeType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheNodeType" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheParameterGroupName" ReplicationGroup where
type PropertyType "CacheParameterGroupName" ReplicationGroup = Value Prelude.Text
set :: PropertyType "CacheParameterGroupName" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "CacheParameterGroupName" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheSecurityGroupNames" ReplicationGroup where
type PropertyType "CacheSecurityGroupNames" ReplicationGroup = ValueList Prelude.Text
set :: PropertyType "CacheSecurityGroupNames" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "CacheSecurityGroupNames" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "CacheSubnetGroupName" ReplicationGroup where
type PropertyType "CacheSubnetGroupName" ReplicationGroup = Value Prelude.Text
set :: PropertyType "CacheSubnetGroupName" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "CacheSubnetGroupName" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "ClusterMode" ReplicationGroup where
type PropertyType "ClusterMode" ReplicationGroup = Value Prelude.Text
set :: PropertyType "ClusterMode" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "ClusterMode" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {clusterMode :: Maybe (Value Text)
clusterMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterMode" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "DataTieringEnabled" ReplicationGroup where
type PropertyType "DataTieringEnabled" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "DataTieringEnabled" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "DataTieringEnabled" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {dataTieringEnabled :: Maybe (Value Bool)
dataTieringEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataTieringEnabled" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "Engine" ReplicationGroup where
type PropertyType "Engine" ReplicationGroup = Value Prelude.Text
set :: PropertyType "Engine" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "Engine" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {engine :: Maybe (Value Text)
engine = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Engine" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "EngineVersion" ReplicationGroup where
type PropertyType "EngineVersion" ReplicationGroup = Value Prelude.Text
set :: PropertyType "EngineVersion" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "EngineVersion" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "GlobalReplicationGroupId" ReplicationGroup where
type PropertyType "GlobalReplicationGroupId" ReplicationGroup = Value Prelude.Text
set :: PropertyType "GlobalReplicationGroupId" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "GlobalReplicationGroupId" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{globalReplicationGroupId :: Maybe (Value Text)
globalReplicationGroupId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GlobalReplicationGroupId" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "IpDiscovery" ReplicationGroup where
type PropertyType "IpDiscovery" ReplicationGroup = Value Prelude.Text
set :: PropertyType "IpDiscovery" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "IpDiscovery" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "KmsKeyId" ReplicationGroup where
type PropertyType "KmsKeyId" ReplicationGroup = Value Prelude.Text
set :: PropertyType "KmsKeyId" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "KmsKeyId" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "LogDeliveryConfigurations" ReplicationGroup where
type PropertyType "LogDeliveryConfigurations" ReplicationGroup = [LogDeliveryConfigurationRequestProperty]
set :: PropertyType "LogDeliveryConfigurations" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "LogDeliveryConfigurations" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
newValue, Maybe [Tag]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "MultiAZEnabled" ReplicationGroup where
type PropertyType "MultiAZEnabled" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "MultiAZEnabled" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "MultiAZEnabled" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {multiAZEnabled :: Maybe (Value Bool)
multiAZEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MultiAZEnabled" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "NetworkType" ReplicationGroup where
type PropertyType "NetworkType" ReplicationGroup = Value Prelude.Text
set :: PropertyType "NetworkType" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "NetworkType" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "NodeGroupConfiguration" ReplicationGroup where
type PropertyType "NodeGroupConfiguration" ReplicationGroup = [NodeGroupConfigurationProperty]
set :: PropertyType "NodeGroupConfiguration" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "NodeGroupConfiguration" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
nodeGroupConfiguration = [NodeGroupConfigurationProperty]
-> Maybe [NodeGroupConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [NodeGroupConfigurationProperty]
PropertyType "NodeGroupConfiguration" ReplicationGroup
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "NotificationTopicArn" ReplicationGroup where
type PropertyType "NotificationTopicArn" ReplicationGroup = Value Prelude.Text
set :: PropertyType "NotificationTopicArn" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "NotificationTopicArn" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "NumCacheClusters" ReplicationGroup where
type PropertyType "NumCacheClusters" ReplicationGroup = Value Prelude.Integer
set :: PropertyType "NumCacheClusters" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "NumCacheClusters" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {numCacheClusters :: Maybe (Value Integer)
numCacheClusters = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NumCacheClusters" ReplicationGroup
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "NumNodeGroups" ReplicationGroup where
type PropertyType "NumNodeGroups" ReplicationGroup = Value Prelude.Integer
set :: PropertyType "NumNodeGroups" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "NumNodeGroups" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {numNodeGroups :: Maybe (Value Integer)
numNodeGroups = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NumNodeGroups" ReplicationGroup
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "Port" ReplicationGroup where
type PropertyType "Port" ReplicationGroup = Value Prelude.Integer
set :: PropertyType "Port" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "Port" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "PreferredCacheClusterAZs" ReplicationGroup where
type PropertyType "PreferredCacheClusterAZs" ReplicationGroup = ValueList Prelude.Text
set :: PropertyType "PreferredCacheClusterAZs" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "PreferredCacheClusterAZs" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredCacheClusterAZs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreferredCacheClusterAZs" ReplicationGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "PreferredMaintenanceWindow" ReplicationGroup where
type PropertyType "PreferredMaintenanceWindow" ReplicationGroup = Value Prelude.Text
set :: PropertyType "PreferredMaintenanceWindow" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "PreferredMaintenanceWindow" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "PrimaryClusterId" ReplicationGroup where
type PropertyType "PrimaryClusterId" ReplicationGroup = Value Prelude.Text
set :: PropertyType "PrimaryClusterId" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "PrimaryClusterId" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {primaryClusterId :: Maybe (Value Text)
primaryClusterId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrimaryClusterId" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "ReplicasPerNodeGroup" ReplicationGroup where
type PropertyType "ReplicasPerNodeGroup" ReplicationGroup = Value Prelude.Integer
set :: PropertyType "ReplicasPerNodeGroup" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "ReplicasPerNodeGroup" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{replicasPerNodeGroup :: Maybe (Value Integer)
replicasPerNodeGroup = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReplicasPerNodeGroup" ReplicationGroup
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "ReplicationGroupDescription" ReplicationGroup where
type PropertyType "ReplicationGroupDescription" ReplicationGroup = Value Prelude.Text
set :: PropertyType "ReplicationGroupDescription" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "ReplicationGroupDescription" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {replicationGroupDescription :: Value Text
replicationGroupDescription = PropertyType "ReplicationGroupDescription" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "ReplicationGroupId" ReplicationGroup where
type PropertyType "ReplicationGroupId" ReplicationGroup = Value Prelude.Text
set :: PropertyType "ReplicationGroupId" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "ReplicationGroupId" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {replicationGroupId :: Maybe (Value Text)
replicationGroupId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReplicationGroupId" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SecurityGroupIds" ReplicationGroup where
type PropertyType "SecurityGroupIds" ReplicationGroup = ValueList Prelude.Text
set :: PropertyType "SecurityGroupIds" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SecurityGroupIds" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupIds" ReplicationGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotArns" ReplicationGroup where
type PropertyType "SnapshotArns" ReplicationGroup = ValueList Prelude.Text
set :: PropertyType "SnapshotArns" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SnapshotArns" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotName" ReplicationGroup where
type PropertyType "SnapshotName" ReplicationGroup = Value Prelude.Text
set :: PropertyType "SnapshotName" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SnapshotName" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotRetentionLimit" ReplicationGroup where
type PropertyType "SnapshotRetentionLimit" ReplicationGroup = Value Prelude.Integer
set :: PropertyType "SnapshotRetentionLimit" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SnapshotRetentionLimit" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Integer
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshotWindow" ReplicationGroup where
type PropertyType "SnapshotWindow" ReplicationGroup = Value Prelude.Text
set :: PropertyType "SnapshotWindow" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SnapshotWindow" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "SnapshottingClusterId" ReplicationGroup where
type PropertyType "SnapshottingClusterId" ReplicationGroup = Value Prelude.Text
set :: PropertyType "SnapshottingClusterId" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "SnapshottingClusterId" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{snapshottingClusterId :: Maybe (Value Text)
snapshottingClusterId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshottingClusterId" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: 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)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: 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)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "Tags" ReplicationGroup where
type PropertyType "Tags" ReplicationGroup = [Tag]
set :: PropertyType "Tags" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "Tags" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {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" ReplicationGroup
newValue, Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "TransitEncryptionEnabled" ReplicationGroup where
type PropertyType "TransitEncryptionEnabled" ReplicationGroup = Value Prelude.Bool
set :: PropertyType "TransitEncryptionEnabled" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "TransitEncryptionEnabled" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{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" ReplicationGroup
Value Bool
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "TransitEncryptionMode" ReplicationGroup where
type PropertyType "TransitEncryptionMode" ReplicationGroup = Value Prelude.Text
set :: PropertyType "TransitEncryptionMode" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "TransitEncryptionMode" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup
{transitEncryptionMode :: Maybe (Value Text)
transitEncryptionMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitEncryptionMode" ReplicationGroup
Value Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
userGroupIds :: Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
userGroupIds :: Maybe (ValueList Text)
..}
instance Property "UserGroupIds" ReplicationGroup where
type PropertyType "UserGroupIds" ReplicationGroup = ValueList Prelude.Text
set :: PropertyType "UserGroupIds" ReplicationGroup
-> ReplicationGroup -> ReplicationGroup
set PropertyType "UserGroupIds" ReplicationGroup
newValue ReplicationGroup {Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ReplicationGroup -> ()
atRestEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
authToken :: ReplicationGroup -> Maybe (Value Text)
autoMinorVersionUpgrade :: ReplicationGroup -> Maybe (Value Bool)
automaticFailoverEnabled :: ReplicationGroup -> Maybe (Value Bool)
cacheNodeType :: ReplicationGroup -> Maybe (Value Text)
cacheParameterGroupName :: ReplicationGroup -> Maybe (Value Text)
cacheSecurityGroupNames :: ReplicationGroup -> Maybe (ValueList Text)
cacheSubnetGroupName :: ReplicationGroup -> Maybe (Value Text)
clusterMode :: ReplicationGroup -> Maybe (Value Text)
dataTieringEnabled :: ReplicationGroup -> Maybe (Value Bool)
engine :: ReplicationGroup -> Maybe (Value Text)
engineVersion :: ReplicationGroup -> Maybe (Value Text)
globalReplicationGroupId :: ReplicationGroup -> Maybe (Value Text)
ipDiscovery :: ReplicationGroup -> Maybe (Value Text)
kmsKeyId :: ReplicationGroup -> Maybe (Value Text)
logDeliveryConfigurations :: ReplicationGroup -> Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: ReplicationGroup -> Maybe (Value Bool)
networkType :: ReplicationGroup -> Maybe (Value Text)
nodeGroupConfiguration :: ReplicationGroup -> Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: ReplicationGroup -> Maybe (Value Text)
numCacheClusters :: ReplicationGroup -> Maybe (Value Integer)
numNodeGroups :: ReplicationGroup -> Maybe (Value Integer)
port :: ReplicationGroup -> Maybe (Value Integer)
preferredCacheClusterAZs :: ReplicationGroup -> Maybe (ValueList Text)
preferredMaintenanceWindow :: ReplicationGroup -> Maybe (Value Text)
primaryClusterId :: ReplicationGroup -> Maybe (Value Text)
replicasPerNodeGroup :: ReplicationGroup -> Maybe (Value Integer)
replicationGroupDescription :: ReplicationGroup -> Value Text
replicationGroupId :: ReplicationGroup -> Maybe (Value Text)
securityGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
snapshotArns :: ReplicationGroup -> Maybe (ValueList Text)
snapshotName :: ReplicationGroup -> Maybe (Value Text)
snapshotRetentionLimit :: ReplicationGroup -> Maybe (Value Integer)
snapshotWindow :: ReplicationGroup -> Maybe (Value Text)
snapshottingClusterId :: ReplicationGroup -> Maybe (Value Text)
tags :: ReplicationGroup -> Maybe [Tag]
transitEncryptionEnabled :: ReplicationGroup -> Maybe (Value Bool)
transitEncryptionMode :: ReplicationGroup -> Maybe (Value Text)
userGroupIds :: ReplicationGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
userGroupIds :: Maybe (ValueList Text)
..}
= ReplicationGroup {userGroupIds :: Maybe (ValueList Text)
userGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UserGroupIds" ReplicationGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [LogDeliveryConfigurationRequestProperty]
Maybe [NodeGroupConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
haddock_workaround_ :: ()
atRestEncryptionEnabled :: Maybe (Value Bool)
authToken :: Maybe (Value Text)
autoMinorVersionUpgrade :: Maybe (Value Bool)
automaticFailoverEnabled :: Maybe (Value Bool)
cacheNodeType :: Maybe (Value Text)
cacheParameterGroupName :: Maybe (Value Text)
cacheSecurityGroupNames :: Maybe (ValueList Text)
cacheSubnetGroupName :: Maybe (Value Text)
clusterMode :: Maybe (Value Text)
dataTieringEnabled :: Maybe (Value Bool)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
globalReplicationGroupId :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
logDeliveryConfigurations :: Maybe [LogDeliveryConfigurationRequestProperty]
multiAZEnabled :: Maybe (Value Bool)
networkType :: Maybe (Value Text)
nodeGroupConfiguration :: Maybe [NodeGroupConfigurationProperty]
notificationTopicArn :: Maybe (Value Text)
numCacheClusters :: Maybe (Value Integer)
numNodeGroups :: Maybe (Value Integer)
port :: Maybe (Value Integer)
preferredCacheClusterAZs :: Maybe (ValueList Text)
preferredMaintenanceWindow :: Maybe (Value Text)
primaryClusterId :: Maybe (Value Text)
replicasPerNodeGroup :: Maybe (Value Integer)
replicationGroupDescription :: Value Text
replicationGroupId :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snapshottingClusterId :: Maybe (Value Text)
tags :: Maybe [Tag]
transitEncryptionEnabled :: Maybe (Value Bool)
transitEncryptionMode :: Maybe (Value Text)
..}