module Stratosphere.MemoryDB.Cluster (
        module Exports, Cluster(..), mkCluster
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.MemoryDB.Cluster.EndpointProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Cluster
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html>
    Cluster {Cluster -> ()
haddock_workaround_ :: (),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-aclname>
             Cluster -> Value Text
aCLName :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-autominorversionupgrade>
             Cluster -> Maybe (Value Bool)
autoMinorVersionUpgrade :: (Prelude.Maybe (Value Prelude.Bool)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-clusterendpoint>
             Cluster -> Maybe EndpointProperty
clusterEndpoint :: (Prelude.Maybe EndpointProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-clustername>
             Cluster -> Value Text
clusterName :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-datatiering>
             Cluster -> Maybe (Value Text)
dataTiering :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-description>
             Cluster -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engine>
             Cluster -> Maybe (Value Text)
engine :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engineversion>
             Cluster -> Maybe (Value Text)
engineVersion :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-finalsnapshotname>
             Cluster -> Maybe (Value Text)
finalSnapshotName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-ipdiscovery>
             Cluster -> Maybe (Value Text)
ipDiscovery :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-kmskeyid>
             Cluster -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-maintenancewindow>
             Cluster -> Maybe (Value Text)
maintenanceWindow :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-multiregionclustername>
             Cluster -> Maybe (Value Text)
multiRegionClusterName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-networktype>
             Cluster -> Maybe (Value Text)
networkType :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-nodetype>
             Cluster -> Value Text
nodeType :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numreplicaspershard>
             Cluster -> Maybe (Value Integer)
numReplicasPerShard :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numshards>
             Cluster -> Maybe (Value Integer)
numShards :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-parametergroupname>
             Cluster -> Maybe (Value Text)
parameterGroupName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-port>
             Cluster -> Maybe (Value Integer)
port :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-securitygroupids>
             Cluster -> Maybe (ValueList Text)
securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotarns>
             Cluster -> Maybe (ValueList Text)
snapshotArns :: (Prelude.Maybe (ValueList Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotname>
             Cluster -> Maybe (Value Text)
snapshotName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotretentionlimit>
             Cluster -> Maybe (Value Integer)
snapshotRetentionLimit :: (Prelude.Maybe (Value Prelude.Integer)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotwindow>
             Cluster -> Maybe (Value Text)
snapshotWindow :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicarn>
             Cluster -> Maybe (Value Text)
snsTopicArn :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicstatus>
             Cluster -> Maybe (Value Text)
snsTopicStatus :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-subnetgroupname>
             Cluster -> Maybe (Value Text)
subnetGroupName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tlsenabled>
             Cluster -> Maybe (Value Bool)
tLSEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tags>
             Cluster -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
  deriving stock (Cluster -> Cluster -> Bool
(Cluster -> Cluster -> Bool)
-> (Cluster -> Cluster -> Bool) -> Eq Cluster
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Cluster -> Cluster -> Bool
== :: Cluster -> Cluster -> Bool
$c/= :: Cluster -> Cluster -> Bool
/= :: Cluster -> Cluster -> Bool
Prelude.Eq, Int -> Cluster -> ShowS
[Cluster] -> ShowS
Cluster -> String
(Int -> Cluster -> ShowS)
-> (Cluster -> String) -> ([Cluster] -> ShowS) -> Show Cluster
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Cluster -> ShowS
showsPrec :: Int -> Cluster -> ShowS
$cshow :: Cluster -> String
show :: Cluster -> String
$cshowList :: [Cluster] -> ShowS
showList :: [Cluster] -> ShowS
Prelude.Show)
mkCluster ::
  Value Prelude.Text
  -> Value Prelude.Text -> Value Prelude.Text -> Cluster
mkCluster :: Value Text -> Value Text -> Value Text -> Cluster
mkCluster Value Text
aCLName Value Text
clusterName Value Text
nodeType
  = Cluster
      {haddock_workaround_ :: ()
haddock_workaround_ = (), aCLName :: Value Text
aCLName = Value Text
aCLName,
       clusterName :: Value Text
clusterName = Value Text
clusterName, nodeType :: Value Text
nodeType = Value Text
nodeType,
       autoMinorVersionUpgrade :: Maybe (Value Bool)
autoMinorVersionUpgrade = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       clusterEndpoint :: Maybe EndpointProperty
clusterEndpoint = Maybe EndpointProperty
forall a. Maybe a
Prelude.Nothing, dataTiering :: Maybe (Value Text)
dataTiering = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       description :: Maybe (Value Text)
description = Maybe (Value Text)
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,
       finalSnapshotName :: Maybe (Value Text)
finalSnapshotName = 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, maintenanceWindow :: Maybe (Value Text)
maintenanceWindow = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       multiRegionClusterName :: Maybe (Value Text)
multiRegionClusterName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       networkType :: Maybe (Value Text)
networkType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       numReplicasPerShard :: Maybe (Value Integer)
numReplicasPerShard = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, numShards :: Maybe (Value Integer)
numShards = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       parameterGroupName :: Maybe (Value Text)
parameterGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, port :: Maybe (Value Integer)
port = Maybe (Value Integer)
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, snsTopicArn :: Maybe (Value Text)
snsTopicArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       snsTopicStatus :: Maybe (Value Text)
snsTopicStatus = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       subnetGroupName :: Maybe (Value Text)
subnetGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tLSEnabled :: Maybe (Value Bool)
tLSEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Cluster where
  toResourceProperties :: Cluster -> ResourceProperties
toResourceProperties Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::MemoryDB::Cluster", 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
"ACLName" 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
aCLName, Key
"ClusterName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterName,
                            Key
"NodeType" 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
nodeType]
                           ([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
"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 -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClusterEndpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
clusterEndpoint,
                               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
"DataTiering" (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)
dataTiering,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
                               Key -> 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
"FinalSnapshotName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
finalSnapshotName,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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 -> 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
"MaintenanceWindow" (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)
maintenanceWindow,
                               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
"MultiRegionClusterName"
                                 (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)
multiRegionClusterName,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
networkType,
                               Key -> Value 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
"NumReplicasPerShard" (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)
numReplicasPerShard,
                               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
"NumShards" (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)
numShards,
                               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
"ParameterGroupName" (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)
parameterGroupName,
                               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
"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
"SnsTopicArn" (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)
snsTopicArn,
                               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
"SnsTopicStatus" (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)
snsTopicStatus,
                               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
"SubnetGroupName" (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)
subnetGroupName,
                               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
"TLSEnabled" (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)
tLSEnabled,
                               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]))}
instance JSON.ToJSON Cluster where
  toJSON :: Cluster -> Value
toJSON Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = [(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
"ACLName" 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
aCLName, Key
"ClusterName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterName,
               Key
"NodeType" 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
nodeType]
              ([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
"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 -> EndpointProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClusterEndpoint" (EndpointProperty -> (Key, Value))
-> Maybe EndpointProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointProperty
clusterEndpoint,
                  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
"DataTiering" (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)
dataTiering,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
                  Key -> 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
"FinalSnapshotName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
finalSnapshotName,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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 -> 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
"MaintenanceWindow" (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)
maintenanceWindow,
                  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
"MultiRegionClusterName"
                    (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)
multiRegionClusterName,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
networkType,
                  Key -> Value 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
"NumReplicasPerShard" (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)
numReplicasPerShard,
                  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
"NumShards" (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)
numShards,
                  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
"ParameterGroupName" (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)
parameterGroupName,
                  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
"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
"SnsTopicArn" (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)
snsTopicArn,
                  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
"SnsTopicStatus" (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)
snsTopicStatus,
                  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
"SubnetGroupName" (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)
subnetGroupName,
                  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
"TLSEnabled" (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)
tLSEnabled,
                  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])))
instance Property "ACLName" Cluster where
  type PropertyType "ACLName" Cluster = Value Prelude.Text
  set :: PropertyType "ACLName" Cluster -> Cluster -> Cluster
set PropertyType "ACLName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..} = Cluster {aCLName :: Value Text
aCLName = PropertyType "ACLName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "AutoMinorVersionUpgrade" Cluster where
  type PropertyType "AutoMinorVersionUpgrade" Cluster = Value Prelude.Bool
  set :: PropertyType "AutoMinorVersionUpgrade" Cluster
-> Cluster -> Cluster
set PropertyType "AutoMinorVersionUpgrade" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Bool
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "ClusterEndpoint" Cluster where
  type PropertyType "ClusterEndpoint" Cluster = EndpointProperty
  set :: PropertyType "ClusterEndpoint" Cluster -> Cluster -> Cluster
set PropertyType "ClusterEndpoint" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {clusterEndpoint :: Maybe EndpointProperty
clusterEndpoint = EndpointProperty -> Maybe EndpointProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterEndpoint" Cluster
EndpointProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "ClusterName" Cluster where
  type PropertyType "ClusterName" Cluster = Value Prelude.Text
  set :: PropertyType "ClusterName" Cluster -> Cluster -> Cluster
set PropertyType "ClusterName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..} = Cluster {clusterName :: Value Text
clusterName = PropertyType "ClusterName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "DataTiering" Cluster where
  type PropertyType "DataTiering" Cluster = Value Prelude.Text
  set :: PropertyType "DataTiering" Cluster -> Cluster -> Cluster
set PropertyType "DataTiering" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {dataTiering :: Maybe (Value Text)
dataTiering = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataTiering" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "Description" Cluster where
  type PropertyType "Description" Cluster = Value Prelude.Text
  set :: PropertyType "Description" Cluster -> Cluster -> Cluster
set PropertyType "Description" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "Engine" Cluster where
  type PropertyType "Engine" Cluster = Value Prelude.Text
  set :: PropertyType "Engine" Cluster -> Cluster -> Cluster
set PropertyType "Engine" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "EngineVersion" Cluster where
  type PropertyType "EngineVersion" Cluster = Value Prelude.Text
  set :: PropertyType "EngineVersion" Cluster -> Cluster -> Cluster
set PropertyType "EngineVersion" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "FinalSnapshotName" Cluster where
  type PropertyType "FinalSnapshotName" Cluster = Value Prelude.Text
  set :: PropertyType "FinalSnapshotName" Cluster -> Cluster -> Cluster
set PropertyType "FinalSnapshotName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {finalSnapshotName :: Maybe (Value Text)
finalSnapshotName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FinalSnapshotName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "IpDiscovery" Cluster where
  type PropertyType "IpDiscovery" Cluster = Value Prelude.Text
  set :: PropertyType "IpDiscovery" Cluster -> Cluster -> Cluster
set PropertyType "IpDiscovery" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "KmsKeyId" Cluster where
  type PropertyType "KmsKeyId" Cluster = Value Prelude.Text
  set :: PropertyType "KmsKeyId" Cluster -> Cluster -> Cluster
set PropertyType "KmsKeyId" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "MaintenanceWindow" Cluster where
  type PropertyType "MaintenanceWindow" Cluster = Value Prelude.Text
  set :: PropertyType "MaintenanceWindow" Cluster -> Cluster -> Cluster
set PropertyType "MaintenanceWindow" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {maintenanceWindow :: Maybe (Value Text)
maintenanceWindow = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaintenanceWindow" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "MultiRegionClusterName" Cluster where
  type PropertyType "MultiRegionClusterName" Cluster = Value Prelude.Text
  set :: PropertyType "MultiRegionClusterName" Cluster -> Cluster -> Cluster
set PropertyType "MultiRegionClusterName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {multiRegionClusterName :: Maybe (Value Text)
multiRegionClusterName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MultiRegionClusterName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "NetworkType" Cluster where
  type PropertyType "NetworkType" Cluster = Value Prelude.Text
  set :: PropertyType "NetworkType" Cluster -> Cluster -> Cluster
set PropertyType "NetworkType" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "NodeType" Cluster where
  type PropertyType "NodeType" Cluster = Value Prelude.Text
  set :: PropertyType "NodeType" Cluster -> Cluster -> Cluster
set PropertyType "NodeType" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..} = Cluster {nodeType :: Value Text
nodeType = PropertyType "NodeType" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "NumReplicasPerShard" Cluster where
  type PropertyType "NumReplicasPerShard" Cluster = Value Prelude.Integer
  set :: PropertyType "NumReplicasPerShard" Cluster -> Cluster -> Cluster
set PropertyType "NumReplicasPerShard" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {numReplicasPerShard :: Maybe (Value Integer)
numReplicasPerShard = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NumReplicasPerShard" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "NumShards" Cluster where
  type PropertyType "NumShards" Cluster = Value Prelude.Integer
  set :: PropertyType "NumShards" Cluster -> Cluster -> Cluster
set PropertyType "NumShards" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {numShards :: Maybe (Value Integer)
numShards = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NumShards" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "ParameterGroupName" Cluster where
  type PropertyType "ParameterGroupName" Cluster = Value Prelude.Text
  set :: PropertyType "ParameterGroupName" Cluster -> Cluster -> Cluster
set PropertyType "ParameterGroupName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {parameterGroupName :: Maybe (Value Text)
parameterGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ParameterGroupName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "Port" Cluster where
  type PropertyType "Port" Cluster = Value Prelude.Integer
  set :: PropertyType "Port" Cluster -> Cluster -> Cluster
set PropertyType "Port" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SecurityGroupIds" Cluster where
  type PropertyType "SecurityGroupIds" Cluster = ValueList Prelude.Text
  set :: PropertyType "SecurityGroupIds" Cluster -> Cluster -> Cluster
set PropertyType "SecurityGroupIds" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnapshotArns" Cluster where
  type PropertyType "SnapshotArns" Cluster = ValueList Prelude.Text
  set :: PropertyType "SnapshotArns" Cluster -> Cluster -> Cluster
set PropertyType "SnapshotArns" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnapshotName" Cluster where
  type PropertyType "SnapshotName" Cluster = Value Prelude.Text
  set :: PropertyType "SnapshotName" Cluster -> Cluster -> Cluster
set PropertyType "SnapshotName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnapshotRetentionLimit" Cluster where
  type PropertyType "SnapshotRetentionLimit" Cluster = Value Prelude.Integer
  set :: PropertyType "SnapshotRetentionLimit" Cluster -> Cluster -> Cluster
set PropertyType "SnapshotRetentionLimit" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Integer
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnapshotWindow" Cluster where
  type PropertyType "SnapshotWindow" Cluster = Value Prelude.Text
  set :: PropertyType "SnapshotWindow" Cluster -> Cluster -> Cluster
set PropertyType "SnapshotWindow" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnsTopicArn" Cluster where
  type PropertyType "SnsTopicArn" Cluster = Value Prelude.Text
  set :: PropertyType "SnsTopicArn" Cluster -> Cluster -> Cluster
set PropertyType "SnsTopicArn" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {snsTopicArn :: Maybe (Value Text)
snsTopicArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnsTopicArn" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SnsTopicStatus" Cluster where
  type PropertyType "SnsTopicStatus" Cluster = Value Prelude.Text
  set :: PropertyType "SnsTopicStatus" Cluster -> Cluster -> Cluster
set PropertyType "SnsTopicStatus" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {snsTopicStatus :: Maybe (Value Text)
snsTopicStatus = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnsTopicStatus" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "SubnetGroupName" Cluster where
  type PropertyType "SubnetGroupName" Cluster = Value Prelude.Text
  set :: PropertyType "SubnetGroupName" Cluster -> Cluster -> Cluster
set PropertyType "SubnetGroupName" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {subnetGroupName :: Maybe (Value Text)
subnetGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetGroupName" Cluster
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "TLSEnabled" Cluster where
  type PropertyType "TLSEnabled" Cluster = Value Prelude.Bool
  set :: PropertyType "TLSEnabled" Cluster -> Cluster -> Cluster
set PropertyType "TLSEnabled" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {tLSEnabled :: Maybe (Value Bool)
tLSEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TLSEnabled" Cluster
Value Bool
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Tags" Cluster where
  type PropertyType "Tags" Cluster = [Tag]
  set :: PropertyType "Tags" Cluster -> Cluster -> Cluster
set PropertyType "Tags" Cluster
newValue Cluster {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: Cluster -> ()
aCLName :: Cluster -> Value Text
autoMinorVersionUpgrade :: Cluster -> Maybe (Value Bool)
clusterEndpoint :: Cluster -> Maybe EndpointProperty
clusterName :: Cluster -> Value Text
dataTiering :: Cluster -> Maybe (Value Text)
description :: Cluster -> Maybe (Value Text)
engine :: Cluster -> Maybe (Value Text)
engineVersion :: Cluster -> Maybe (Value Text)
finalSnapshotName :: Cluster -> Maybe (Value Text)
ipDiscovery :: Cluster -> Maybe (Value Text)
kmsKeyId :: Cluster -> Maybe (Value Text)
maintenanceWindow :: Cluster -> Maybe (Value Text)
multiRegionClusterName :: Cluster -> Maybe (Value Text)
networkType :: Cluster -> Maybe (Value Text)
nodeType :: Cluster -> Value Text
numReplicasPerShard :: Cluster -> Maybe (Value Integer)
numShards :: Cluster -> Maybe (Value Integer)
parameterGroupName :: Cluster -> Maybe (Value Text)
port :: Cluster -> Maybe (Value Integer)
securityGroupIds :: Cluster -> Maybe (ValueList Text)
snapshotArns :: Cluster -> Maybe (ValueList Text)
snapshotName :: Cluster -> Maybe (Value Text)
snapshotRetentionLimit :: Cluster -> Maybe (Value Integer)
snapshotWindow :: Cluster -> Maybe (Value Text)
snsTopicArn :: Cluster -> Maybe (Value Text)
snsTopicStatus :: Cluster -> Maybe (Value Text)
subnetGroupName :: Cluster -> Maybe (Value Text)
tLSEnabled :: Cluster -> Maybe (Value Bool)
tags :: Cluster -> Maybe [Tag]
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
    = Cluster {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" Cluster
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EndpointProperty
()
Value Text
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
haddock_workaround_ :: ()
aCLName :: Value Text
autoMinorVersionUpgrade :: Maybe (Value Bool)
clusterEndpoint :: Maybe EndpointProperty
clusterName :: Value Text
dataTiering :: Maybe (Value Text)
description :: Maybe (Value Text)
engine :: Maybe (Value Text)
engineVersion :: Maybe (Value Text)
finalSnapshotName :: Maybe (Value Text)
ipDiscovery :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
maintenanceWindow :: Maybe (Value Text)
multiRegionClusterName :: Maybe (Value Text)
networkType :: Maybe (Value Text)
nodeType :: Value Text
numReplicasPerShard :: Maybe (Value Integer)
numShards :: Maybe (Value Integer)
parameterGroupName :: Maybe (Value Text)
port :: Maybe (Value Integer)
securityGroupIds :: Maybe (ValueList Text)
snapshotArns :: Maybe (ValueList Text)
snapshotName :: Maybe (Value Text)
snapshotRetentionLimit :: Maybe (Value Integer)
snapshotWindow :: Maybe (Value Text)
snsTopicArn :: Maybe (Value Text)
snsTopicStatus :: Maybe (Value Text)
subnetGroupName :: Maybe (Value Text)
tLSEnabled :: Maybe (Value Bool)
..}