{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.RDS.Types.DBCluster where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import Amazonka.RDS.Types.ActivityStreamMode
import Amazonka.RDS.Types.ActivityStreamStatus
import Amazonka.RDS.Types.ClusterPendingModifiedValues
import Amazonka.RDS.Types.DBClusterMember
import Amazonka.RDS.Types.DBClusterOptionGroupStatus
import Amazonka.RDS.Types.DBClusterRole
import Amazonka.RDS.Types.DomainMembership
import Amazonka.RDS.Types.MasterUserSecret
import Amazonka.RDS.Types.ScalingConfigurationInfo
import Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo
import Amazonka.RDS.Types.Tag
import Amazonka.RDS.Types.VpcSecurityGroupMembership
import Amazonka.RDS.Types.WriteForwardingStatus
data DBCluster = DBCluster'
{
DBCluster -> Maybe Text
activityStreamKinesisStreamName :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
activityStreamKmsKeyId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe ActivityStreamMode
activityStreamMode :: Prelude.Maybe ActivityStreamMode,
DBCluster -> Maybe ActivityStreamStatus
activityStreamStatus :: Prelude.Maybe ActivityStreamStatus,
DBCluster -> Maybe Int
allocatedStorage :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe [DBClusterRole]
associatedRoles :: Prelude.Maybe [DBClusterRole],
DBCluster -> Maybe Bool
autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe ISO8601
automaticRestartTime :: Prelude.Maybe Data.ISO8601,
DBCluster -> Maybe [Text]
availabilityZones :: Prelude.Maybe [Prelude.Text],
DBCluster -> Maybe Integer
backtrackConsumedChangeRecords :: Prelude.Maybe Prelude.Integer,
DBCluster -> Maybe Integer
backtrackWindow :: Prelude.Maybe Prelude.Integer,
DBCluster -> Maybe Int
backupRetentionPeriod :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Int
capacity :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Text
characterSetName :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
cloneGroupId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe ISO8601
clusterCreateTime :: Prelude.Maybe Data.ISO8601,
DBCluster -> Maybe Bool
copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Bool
crossAccountClone :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe [Text]
customEndpoints :: Prelude.Maybe [Prelude.Text],
DBCluster -> Maybe Text
dbClusterArn :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
dbClusterIdentifier :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe [DBClusterMember]
dbClusterMembers :: Prelude.Maybe [DBClusterMember],
DBCluster -> Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships :: Prelude.Maybe [DBClusterOptionGroupStatus],
DBCluster -> Maybe Text
dbClusterParameterGroup :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
dbSubnetGroup :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
dbSystemId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
databaseName :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
dbClusterResourceId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
deletionProtection :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe [DomainMembership]
domainMemberships :: Prelude.Maybe [DomainMembership],
DBCluster -> Maybe ISO8601
earliestBacktrackTime :: Prelude.Maybe Data.ISO8601,
DBCluster -> Maybe ISO8601
earliestRestorableTime :: Prelude.Maybe Data.ISO8601,
DBCluster -> Maybe [Text]
enabledCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],
DBCluster -> Maybe Text
endpoint :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
engine :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
engineMode :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
engineVersion :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
globalWriteForwardingRequested :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe WriteForwardingStatus
globalWriteForwardingStatus :: Prelude.Maybe WriteForwardingStatus,
DBCluster -> Maybe Text
hostedZoneId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
httpEndpointEnabled :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Bool
iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Int
iops :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Text
kmsKeyId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe ISO8601
latestRestorableTime :: Prelude.Maybe Data.ISO8601,
DBCluster -> Maybe MasterUserSecret
masterUserSecret :: Prelude.Maybe MasterUserSecret,
DBCluster -> Maybe Text
masterUsername :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Int
monitoringInterval :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Text
monitoringRoleArn :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
multiAZ :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Text
networkType :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe ClusterPendingModifiedValues
pendingModifiedValues :: Prelude.Maybe ClusterPendingModifiedValues,
DBCluster -> Maybe Text
percentProgress :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
performanceInsightsEnabled :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Text
performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Int
performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Int
port :: Prelude.Maybe Prelude.Int,
DBCluster -> Maybe Text
preferredBackupWindow :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
publiclyAccessible :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe [Text]
readReplicaIdentifiers :: Prelude.Maybe [Prelude.Text],
DBCluster -> Maybe Text
readerEndpoint :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Text
replicationSourceIdentifier :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe ScalingConfigurationInfo
scalingConfigurationInfo :: Prelude.Maybe ScalingConfigurationInfo,
DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfigurationInfo,
DBCluster -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe Bool
storageEncrypted :: Prelude.Maybe Prelude.Bool,
DBCluster -> Maybe Text
storageType :: Prelude.Maybe Prelude.Text,
DBCluster -> Maybe [Tag]
tagList :: Prelude.Maybe [Tag],
DBCluster -> Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups :: Prelude.Maybe [VpcSecurityGroupMembership]
}
deriving (DBCluster -> DBCluster -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DBCluster -> DBCluster -> Bool
$c/= :: DBCluster -> DBCluster -> Bool
== :: DBCluster -> DBCluster -> Bool
$c== :: DBCluster -> DBCluster -> Bool
Prelude.Eq, ReadPrec [DBCluster]
ReadPrec DBCluster
Int -> ReadS DBCluster
ReadS [DBCluster]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DBCluster]
$creadListPrec :: ReadPrec [DBCluster]
readPrec :: ReadPrec DBCluster
$creadPrec :: ReadPrec DBCluster
readList :: ReadS [DBCluster]
$creadList :: ReadS [DBCluster]
readsPrec :: Int -> ReadS DBCluster
$creadsPrec :: Int -> ReadS DBCluster
Prelude.Read, Int -> DBCluster -> ShowS
[DBCluster] -> ShowS
DBCluster -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DBCluster] -> ShowS
$cshowList :: [DBCluster] -> ShowS
show :: DBCluster -> String
$cshow :: DBCluster -> String
showsPrec :: Int -> DBCluster -> ShowS
$cshowsPrec :: Int -> DBCluster -> ShowS
Prelude.Show, forall x. Rep DBCluster x -> DBCluster
forall x. DBCluster -> Rep DBCluster x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DBCluster x -> DBCluster
$cfrom :: forall x. DBCluster -> Rep DBCluster x
Prelude.Generic)
newDBCluster ::
DBCluster
newDBCluster :: DBCluster
newDBCluster =
DBCluster'
{ $sel:activityStreamKinesisStreamName:DBCluster' :: Maybe Text
activityStreamKinesisStreamName =
forall a. Maybe a
Prelude.Nothing,
$sel:activityStreamKmsKeyId:DBCluster' :: Maybe Text
activityStreamKmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:activityStreamMode:DBCluster' :: Maybe ActivityStreamMode
activityStreamMode = forall a. Maybe a
Prelude.Nothing,
$sel:activityStreamStatus:DBCluster' :: Maybe ActivityStreamStatus
activityStreamStatus = forall a. Maybe a
Prelude.Nothing,
$sel:allocatedStorage:DBCluster' :: Maybe Int
allocatedStorage = forall a. Maybe a
Prelude.Nothing,
$sel:associatedRoles:DBCluster' :: Maybe [DBClusterRole]
associatedRoles = forall a. Maybe a
Prelude.Nothing,
$sel:autoMinorVersionUpgrade:DBCluster' :: Maybe Bool
autoMinorVersionUpgrade = forall a. Maybe a
Prelude.Nothing,
$sel:automaticRestartTime:DBCluster' :: Maybe ISO8601
automaticRestartTime = forall a. Maybe a
Prelude.Nothing,
$sel:availabilityZones:DBCluster' :: Maybe [Text]
availabilityZones = forall a. Maybe a
Prelude.Nothing,
$sel:backtrackConsumedChangeRecords:DBCluster' :: Maybe Integer
backtrackConsumedChangeRecords = forall a. Maybe a
Prelude.Nothing,
$sel:backtrackWindow:DBCluster' :: Maybe Integer
backtrackWindow = forall a. Maybe a
Prelude.Nothing,
$sel:backupRetentionPeriod:DBCluster' :: Maybe Int
backupRetentionPeriod = forall a. Maybe a
Prelude.Nothing,
$sel:capacity:DBCluster' :: Maybe Int
capacity = forall a. Maybe a
Prelude.Nothing,
$sel:characterSetName:DBCluster' :: Maybe Text
characterSetName = forall a. Maybe a
Prelude.Nothing,
$sel:cloneGroupId:DBCluster' :: Maybe Text
cloneGroupId = forall a. Maybe a
Prelude.Nothing,
$sel:clusterCreateTime:DBCluster' :: Maybe ISO8601
clusterCreateTime = forall a. Maybe a
Prelude.Nothing,
$sel:copyTagsToSnapshot:DBCluster' :: Maybe Bool
copyTagsToSnapshot = forall a. Maybe a
Prelude.Nothing,
$sel:crossAccountClone:DBCluster' :: Maybe Bool
crossAccountClone = forall a. Maybe a
Prelude.Nothing,
$sel:customEndpoints:DBCluster' :: Maybe [Text]
customEndpoints = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterArn:DBCluster' :: Maybe Text
dbClusterArn = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterIdentifier:DBCluster' :: Maybe Text
dbClusterIdentifier = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterInstanceClass:DBCluster' :: Maybe Text
dbClusterInstanceClass = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterMembers:DBCluster' :: Maybe [DBClusterMember]
dbClusterMembers = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterOptionGroupMemberships:DBCluster' :: Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterParameterGroup:DBCluster' :: Maybe Text
dbClusterParameterGroup = forall a. Maybe a
Prelude.Nothing,
$sel:dbSubnetGroup:DBCluster' :: Maybe Text
dbSubnetGroup = forall a. Maybe a
Prelude.Nothing,
$sel:dbSystemId:DBCluster' :: Maybe Text
dbSystemId = forall a. Maybe a
Prelude.Nothing,
$sel:databaseName:DBCluster' :: Maybe Text
databaseName = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterResourceId:DBCluster' :: Maybe Text
dbClusterResourceId = forall a. Maybe a
Prelude.Nothing,
$sel:deletionProtection:DBCluster' :: Maybe Bool
deletionProtection = forall a. Maybe a
Prelude.Nothing,
$sel:domainMemberships:DBCluster' :: Maybe [DomainMembership]
domainMemberships = forall a. Maybe a
Prelude.Nothing,
$sel:earliestBacktrackTime:DBCluster' :: Maybe ISO8601
earliestBacktrackTime = forall a. Maybe a
Prelude.Nothing,
$sel:earliestRestorableTime:DBCluster' :: Maybe ISO8601
earliestRestorableTime = forall a. Maybe a
Prelude.Nothing,
$sel:enabledCloudwatchLogsExports:DBCluster' :: Maybe [Text]
enabledCloudwatchLogsExports = forall a. Maybe a
Prelude.Nothing,
$sel:endpoint:DBCluster' :: Maybe Text
endpoint = forall a. Maybe a
Prelude.Nothing,
$sel:engine:DBCluster' :: Maybe Text
engine = forall a. Maybe a
Prelude.Nothing,
$sel:engineMode:DBCluster' :: Maybe Text
engineMode = forall a. Maybe a
Prelude.Nothing,
$sel:engineVersion:DBCluster' :: Maybe Text
engineVersion = forall a. Maybe a
Prelude.Nothing,
$sel:globalWriteForwardingRequested:DBCluster' :: Maybe Bool
globalWriteForwardingRequested = forall a. Maybe a
Prelude.Nothing,
$sel:globalWriteForwardingStatus:DBCluster' :: Maybe WriteForwardingStatus
globalWriteForwardingStatus = forall a. Maybe a
Prelude.Nothing,
$sel:hostedZoneId:DBCluster' :: Maybe Text
hostedZoneId = forall a. Maybe a
Prelude.Nothing,
$sel:httpEndpointEnabled:DBCluster' :: Maybe Bool
httpEndpointEnabled = forall a. Maybe a
Prelude.Nothing,
$sel:iAMDatabaseAuthenticationEnabled:DBCluster' :: Maybe Bool
iAMDatabaseAuthenticationEnabled = forall a. Maybe a
Prelude.Nothing,
$sel:iops:DBCluster' :: Maybe Int
iops = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyId:DBCluster' :: Maybe Text
kmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:latestRestorableTime:DBCluster' :: Maybe ISO8601
latestRestorableTime = forall a. Maybe a
Prelude.Nothing,
$sel:masterUserSecret:DBCluster' :: Maybe MasterUserSecret
masterUserSecret = forall a. Maybe a
Prelude.Nothing,
$sel:masterUsername:DBCluster' :: Maybe Text
masterUsername = forall a. Maybe a
Prelude.Nothing,
$sel:monitoringInterval:DBCluster' :: Maybe Int
monitoringInterval = forall a. Maybe a
Prelude.Nothing,
$sel:monitoringRoleArn:DBCluster' :: Maybe Text
monitoringRoleArn = forall a. Maybe a
Prelude.Nothing,
$sel:multiAZ:DBCluster' :: Maybe Bool
multiAZ = forall a. Maybe a
Prelude.Nothing,
$sel:networkType:DBCluster' :: Maybe Text
networkType = forall a. Maybe a
Prelude.Nothing,
$sel:pendingModifiedValues:DBCluster' :: Maybe ClusterPendingModifiedValues
pendingModifiedValues = forall a. Maybe a
Prelude.Nothing,
$sel:percentProgress:DBCluster' :: Maybe Text
percentProgress = forall a. Maybe a
Prelude.Nothing,
$sel:performanceInsightsEnabled:DBCluster' :: Maybe Bool
performanceInsightsEnabled = forall a. Maybe a
Prelude.Nothing,
$sel:performanceInsightsKMSKeyId:DBCluster' :: Maybe Text
performanceInsightsKMSKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:performanceInsightsRetentionPeriod:DBCluster' :: Maybe Int
performanceInsightsRetentionPeriod = forall a. Maybe a
Prelude.Nothing,
$sel:port:DBCluster' :: Maybe Int
port = forall a. Maybe a
Prelude.Nothing,
$sel:preferredBackupWindow:DBCluster' :: Maybe Text
preferredBackupWindow = forall a. Maybe a
Prelude.Nothing,
$sel:preferredMaintenanceWindow:DBCluster' :: Maybe Text
preferredMaintenanceWindow = forall a. Maybe a
Prelude.Nothing,
$sel:publiclyAccessible:DBCluster' :: Maybe Bool
publiclyAccessible = forall a. Maybe a
Prelude.Nothing,
$sel:readReplicaIdentifiers:DBCluster' :: Maybe [Text]
readReplicaIdentifiers = forall a. Maybe a
Prelude.Nothing,
$sel:readerEndpoint:DBCluster' :: Maybe Text
readerEndpoint = forall a. Maybe a
Prelude.Nothing,
$sel:replicationSourceIdentifier:DBCluster' :: Maybe Text
replicationSourceIdentifier = forall a. Maybe a
Prelude.Nothing,
$sel:scalingConfigurationInfo:DBCluster' :: Maybe ScalingConfigurationInfo
scalingConfigurationInfo = forall a. Maybe a
Prelude.Nothing,
$sel:serverlessV2ScalingConfiguration:DBCluster' :: Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration = forall a. Maybe a
Prelude.Nothing,
$sel:status:DBCluster' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
$sel:storageEncrypted:DBCluster' :: Maybe Bool
storageEncrypted = forall a. Maybe a
Prelude.Nothing,
$sel:storageType:DBCluster' :: Maybe Text
storageType = forall a. Maybe a
Prelude.Nothing,
$sel:tagList:DBCluster' :: Maybe [Tag]
tagList = forall a. Maybe a
Prelude.Nothing,
$sel:vpcSecurityGroups:DBCluster' :: Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups = forall a. Maybe a
Prelude.Nothing
}
dbCluster_activityStreamKinesisStreamName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_activityStreamKinesisStreamName :: Lens' DBCluster (Maybe Text)
dbCluster_activityStreamKinesisStreamName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
activityStreamKinesisStreamName :: Maybe Text
$sel:activityStreamKinesisStreamName:DBCluster' :: DBCluster -> Maybe Text
activityStreamKinesisStreamName} -> Maybe Text
activityStreamKinesisStreamName) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:activityStreamKinesisStreamName:DBCluster' :: Maybe Text
activityStreamKinesisStreamName = Maybe Text
a} :: DBCluster)
dbCluster_activityStreamKmsKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_activityStreamKmsKeyId :: Lens' DBCluster (Maybe Text)
dbCluster_activityStreamKmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
activityStreamKmsKeyId :: Maybe Text
$sel:activityStreamKmsKeyId:DBCluster' :: DBCluster -> Maybe Text
activityStreamKmsKeyId} -> Maybe Text
activityStreamKmsKeyId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:activityStreamKmsKeyId:DBCluster' :: Maybe Text
activityStreamKmsKeyId = Maybe Text
a} :: DBCluster)
dbCluster_activityStreamMode :: Lens.Lens' DBCluster (Prelude.Maybe ActivityStreamMode)
dbCluster_activityStreamMode :: Lens' DBCluster (Maybe ActivityStreamMode)
dbCluster_activityStreamMode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ActivityStreamMode
activityStreamMode :: Maybe ActivityStreamMode
$sel:activityStreamMode:DBCluster' :: DBCluster -> Maybe ActivityStreamMode
activityStreamMode} -> Maybe ActivityStreamMode
activityStreamMode) (\s :: DBCluster
s@DBCluster' {} Maybe ActivityStreamMode
a -> DBCluster
s {$sel:activityStreamMode:DBCluster' :: Maybe ActivityStreamMode
activityStreamMode = Maybe ActivityStreamMode
a} :: DBCluster)
dbCluster_activityStreamStatus :: Lens.Lens' DBCluster (Prelude.Maybe ActivityStreamStatus)
dbCluster_activityStreamStatus :: Lens' DBCluster (Maybe ActivityStreamStatus)
dbCluster_activityStreamStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ActivityStreamStatus
activityStreamStatus :: Maybe ActivityStreamStatus
$sel:activityStreamStatus:DBCluster' :: DBCluster -> Maybe ActivityStreamStatus
activityStreamStatus} -> Maybe ActivityStreamStatus
activityStreamStatus) (\s :: DBCluster
s@DBCluster' {} Maybe ActivityStreamStatus
a -> DBCluster
s {$sel:activityStreamStatus:DBCluster' :: Maybe ActivityStreamStatus
activityStreamStatus = Maybe ActivityStreamStatus
a} :: DBCluster)
dbCluster_allocatedStorage :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_allocatedStorage :: Lens' DBCluster (Maybe Int)
dbCluster_allocatedStorage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
allocatedStorage :: Maybe Int
$sel:allocatedStorage:DBCluster' :: DBCluster -> Maybe Int
allocatedStorage} -> Maybe Int
allocatedStorage) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:allocatedStorage:DBCluster' :: Maybe Int
allocatedStorage = Maybe Int
a} :: DBCluster)
dbCluster_associatedRoles :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterRole])
dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole])
dbCluster_associatedRoles = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [DBClusterRole]
associatedRoles :: Maybe [DBClusterRole]
$sel:associatedRoles:DBCluster' :: DBCluster -> Maybe [DBClusterRole]
associatedRoles} -> Maybe [DBClusterRole]
associatedRoles) (\s :: DBCluster
s@DBCluster' {} Maybe [DBClusterRole]
a -> DBCluster
s {$sel:associatedRoles:DBCluster' :: Maybe [DBClusterRole]
associatedRoles = Maybe [DBClusterRole]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_autoMinorVersionUpgrade :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_autoMinorVersionUpgrade :: Lens' DBCluster (Maybe Bool)
dbCluster_autoMinorVersionUpgrade = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
autoMinorVersionUpgrade :: Maybe Bool
$sel:autoMinorVersionUpgrade:DBCluster' :: DBCluster -> Maybe Bool
autoMinorVersionUpgrade} -> Maybe Bool
autoMinorVersionUpgrade) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:autoMinorVersionUpgrade:DBCluster' :: Maybe Bool
autoMinorVersionUpgrade = Maybe Bool
a} :: DBCluster)
dbCluster_automaticRestartTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)
dbCluster_automaticRestartTime :: Lens' DBCluster (Maybe UTCTime)
dbCluster_automaticRestartTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ISO8601
automaticRestartTime :: Maybe ISO8601
$sel:automaticRestartTime:DBCluster' :: DBCluster -> Maybe ISO8601
automaticRestartTime} -> Maybe ISO8601
automaticRestartTime) (\s :: DBCluster
s@DBCluster' {} Maybe ISO8601
a -> DBCluster
s {$sel:automaticRestartTime:DBCluster' :: Maybe ISO8601
automaticRestartTime = Maybe ISO8601
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
dbCluster_availabilityZones :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])
dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text])
dbCluster_availabilityZones = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [Text]
availabilityZones :: Maybe [Text]
$sel:availabilityZones:DBCluster' :: DBCluster -> Maybe [Text]
availabilityZones} -> Maybe [Text]
availabilityZones) (\s :: DBCluster
s@DBCluster' {} Maybe [Text]
a -> DBCluster
s {$sel:availabilityZones:DBCluster' :: Maybe [Text]
availabilityZones = Maybe [Text]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_backtrackConsumedChangeRecords :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Integer)
dbCluster_backtrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
dbCluster_backtrackConsumedChangeRecords = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Integer
backtrackConsumedChangeRecords :: Maybe Integer
$sel:backtrackConsumedChangeRecords:DBCluster' :: DBCluster -> Maybe Integer
backtrackConsumedChangeRecords} -> Maybe Integer
backtrackConsumedChangeRecords) (\s :: DBCluster
s@DBCluster' {} Maybe Integer
a -> DBCluster
s {$sel:backtrackConsumedChangeRecords:DBCluster' :: Maybe Integer
backtrackConsumedChangeRecords = Maybe Integer
a} :: DBCluster)
dbCluster_backtrackWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Integer)
dbCluster_backtrackWindow :: Lens' DBCluster (Maybe Integer)
dbCluster_backtrackWindow = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Integer
backtrackWindow :: Maybe Integer
$sel:backtrackWindow:DBCluster' :: DBCluster -> Maybe Integer
backtrackWindow} -> Maybe Integer
backtrackWindow) (\s :: DBCluster
s@DBCluster' {} Maybe Integer
a -> DBCluster
s {$sel:backtrackWindow:DBCluster' :: Maybe Integer
backtrackWindow = Maybe Integer
a} :: DBCluster)
dbCluster_backupRetentionPeriod :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int)
dbCluster_backupRetentionPeriod = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
backupRetentionPeriod :: Maybe Int
$sel:backupRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
backupRetentionPeriod} -> Maybe Int
backupRetentionPeriod) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:backupRetentionPeriod:DBCluster' :: Maybe Int
backupRetentionPeriod = Maybe Int
a} :: DBCluster)
dbCluster_capacity :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_capacity :: Lens' DBCluster (Maybe Int)
dbCluster_capacity = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
capacity :: Maybe Int
$sel:capacity:DBCluster' :: DBCluster -> Maybe Int
capacity} -> Maybe Int
capacity) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:capacity:DBCluster' :: Maybe Int
capacity = Maybe Int
a} :: DBCluster)
dbCluster_characterSetName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_characterSetName :: Lens' DBCluster (Maybe Text)
dbCluster_characterSetName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
characterSetName :: Maybe Text
$sel:characterSetName:DBCluster' :: DBCluster -> Maybe Text
characterSetName} -> Maybe Text
characterSetName) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:characterSetName:DBCluster' :: Maybe Text
characterSetName = Maybe Text
a} :: DBCluster)
dbCluster_cloneGroupId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text)
dbCluster_cloneGroupId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
cloneGroupId :: Maybe Text
$sel:cloneGroupId:DBCluster' :: DBCluster -> Maybe Text
cloneGroupId} -> Maybe Text
cloneGroupId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:cloneGroupId:DBCluster' :: Maybe Text
cloneGroupId = Maybe Text
a} :: DBCluster)
dbCluster_clusterCreateTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)
dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
dbCluster_clusterCreateTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ISO8601
clusterCreateTime :: Maybe ISO8601
$sel:clusterCreateTime:DBCluster' :: DBCluster -> Maybe ISO8601
clusterCreateTime} -> Maybe ISO8601
clusterCreateTime) (\s :: DBCluster
s@DBCluster' {} Maybe ISO8601
a -> DBCluster
s {$sel:clusterCreateTime:DBCluster' :: Maybe ISO8601
clusterCreateTime = Maybe ISO8601
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
dbCluster_copyTagsToSnapshot :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_copyTagsToSnapshot :: Lens' DBCluster (Maybe Bool)
dbCluster_copyTagsToSnapshot = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
copyTagsToSnapshot :: Maybe Bool
$sel:copyTagsToSnapshot:DBCluster' :: DBCluster -> Maybe Bool
copyTagsToSnapshot} -> Maybe Bool
copyTagsToSnapshot) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:copyTagsToSnapshot:DBCluster' :: Maybe Bool
copyTagsToSnapshot = Maybe Bool
a} :: DBCluster)
dbCluster_crossAccountClone :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_crossAccountClone :: Lens' DBCluster (Maybe Bool)
dbCluster_crossAccountClone = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
crossAccountClone :: Maybe Bool
$sel:crossAccountClone:DBCluster' :: DBCluster -> Maybe Bool
crossAccountClone} -> Maybe Bool
crossAccountClone) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:crossAccountClone:DBCluster' :: Maybe Bool
crossAccountClone = Maybe Bool
a} :: DBCluster)
dbCluster_customEndpoints :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])
dbCluster_customEndpoints :: Lens' DBCluster (Maybe [Text])
dbCluster_customEndpoints = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [Text]
customEndpoints :: Maybe [Text]
$sel:customEndpoints:DBCluster' :: DBCluster -> Maybe [Text]
customEndpoints} -> Maybe [Text]
customEndpoints) (\s :: DBCluster
s@DBCluster' {} Maybe [Text]
a -> DBCluster
s {$sel:customEndpoints:DBCluster' :: Maybe [Text]
customEndpoints = Maybe [Text]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_dbClusterArn :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text)
dbCluster_dbClusterArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbClusterArn :: Maybe Text
$sel:dbClusterArn:DBCluster' :: DBCluster -> Maybe Text
dbClusterArn} -> Maybe Text
dbClusterArn) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbClusterArn:DBCluster' :: Maybe Text
dbClusterArn = Maybe Text
a} :: DBCluster)
dbCluster_dbClusterIdentifier :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text)
dbCluster_dbClusterIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbClusterIdentifier :: Maybe Text
$sel:dbClusterIdentifier:DBCluster' :: DBCluster -> Maybe Text
dbClusterIdentifier} -> Maybe Text
dbClusterIdentifier) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbClusterIdentifier:DBCluster' :: Maybe Text
dbClusterIdentifier = Maybe Text
a} :: DBCluster)
dbCluster_dbClusterInstanceClass :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbClusterInstanceClass :: Lens' DBCluster (Maybe Text)
dbCluster_dbClusterInstanceClass = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbClusterInstanceClass :: Maybe Text
$sel:dbClusterInstanceClass:DBCluster' :: DBCluster -> Maybe Text
dbClusterInstanceClass} -> Maybe Text
dbClusterInstanceClass) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbClusterInstanceClass:DBCluster' :: Maybe Text
dbClusterInstanceClass = Maybe Text
a} :: DBCluster)
dbCluster_dbClusterMembers :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterMember])
dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember])
dbCluster_dbClusterMembers = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [DBClusterMember]
dbClusterMembers :: Maybe [DBClusterMember]
$sel:dbClusterMembers:DBCluster' :: DBCluster -> Maybe [DBClusterMember]
dbClusterMembers} -> Maybe [DBClusterMember]
dbClusterMembers) (\s :: DBCluster
s@DBCluster' {} Maybe [DBClusterMember]
a -> DBCluster
s {$sel:dbClusterMembers:DBCluster' :: Maybe [DBClusterMember]
dbClusterMembers = Maybe [DBClusterMember]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_dbClusterOptionGroupMemberships :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterOptionGroupStatus])
dbCluster_dbClusterOptionGroupMemberships :: Lens' DBCluster (Maybe [DBClusterOptionGroupStatus])
dbCluster_dbClusterOptionGroupMemberships = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships :: Maybe [DBClusterOptionGroupStatus]
$sel:dbClusterOptionGroupMemberships:DBCluster' :: DBCluster -> Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships} -> Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships) (\s :: DBCluster
s@DBCluster' {} Maybe [DBClusterOptionGroupStatus]
a -> DBCluster
s {$sel:dbClusterOptionGroupMemberships:DBCluster' :: Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships = Maybe [DBClusterOptionGroupStatus]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_dbClusterParameterGroup :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text)
dbCluster_dbClusterParameterGroup = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbClusterParameterGroup :: Maybe Text
$sel:dbClusterParameterGroup:DBCluster' :: DBCluster -> Maybe Text
dbClusterParameterGroup} -> Maybe Text
dbClusterParameterGroup) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbClusterParameterGroup:DBCluster' :: Maybe Text
dbClusterParameterGroup = Maybe Text
a} :: DBCluster)
dbCluster_dbSubnetGroup :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text)
dbCluster_dbSubnetGroup = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbSubnetGroup :: Maybe Text
$sel:dbSubnetGroup:DBCluster' :: DBCluster -> Maybe Text
dbSubnetGroup} -> Maybe Text
dbSubnetGroup) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbSubnetGroup:DBCluster' :: Maybe Text
dbSubnetGroup = Maybe Text
a} :: DBCluster)
dbCluster_dbSystemId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbSystemId :: Lens' DBCluster (Maybe Text)
dbCluster_dbSystemId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbSystemId :: Maybe Text
$sel:dbSystemId:DBCluster' :: DBCluster -> Maybe Text
dbSystemId} -> Maybe Text
dbSystemId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbSystemId:DBCluster' :: Maybe Text
dbSystemId = Maybe Text
a} :: DBCluster)
dbCluster_databaseName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_databaseName :: Lens' DBCluster (Maybe Text)
dbCluster_databaseName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
databaseName :: Maybe Text
$sel:databaseName:DBCluster' :: DBCluster -> Maybe Text
databaseName} -> Maybe Text
databaseName) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:databaseName:DBCluster' :: Maybe Text
databaseName = Maybe Text
a} :: DBCluster)
dbCluster_dbClusterResourceId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text)
dbCluster_dbClusterResourceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
dbClusterResourceId :: Maybe Text
$sel:dbClusterResourceId:DBCluster' :: DBCluster -> Maybe Text
dbClusterResourceId} -> Maybe Text
dbClusterResourceId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:dbClusterResourceId:DBCluster' :: Maybe Text
dbClusterResourceId = Maybe Text
a} :: DBCluster)
dbCluster_deletionProtection :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool)
dbCluster_deletionProtection = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
deletionProtection :: Maybe Bool
$sel:deletionProtection:DBCluster' :: DBCluster -> Maybe Bool
deletionProtection} -> Maybe Bool
deletionProtection) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:deletionProtection:DBCluster' :: Maybe Bool
deletionProtection = Maybe Bool
a} :: DBCluster)
dbCluster_domainMemberships :: Lens.Lens' DBCluster (Prelude.Maybe [DomainMembership])
dbCluster_domainMemberships :: Lens' DBCluster (Maybe [DomainMembership])
dbCluster_domainMemberships = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [DomainMembership]
domainMemberships :: Maybe [DomainMembership]
$sel:domainMemberships:DBCluster' :: DBCluster -> Maybe [DomainMembership]
domainMemberships} -> Maybe [DomainMembership]
domainMemberships) (\s :: DBCluster
s@DBCluster' {} Maybe [DomainMembership]
a -> DBCluster
s {$sel:domainMemberships:DBCluster' :: Maybe [DomainMembership]
domainMemberships = Maybe [DomainMembership]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_earliestBacktrackTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)
dbCluster_earliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
dbCluster_earliestBacktrackTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ISO8601
earliestBacktrackTime :: Maybe ISO8601
$sel:earliestBacktrackTime:DBCluster' :: DBCluster -> Maybe ISO8601
earliestBacktrackTime} -> Maybe ISO8601
earliestBacktrackTime) (\s :: DBCluster
s@DBCluster' {} Maybe ISO8601
a -> DBCluster
s {$sel:earliestBacktrackTime:DBCluster' :: Maybe ISO8601
earliestBacktrackTime = Maybe ISO8601
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
dbCluster_earliestRestorableTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)
dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
dbCluster_earliestRestorableTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ISO8601
earliestRestorableTime :: Maybe ISO8601
$sel:earliestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
earliestRestorableTime} -> Maybe ISO8601
earliestRestorableTime) (\s :: DBCluster
s@DBCluster' {} Maybe ISO8601
a -> DBCluster
s {$sel:earliestRestorableTime:DBCluster' :: Maybe ISO8601
earliestRestorableTime = Maybe ISO8601
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
dbCluster_enabledCloudwatchLogsExports :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])
dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text])
dbCluster_enabledCloudwatchLogsExports = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [Text]
enabledCloudwatchLogsExports :: Maybe [Text]
$sel:enabledCloudwatchLogsExports:DBCluster' :: DBCluster -> Maybe [Text]
enabledCloudwatchLogsExports} -> Maybe [Text]
enabledCloudwatchLogsExports) (\s :: DBCluster
s@DBCluster' {} Maybe [Text]
a -> DBCluster
s {$sel:enabledCloudwatchLogsExports:DBCluster' :: Maybe [Text]
enabledCloudwatchLogsExports = Maybe [Text]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_endpoint :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_endpoint :: Lens' DBCluster (Maybe Text)
dbCluster_endpoint = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
endpoint :: Maybe Text
$sel:endpoint:DBCluster' :: DBCluster -> Maybe Text
endpoint} -> Maybe Text
endpoint) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:endpoint:DBCluster' :: Maybe Text
endpoint = Maybe Text
a} :: DBCluster)
dbCluster_engine :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_engine :: Lens' DBCluster (Maybe Text)
dbCluster_engine = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
engine :: Maybe Text
$sel:engine:DBCluster' :: DBCluster -> Maybe Text
engine} -> Maybe Text
engine) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:engine:DBCluster' :: Maybe Text
engine = Maybe Text
a} :: DBCluster)
dbCluster_engineMode :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_engineMode :: Lens' DBCluster (Maybe Text)
dbCluster_engineMode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
engineMode :: Maybe Text
$sel:engineMode:DBCluster' :: DBCluster -> Maybe Text
engineMode} -> Maybe Text
engineMode) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:engineMode:DBCluster' :: Maybe Text
engineMode = Maybe Text
a} :: DBCluster)
dbCluster_engineVersion :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_engineVersion :: Lens' DBCluster (Maybe Text)
dbCluster_engineVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
engineVersion :: Maybe Text
$sel:engineVersion:DBCluster' :: DBCluster -> Maybe Text
engineVersion} -> Maybe Text
engineVersion) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:engineVersion:DBCluster' :: Maybe Text
engineVersion = Maybe Text
a} :: DBCluster)
dbCluster_globalWriteForwardingRequested :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_globalWriteForwardingRequested :: Lens' DBCluster (Maybe Bool)
dbCluster_globalWriteForwardingRequested = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
globalWriteForwardingRequested :: Maybe Bool
$sel:globalWriteForwardingRequested:DBCluster' :: DBCluster -> Maybe Bool
globalWriteForwardingRequested} -> Maybe Bool
globalWriteForwardingRequested) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:globalWriteForwardingRequested:DBCluster' :: Maybe Bool
globalWriteForwardingRequested = Maybe Bool
a} :: DBCluster)
dbCluster_globalWriteForwardingStatus :: Lens.Lens' DBCluster (Prelude.Maybe WriteForwardingStatus)
dbCluster_globalWriteForwardingStatus :: Lens' DBCluster (Maybe WriteForwardingStatus)
dbCluster_globalWriteForwardingStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe WriteForwardingStatus
globalWriteForwardingStatus :: Maybe WriteForwardingStatus
$sel:globalWriteForwardingStatus:DBCluster' :: DBCluster -> Maybe WriteForwardingStatus
globalWriteForwardingStatus} -> Maybe WriteForwardingStatus
globalWriteForwardingStatus) (\s :: DBCluster
s@DBCluster' {} Maybe WriteForwardingStatus
a -> DBCluster
s {$sel:globalWriteForwardingStatus:DBCluster' :: Maybe WriteForwardingStatus
globalWriteForwardingStatus = Maybe WriteForwardingStatus
a} :: DBCluster)
dbCluster_hostedZoneId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text)
dbCluster_hostedZoneId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
hostedZoneId :: Maybe Text
$sel:hostedZoneId:DBCluster' :: DBCluster -> Maybe Text
hostedZoneId} -> Maybe Text
hostedZoneId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:hostedZoneId:DBCluster' :: Maybe Text
hostedZoneId = Maybe Text
a} :: DBCluster)
dbCluster_httpEndpointEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_httpEndpointEnabled :: Lens' DBCluster (Maybe Bool)
dbCluster_httpEndpointEnabled = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
httpEndpointEnabled :: Maybe Bool
$sel:httpEndpointEnabled:DBCluster' :: DBCluster -> Maybe Bool
httpEndpointEnabled} -> Maybe Bool
httpEndpointEnabled) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:httpEndpointEnabled:DBCluster' :: Maybe Bool
httpEndpointEnabled = Maybe Bool
a} :: DBCluster)
dbCluster_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_iAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
dbCluster_iAMDatabaseAuthenticationEnabled = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
iAMDatabaseAuthenticationEnabled :: Maybe Bool
$sel:iAMDatabaseAuthenticationEnabled:DBCluster' :: DBCluster -> Maybe Bool
iAMDatabaseAuthenticationEnabled} -> Maybe Bool
iAMDatabaseAuthenticationEnabled) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:iAMDatabaseAuthenticationEnabled:DBCluster' :: Maybe Bool
iAMDatabaseAuthenticationEnabled = Maybe Bool
a} :: DBCluster)
dbCluster_iops :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_iops :: Lens' DBCluster (Maybe Int)
dbCluster_iops = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
iops :: Maybe Int
$sel:iops:DBCluster' :: DBCluster -> Maybe Int
iops} -> Maybe Int
iops) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:iops:DBCluster' :: Maybe Int
iops = Maybe Int
a} :: DBCluster)
dbCluster_kmsKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text)
dbCluster_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
kmsKeyId :: Maybe Text
$sel:kmsKeyId:DBCluster' :: DBCluster -> Maybe Text
kmsKeyId} -> Maybe Text
kmsKeyId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:kmsKeyId:DBCluster' :: Maybe Text
kmsKeyId = Maybe Text
a} :: DBCluster)
dbCluster_latestRestorableTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)
dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
dbCluster_latestRestorableTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ISO8601
latestRestorableTime :: Maybe ISO8601
$sel:latestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
latestRestorableTime} -> Maybe ISO8601
latestRestorableTime) (\s :: DBCluster
s@DBCluster' {} Maybe ISO8601
a -> DBCluster
s {$sel:latestRestorableTime:DBCluster' :: Maybe ISO8601
latestRestorableTime = Maybe ISO8601
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
dbCluster_masterUserSecret :: Lens.Lens' DBCluster (Prelude.Maybe MasterUserSecret)
dbCluster_masterUserSecret :: Lens' DBCluster (Maybe MasterUserSecret)
dbCluster_masterUserSecret = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe MasterUserSecret
masterUserSecret :: Maybe MasterUserSecret
$sel:masterUserSecret:DBCluster' :: DBCluster -> Maybe MasterUserSecret
masterUserSecret} -> Maybe MasterUserSecret
masterUserSecret) (\s :: DBCluster
s@DBCluster' {} Maybe MasterUserSecret
a -> DBCluster
s {$sel:masterUserSecret:DBCluster' :: Maybe MasterUserSecret
masterUserSecret = Maybe MasterUserSecret
a} :: DBCluster)
dbCluster_masterUsername :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_masterUsername :: Lens' DBCluster (Maybe Text)
dbCluster_masterUsername = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
masterUsername :: Maybe Text
$sel:masterUsername:DBCluster' :: DBCluster -> Maybe Text
masterUsername} -> Maybe Text
masterUsername) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:masterUsername:DBCluster' :: Maybe Text
masterUsername = Maybe Text
a} :: DBCluster)
dbCluster_monitoringInterval :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_monitoringInterval :: Lens' DBCluster (Maybe Int)
dbCluster_monitoringInterval = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
monitoringInterval :: Maybe Int
$sel:monitoringInterval:DBCluster' :: DBCluster -> Maybe Int
monitoringInterval} -> Maybe Int
monitoringInterval) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:monitoringInterval:DBCluster' :: Maybe Int
monitoringInterval = Maybe Int
a} :: DBCluster)
dbCluster_monitoringRoleArn :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_monitoringRoleArn :: Lens' DBCluster (Maybe Text)
dbCluster_monitoringRoleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
monitoringRoleArn :: Maybe Text
$sel:monitoringRoleArn:DBCluster' :: DBCluster -> Maybe Text
monitoringRoleArn} -> Maybe Text
monitoringRoleArn) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:monitoringRoleArn:DBCluster' :: Maybe Text
monitoringRoleArn = Maybe Text
a} :: DBCluster)
dbCluster_multiAZ :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool)
dbCluster_multiAZ = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
multiAZ :: Maybe Bool
$sel:multiAZ:DBCluster' :: DBCluster -> Maybe Bool
multiAZ} -> Maybe Bool
multiAZ) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:multiAZ:DBCluster' :: Maybe Bool
multiAZ = Maybe Bool
a} :: DBCluster)
dbCluster_networkType :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_networkType :: Lens' DBCluster (Maybe Text)
dbCluster_networkType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
networkType :: Maybe Text
$sel:networkType:DBCluster' :: DBCluster -> Maybe Text
networkType} -> Maybe Text
networkType) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:networkType:DBCluster' :: Maybe Text
networkType = Maybe Text
a} :: DBCluster)
dbCluster_pendingModifiedValues :: Lens.Lens' DBCluster (Prelude.Maybe ClusterPendingModifiedValues)
dbCluster_pendingModifiedValues :: Lens' DBCluster (Maybe ClusterPendingModifiedValues)
dbCluster_pendingModifiedValues = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ClusterPendingModifiedValues
pendingModifiedValues :: Maybe ClusterPendingModifiedValues
$sel:pendingModifiedValues:DBCluster' :: DBCluster -> Maybe ClusterPendingModifiedValues
pendingModifiedValues} -> Maybe ClusterPendingModifiedValues
pendingModifiedValues) (\s :: DBCluster
s@DBCluster' {} Maybe ClusterPendingModifiedValues
a -> DBCluster
s {$sel:pendingModifiedValues:DBCluster' :: Maybe ClusterPendingModifiedValues
pendingModifiedValues = Maybe ClusterPendingModifiedValues
a} :: DBCluster)
dbCluster_percentProgress :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_percentProgress :: Lens' DBCluster (Maybe Text)
dbCluster_percentProgress = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
percentProgress :: Maybe Text
$sel:percentProgress:DBCluster' :: DBCluster -> Maybe Text
percentProgress} -> Maybe Text
percentProgress) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:percentProgress:DBCluster' :: Maybe Text
percentProgress = Maybe Text
a} :: DBCluster)
dbCluster_performanceInsightsEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_performanceInsightsEnabled :: Lens' DBCluster (Maybe Bool)
dbCluster_performanceInsightsEnabled = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
performanceInsightsEnabled :: Maybe Bool
$sel:performanceInsightsEnabled:DBCluster' :: DBCluster -> Maybe Bool
performanceInsightsEnabled} -> Maybe Bool
performanceInsightsEnabled) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:performanceInsightsEnabled:DBCluster' :: Maybe Bool
performanceInsightsEnabled = Maybe Bool
a} :: DBCluster)
dbCluster_performanceInsightsKMSKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_performanceInsightsKMSKeyId :: Lens' DBCluster (Maybe Text)
dbCluster_performanceInsightsKMSKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
performanceInsightsKMSKeyId :: Maybe Text
$sel:performanceInsightsKMSKeyId:DBCluster' :: DBCluster -> Maybe Text
performanceInsightsKMSKeyId} -> Maybe Text
performanceInsightsKMSKeyId) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:performanceInsightsKMSKeyId:DBCluster' :: Maybe Text
performanceInsightsKMSKeyId = Maybe Text
a} :: DBCluster)
dbCluster_performanceInsightsRetentionPeriod :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_performanceInsightsRetentionPeriod :: Lens' DBCluster (Maybe Int)
dbCluster_performanceInsightsRetentionPeriod = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
$sel:performanceInsightsRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
performanceInsightsRetentionPeriod} -> Maybe Int
performanceInsightsRetentionPeriod) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:performanceInsightsRetentionPeriod:DBCluster' :: Maybe Int
performanceInsightsRetentionPeriod = Maybe Int
a} :: DBCluster)
dbCluster_port :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)
dbCluster_port :: Lens' DBCluster (Maybe Int)
dbCluster_port = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Int
port :: Maybe Int
$sel:port:DBCluster' :: DBCluster -> Maybe Int
port} -> Maybe Int
port) (\s :: DBCluster
s@DBCluster' {} Maybe Int
a -> DBCluster
s {$sel:port:DBCluster' :: Maybe Int
port = Maybe Int
a} :: DBCluster)
dbCluster_preferredBackupWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text)
dbCluster_preferredBackupWindow = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
preferredBackupWindow :: Maybe Text
$sel:preferredBackupWindow:DBCluster' :: DBCluster -> Maybe Text
preferredBackupWindow} -> Maybe Text
preferredBackupWindow) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:preferredBackupWindow:DBCluster' :: Maybe Text
preferredBackupWindow = Maybe Text
a} :: DBCluster)
dbCluster_preferredMaintenanceWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
dbCluster_preferredMaintenanceWindow = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
preferredMaintenanceWindow :: Maybe Text
$sel:preferredMaintenanceWindow:DBCluster' :: DBCluster -> Maybe Text
preferredMaintenanceWindow} -> Maybe Text
preferredMaintenanceWindow) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:preferredMaintenanceWindow:DBCluster' :: Maybe Text
preferredMaintenanceWindow = Maybe Text
a} :: DBCluster)
dbCluster_publiclyAccessible :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_publiclyAccessible :: Lens' DBCluster (Maybe Bool)
dbCluster_publiclyAccessible = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
publiclyAccessible :: Maybe Bool
$sel:publiclyAccessible:DBCluster' :: DBCluster -> Maybe Bool
publiclyAccessible} -> Maybe Bool
publiclyAccessible) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:publiclyAccessible:DBCluster' :: Maybe Bool
publiclyAccessible = Maybe Bool
a} :: DBCluster)
dbCluster_readReplicaIdentifiers :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])
dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text])
dbCluster_readReplicaIdentifiers = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [Text]
readReplicaIdentifiers :: Maybe [Text]
$sel:readReplicaIdentifiers:DBCluster' :: DBCluster -> Maybe [Text]
readReplicaIdentifiers} -> Maybe [Text]
readReplicaIdentifiers) (\s :: DBCluster
s@DBCluster' {} Maybe [Text]
a -> DBCluster
s {$sel:readReplicaIdentifiers:DBCluster' :: Maybe [Text]
readReplicaIdentifiers = Maybe [Text]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_readerEndpoint :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text)
dbCluster_readerEndpoint = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
readerEndpoint :: Maybe Text
$sel:readerEndpoint:DBCluster' :: DBCluster -> Maybe Text
readerEndpoint} -> Maybe Text
readerEndpoint) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:readerEndpoint:DBCluster' :: Maybe Text
readerEndpoint = Maybe Text
a} :: DBCluster)
dbCluster_replicationSourceIdentifier :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
dbCluster_replicationSourceIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
replicationSourceIdentifier :: Maybe Text
$sel:replicationSourceIdentifier:DBCluster' :: DBCluster -> Maybe Text
replicationSourceIdentifier} -> Maybe Text
replicationSourceIdentifier) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:replicationSourceIdentifier:DBCluster' :: Maybe Text
replicationSourceIdentifier = Maybe Text
a} :: DBCluster)
dbCluster_scalingConfigurationInfo :: Lens.Lens' DBCluster (Prelude.Maybe ScalingConfigurationInfo)
dbCluster_scalingConfigurationInfo :: Lens' DBCluster (Maybe ScalingConfigurationInfo)
dbCluster_scalingConfigurationInfo = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ScalingConfigurationInfo
scalingConfigurationInfo :: Maybe ScalingConfigurationInfo
$sel:scalingConfigurationInfo:DBCluster' :: DBCluster -> Maybe ScalingConfigurationInfo
scalingConfigurationInfo} -> Maybe ScalingConfigurationInfo
scalingConfigurationInfo) (\s :: DBCluster
s@DBCluster' {} Maybe ScalingConfigurationInfo
a -> DBCluster
s {$sel:scalingConfigurationInfo:DBCluster' :: Maybe ScalingConfigurationInfo
scalingConfigurationInfo = Maybe ScalingConfigurationInfo
a} :: DBCluster)
dbCluster_serverlessV2ScalingConfiguration :: Lens.Lens' DBCluster (Prelude.Maybe ServerlessV2ScalingConfigurationInfo)
dbCluster_serverlessV2ScalingConfiguration :: Lens' DBCluster (Maybe ServerlessV2ScalingConfigurationInfo)
dbCluster_serverlessV2ScalingConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration :: Maybe ServerlessV2ScalingConfigurationInfo
$sel:serverlessV2ScalingConfiguration:DBCluster' :: DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration} -> Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration) (\s :: DBCluster
s@DBCluster' {} Maybe ServerlessV2ScalingConfigurationInfo
a -> DBCluster
s {$sel:serverlessV2ScalingConfiguration:DBCluster' :: Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration = Maybe ServerlessV2ScalingConfigurationInfo
a} :: DBCluster)
dbCluster_status :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_status :: Lens' DBCluster (Maybe Text)
dbCluster_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
status :: Maybe Text
$sel:status:DBCluster' :: DBCluster -> Maybe Text
status} -> Maybe Text
status) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:status:DBCluster' :: Maybe Text
status = Maybe Text
a} :: DBCluster)
dbCluster_storageEncrypted :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)
dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool)
dbCluster_storageEncrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Bool
storageEncrypted :: Maybe Bool
$sel:storageEncrypted:DBCluster' :: DBCluster -> Maybe Bool
storageEncrypted} -> Maybe Bool
storageEncrypted) (\s :: DBCluster
s@DBCluster' {} Maybe Bool
a -> DBCluster
s {$sel:storageEncrypted:DBCluster' :: Maybe Bool
storageEncrypted = Maybe Bool
a} :: DBCluster)
dbCluster_storageType :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)
dbCluster_storageType :: Lens' DBCluster (Maybe Text)
dbCluster_storageType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe Text
storageType :: Maybe Text
$sel:storageType:DBCluster' :: DBCluster -> Maybe Text
storageType} -> Maybe Text
storageType) (\s :: DBCluster
s@DBCluster' {} Maybe Text
a -> DBCluster
s {$sel:storageType:DBCluster' :: Maybe Text
storageType = Maybe Text
a} :: DBCluster)
dbCluster_tagList :: Lens.Lens' DBCluster (Prelude.Maybe [Tag])
dbCluster_tagList :: Lens' DBCluster (Maybe [Tag])
dbCluster_tagList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [Tag]
tagList :: Maybe [Tag]
$sel:tagList:DBCluster' :: DBCluster -> Maybe [Tag]
tagList} -> Maybe [Tag]
tagList) (\s :: DBCluster
s@DBCluster' {} Maybe [Tag]
a -> DBCluster
s {$sel:tagList:DBCluster' :: Maybe [Tag]
tagList = Maybe [Tag]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
dbCluster_vpcSecurityGroups :: Lens.Lens' DBCluster (Prelude.Maybe [VpcSecurityGroupMembership])
dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership])
dbCluster_vpcSecurityGroups = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DBCluster' {Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
$sel:vpcSecurityGroups:DBCluster' :: DBCluster -> Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups} -> Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups) (\s :: DBCluster
s@DBCluster' {} Maybe [VpcSecurityGroupMembership]
a -> DBCluster
s {$sel:vpcSecurityGroups:DBCluster' :: Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups = Maybe [VpcSecurityGroupMembership]
a} :: DBCluster) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Data.FromXML DBCluster where
parseXML :: [Node] -> Either String DBCluster
parseXML [Node]
x =
Maybe Text
-> Maybe Text
-> Maybe ActivityStreamMode
-> Maybe ActivityStreamStatus
-> Maybe Int
-> Maybe [DBClusterRole]
-> Maybe Bool
-> Maybe ISO8601
-> Maybe [Text]
-> Maybe Integer
-> Maybe Integer
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe ISO8601
-> Maybe Bool
-> Maybe Bool
-> Maybe [Text]
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe [DBClusterMember]
-> Maybe [DBClusterOptionGroupStatus]
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe [DomainMembership]
-> Maybe ISO8601
-> Maybe ISO8601
-> Maybe [Text]
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe WriteForwardingStatus
-> Maybe Text
-> Maybe Bool
-> Maybe Bool
-> Maybe Int
-> Maybe Text
-> Maybe ISO8601
-> Maybe MasterUserSecret
-> Maybe Text
-> Maybe Int
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe ClusterPendingModifiedValues
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe [Text]
-> Maybe Text
-> Maybe Text
-> Maybe ScalingConfigurationInfo
-> Maybe ServerlessV2ScalingConfigurationInfo
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe [Tag]
-> Maybe [VpcSecurityGroupMembership]
-> DBCluster
DBCluster'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ActivityStreamKinesisStreamName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ActivityStreamKmsKeyId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ActivityStreamMode")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ActivityStreamStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AllocatedStorage")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AssociatedRoles"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"DBClusterRole")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AutoMinorVersionUpgrade")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AutomaticRestartTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"AvailabilityZones"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"AvailabilityZone")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"BacktrackConsumedChangeRecords")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"BacktrackWindow")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"BackupRetentionPeriod")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Capacity")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"CharacterSetName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"CloneGroupId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ClusterCreateTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"CopyTagsToSnapshot")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"CrossAccountClone")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"CustomEndpoints"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"member")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterIdentifier")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterInstanceClass")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterMembers"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"DBClusterMember")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterOptionGroupMemberships"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"DBClusterOptionGroup")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBClusterParameterGroup")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBSubnetGroup")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBSystemId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DatabaseName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DbClusterResourceId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DeletionProtection")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DomainMemberships"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"DomainMembership")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EarliestBacktrackTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EarliestRestorableTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EnabledCloudwatchLogsExports"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"member")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Endpoint")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Engine")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EngineMode")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EngineVersion")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"GlobalWriteForwardingRequested")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"GlobalWriteForwardingStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"HostedZoneId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"HttpEndpointEnabled")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"IAMDatabaseAuthenticationEnabled")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Iops")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"KmsKeyId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"LatestRestorableTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"MasterUserSecret")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"MasterUsername")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"MonitoringInterval")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"MonitoringRoleArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"MultiAZ")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"NetworkType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PendingModifiedValues")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PercentProgress")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PerformanceInsightsEnabled")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PerformanceInsightsKMSKeyId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PerformanceInsightsRetentionPeriod")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Port")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PreferredBackupWindow")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PreferredMaintenanceWindow")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"PubliclyAccessible")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ReadReplicaIdentifiers"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"ReadReplicaIdentifier")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ReaderEndpoint")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ReplicationSourceIdentifier")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ScalingConfigurationInfo")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ServerlessV2ScalingConfiguration")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"StorageEncrypted")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"StorageType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"TagList"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"Tag")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"VpcSecurityGroups"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may
(forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"VpcSecurityGroupMembership")
)
instance Prelude.Hashable DBCluster where
hashWithSalt :: Int -> DBCluster -> Int
hashWithSalt Int
_salt DBCluster' {Maybe Bool
Maybe Int
Maybe Integer
Maybe [Text]
Maybe [DBClusterMember]
Maybe [DBClusterOptionGroupStatus]
Maybe [DBClusterRole]
Maybe [DomainMembership]
Maybe [Tag]
Maybe [VpcSecurityGroupMembership]
Maybe Text
Maybe ISO8601
Maybe ActivityStreamMode
Maybe ActivityStreamStatus
Maybe MasterUserSecret
Maybe ClusterPendingModifiedValues
Maybe ScalingConfigurationInfo
Maybe ServerlessV2ScalingConfigurationInfo
Maybe WriteForwardingStatus
vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
tagList :: Maybe [Tag]
storageType :: Maybe Text
storageEncrypted :: Maybe Bool
status :: Maybe Text
serverlessV2ScalingConfiguration :: Maybe ServerlessV2ScalingConfigurationInfo
scalingConfigurationInfo :: Maybe ScalingConfigurationInfo
replicationSourceIdentifier :: Maybe Text
readerEndpoint :: Maybe Text
readReplicaIdentifiers :: Maybe [Text]
publiclyAccessible :: Maybe Bool
preferredMaintenanceWindow :: Maybe Text
preferredBackupWindow :: Maybe Text
port :: Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
performanceInsightsKMSKeyId :: Maybe Text
performanceInsightsEnabled :: Maybe Bool
percentProgress :: Maybe Text
pendingModifiedValues :: Maybe ClusterPendingModifiedValues
networkType :: Maybe Text
multiAZ :: Maybe Bool
monitoringRoleArn :: Maybe Text
monitoringInterval :: Maybe Int
masterUsername :: Maybe Text
masterUserSecret :: Maybe MasterUserSecret
latestRestorableTime :: Maybe ISO8601
kmsKeyId :: Maybe Text
iops :: Maybe Int
iAMDatabaseAuthenticationEnabled :: Maybe Bool
httpEndpointEnabled :: Maybe Bool
hostedZoneId :: Maybe Text
globalWriteForwardingStatus :: Maybe WriteForwardingStatus
globalWriteForwardingRequested :: Maybe Bool
engineVersion :: Maybe Text
engineMode :: Maybe Text
engine :: Maybe Text
endpoint :: Maybe Text
enabledCloudwatchLogsExports :: Maybe [Text]
earliestRestorableTime :: Maybe ISO8601
earliestBacktrackTime :: Maybe ISO8601
domainMemberships :: Maybe [DomainMembership]
deletionProtection :: Maybe Bool
dbClusterResourceId :: Maybe Text
databaseName :: Maybe Text
dbSystemId :: Maybe Text
dbSubnetGroup :: Maybe Text
dbClusterParameterGroup :: Maybe Text
dbClusterOptionGroupMemberships :: Maybe [DBClusterOptionGroupStatus]
dbClusterMembers :: Maybe [DBClusterMember]
dbClusterInstanceClass :: Maybe Text
dbClusterIdentifier :: Maybe Text
dbClusterArn :: Maybe Text
customEndpoints :: Maybe [Text]
crossAccountClone :: Maybe Bool
copyTagsToSnapshot :: Maybe Bool
clusterCreateTime :: Maybe ISO8601
cloneGroupId :: Maybe Text
characterSetName :: Maybe Text
capacity :: Maybe Int
backupRetentionPeriod :: Maybe Int
backtrackWindow :: Maybe Integer
backtrackConsumedChangeRecords :: Maybe Integer
availabilityZones :: Maybe [Text]
automaticRestartTime :: Maybe ISO8601
autoMinorVersionUpgrade :: Maybe Bool
associatedRoles :: Maybe [DBClusterRole]
allocatedStorage :: Maybe Int
activityStreamStatus :: Maybe ActivityStreamStatus
activityStreamMode :: Maybe ActivityStreamMode
activityStreamKmsKeyId :: Maybe Text
activityStreamKinesisStreamName :: Maybe Text
$sel:vpcSecurityGroups:DBCluster' :: DBCluster -> Maybe [VpcSecurityGroupMembership]
$sel:tagList:DBCluster' :: DBCluster -> Maybe [Tag]
$sel:storageType:DBCluster' :: DBCluster -> Maybe Text
$sel:storageEncrypted:DBCluster' :: DBCluster -> Maybe Bool
$sel:status:DBCluster' :: DBCluster -> Maybe Text
$sel:serverlessV2ScalingConfiguration:DBCluster' :: DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
$sel:scalingConfigurationInfo:DBCluster' :: DBCluster -> Maybe ScalingConfigurationInfo
$sel:replicationSourceIdentifier:DBCluster' :: DBCluster -> Maybe Text
$sel:readerEndpoint:DBCluster' :: DBCluster -> Maybe Text
$sel:readReplicaIdentifiers:DBCluster' :: DBCluster -> Maybe [Text]
$sel:publiclyAccessible:DBCluster' :: DBCluster -> Maybe Bool
$sel:preferredMaintenanceWindow:DBCluster' :: DBCluster -> Maybe Text
$sel:preferredBackupWindow:DBCluster' :: DBCluster -> Maybe Text
$sel:port:DBCluster' :: DBCluster -> Maybe Int
$sel:performanceInsightsRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
$sel:performanceInsightsKMSKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:performanceInsightsEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:percentProgress:DBCluster' :: DBCluster -> Maybe Text
$sel:pendingModifiedValues:DBCluster' :: DBCluster -> Maybe ClusterPendingModifiedValues
$sel:networkType:DBCluster' :: DBCluster -> Maybe Text
$sel:multiAZ:DBCluster' :: DBCluster -> Maybe Bool
$sel:monitoringRoleArn:DBCluster' :: DBCluster -> Maybe Text
$sel:monitoringInterval:DBCluster' :: DBCluster -> Maybe Int
$sel:masterUsername:DBCluster' :: DBCluster -> Maybe Text
$sel:masterUserSecret:DBCluster' :: DBCluster -> Maybe MasterUserSecret
$sel:latestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:kmsKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:iops:DBCluster' :: DBCluster -> Maybe Int
$sel:iAMDatabaseAuthenticationEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:httpEndpointEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:hostedZoneId:DBCluster' :: DBCluster -> Maybe Text
$sel:globalWriteForwardingStatus:DBCluster' :: DBCluster -> Maybe WriteForwardingStatus
$sel:globalWriteForwardingRequested:DBCluster' :: DBCluster -> Maybe Bool
$sel:engineVersion:DBCluster' :: DBCluster -> Maybe Text
$sel:engineMode:DBCluster' :: DBCluster -> Maybe Text
$sel:engine:DBCluster' :: DBCluster -> Maybe Text
$sel:endpoint:DBCluster' :: DBCluster -> Maybe Text
$sel:enabledCloudwatchLogsExports:DBCluster' :: DBCluster -> Maybe [Text]
$sel:earliestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:earliestBacktrackTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:domainMemberships:DBCluster' :: DBCluster -> Maybe [DomainMembership]
$sel:deletionProtection:DBCluster' :: DBCluster -> Maybe Bool
$sel:dbClusterResourceId:DBCluster' :: DBCluster -> Maybe Text
$sel:databaseName:DBCluster' :: DBCluster -> Maybe Text
$sel:dbSystemId:DBCluster' :: DBCluster -> Maybe Text
$sel:dbSubnetGroup:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterParameterGroup:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterOptionGroupMemberships:DBCluster' :: DBCluster -> Maybe [DBClusterOptionGroupStatus]
$sel:dbClusterMembers:DBCluster' :: DBCluster -> Maybe [DBClusterMember]
$sel:dbClusterInstanceClass:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterIdentifier:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterArn:DBCluster' :: DBCluster -> Maybe Text
$sel:customEndpoints:DBCluster' :: DBCluster -> Maybe [Text]
$sel:crossAccountClone:DBCluster' :: DBCluster -> Maybe Bool
$sel:copyTagsToSnapshot:DBCluster' :: DBCluster -> Maybe Bool
$sel:clusterCreateTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:cloneGroupId:DBCluster' :: DBCluster -> Maybe Text
$sel:characterSetName:DBCluster' :: DBCluster -> Maybe Text
$sel:capacity:DBCluster' :: DBCluster -> Maybe Int
$sel:backupRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
$sel:backtrackWindow:DBCluster' :: DBCluster -> Maybe Integer
$sel:backtrackConsumedChangeRecords:DBCluster' :: DBCluster -> Maybe Integer
$sel:availabilityZones:DBCluster' :: DBCluster -> Maybe [Text]
$sel:automaticRestartTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:autoMinorVersionUpgrade:DBCluster' :: DBCluster -> Maybe Bool
$sel:associatedRoles:DBCluster' :: DBCluster -> Maybe [DBClusterRole]
$sel:allocatedStorage:DBCluster' :: DBCluster -> Maybe Int
$sel:activityStreamStatus:DBCluster' :: DBCluster -> Maybe ActivityStreamStatus
$sel:activityStreamMode:DBCluster' :: DBCluster -> Maybe ActivityStreamMode
$sel:activityStreamKmsKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:activityStreamKinesisStreamName:DBCluster' :: DBCluster -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
activityStreamKinesisStreamName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
activityStreamKmsKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ActivityStreamMode
activityStreamMode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ActivityStreamStatus
activityStreamStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
allocatedStorage
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [DBClusterRole]
associatedRoles
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
autoMinorVersionUpgrade
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
automaticRestartTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
availabilityZones
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
backtrackConsumedChangeRecords
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
backtrackWindow
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
backupRetentionPeriod
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
capacity
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
characterSetName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
cloneGroupId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
clusterCreateTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
copyTagsToSnapshot
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
crossAccountClone
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
customEndpoints
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbClusterArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbClusterIdentifier
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbClusterInstanceClass
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [DBClusterMember]
dbClusterMembers
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbClusterParameterGroup
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbSubnetGroup
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbSystemId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
databaseName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbClusterResourceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
deletionProtection
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [DomainMembership]
domainMemberships
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
earliestBacktrackTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
earliestRestorableTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
enabledCloudwatchLogsExports
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
endpoint
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
engine
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
engineMode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
engineVersion
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
globalWriteForwardingRequested
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe WriteForwardingStatus
globalWriteForwardingStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
hostedZoneId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
httpEndpointEnabled
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
iAMDatabaseAuthenticationEnabled
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
iops
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
kmsKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
latestRestorableTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe MasterUserSecret
masterUserSecret
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
masterUsername
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
monitoringInterval
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
monitoringRoleArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
multiAZ
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
networkType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ClusterPendingModifiedValues
pendingModifiedValues
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
percentProgress
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
performanceInsightsEnabled
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
performanceInsightsKMSKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
performanceInsightsRetentionPeriod
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
port
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
preferredBackupWindow
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
preferredMaintenanceWindow
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
publiclyAccessible
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
readReplicaIdentifiers
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
readerEndpoint
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
replicationSourceIdentifier
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ScalingConfigurationInfo
scalingConfigurationInfo
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
storageEncrypted
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
storageType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Tag]
tagList
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups
instance Prelude.NFData DBCluster where
rnf :: DBCluster -> ()
rnf DBCluster' {Maybe Bool
Maybe Int
Maybe Integer
Maybe [Text]
Maybe [DBClusterMember]
Maybe [DBClusterOptionGroupStatus]
Maybe [DBClusterRole]
Maybe [DomainMembership]
Maybe [Tag]
Maybe [VpcSecurityGroupMembership]
Maybe Text
Maybe ISO8601
Maybe ActivityStreamMode
Maybe ActivityStreamStatus
Maybe MasterUserSecret
Maybe ClusterPendingModifiedValues
Maybe ScalingConfigurationInfo
Maybe ServerlessV2ScalingConfigurationInfo
Maybe WriteForwardingStatus
vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
tagList :: Maybe [Tag]
storageType :: Maybe Text
storageEncrypted :: Maybe Bool
status :: Maybe Text
serverlessV2ScalingConfiguration :: Maybe ServerlessV2ScalingConfigurationInfo
scalingConfigurationInfo :: Maybe ScalingConfigurationInfo
replicationSourceIdentifier :: Maybe Text
readerEndpoint :: Maybe Text
readReplicaIdentifiers :: Maybe [Text]
publiclyAccessible :: Maybe Bool
preferredMaintenanceWindow :: Maybe Text
preferredBackupWindow :: Maybe Text
port :: Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
performanceInsightsKMSKeyId :: Maybe Text
performanceInsightsEnabled :: Maybe Bool
percentProgress :: Maybe Text
pendingModifiedValues :: Maybe ClusterPendingModifiedValues
networkType :: Maybe Text
multiAZ :: Maybe Bool
monitoringRoleArn :: Maybe Text
monitoringInterval :: Maybe Int
masterUsername :: Maybe Text
masterUserSecret :: Maybe MasterUserSecret
latestRestorableTime :: Maybe ISO8601
kmsKeyId :: Maybe Text
iops :: Maybe Int
iAMDatabaseAuthenticationEnabled :: Maybe Bool
httpEndpointEnabled :: Maybe Bool
hostedZoneId :: Maybe Text
globalWriteForwardingStatus :: Maybe WriteForwardingStatus
globalWriteForwardingRequested :: Maybe Bool
engineVersion :: Maybe Text
engineMode :: Maybe Text
engine :: Maybe Text
endpoint :: Maybe Text
enabledCloudwatchLogsExports :: Maybe [Text]
earliestRestorableTime :: Maybe ISO8601
earliestBacktrackTime :: Maybe ISO8601
domainMemberships :: Maybe [DomainMembership]
deletionProtection :: Maybe Bool
dbClusterResourceId :: Maybe Text
databaseName :: Maybe Text
dbSystemId :: Maybe Text
dbSubnetGroup :: Maybe Text
dbClusterParameterGroup :: Maybe Text
dbClusterOptionGroupMemberships :: Maybe [DBClusterOptionGroupStatus]
dbClusterMembers :: Maybe [DBClusterMember]
dbClusterInstanceClass :: Maybe Text
dbClusterIdentifier :: Maybe Text
dbClusterArn :: Maybe Text
customEndpoints :: Maybe [Text]
crossAccountClone :: Maybe Bool
copyTagsToSnapshot :: Maybe Bool
clusterCreateTime :: Maybe ISO8601
cloneGroupId :: Maybe Text
characterSetName :: Maybe Text
capacity :: Maybe Int
backupRetentionPeriod :: Maybe Int
backtrackWindow :: Maybe Integer
backtrackConsumedChangeRecords :: Maybe Integer
availabilityZones :: Maybe [Text]
automaticRestartTime :: Maybe ISO8601
autoMinorVersionUpgrade :: Maybe Bool
associatedRoles :: Maybe [DBClusterRole]
allocatedStorage :: Maybe Int
activityStreamStatus :: Maybe ActivityStreamStatus
activityStreamMode :: Maybe ActivityStreamMode
activityStreamKmsKeyId :: Maybe Text
activityStreamKinesisStreamName :: Maybe Text
$sel:vpcSecurityGroups:DBCluster' :: DBCluster -> Maybe [VpcSecurityGroupMembership]
$sel:tagList:DBCluster' :: DBCluster -> Maybe [Tag]
$sel:storageType:DBCluster' :: DBCluster -> Maybe Text
$sel:storageEncrypted:DBCluster' :: DBCluster -> Maybe Bool
$sel:status:DBCluster' :: DBCluster -> Maybe Text
$sel:serverlessV2ScalingConfiguration:DBCluster' :: DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
$sel:scalingConfigurationInfo:DBCluster' :: DBCluster -> Maybe ScalingConfigurationInfo
$sel:replicationSourceIdentifier:DBCluster' :: DBCluster -> Maybe Text
$sel:readerEndpoint:DBCluster' :: DBCluster -> Maybe Text
$sel:readReplicaIdentifiers:DBCluster' :: DBCluster -> Maybe [Text]
$sel:publiclyAccessible:DBCluster' :: DBCluster -> Maybe Bool
$sel:preferredMaintenanceWindow:DBCluster' :: DBCluster -> Maybe Text
$sel:preferredBackupWindow:DBCluster' :: DBCluster -> Maybe Text
$sel:port:DBCluster' :: DBCluster -> Maybe Int
$sel:performanceInsightsRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
$sel:performanceInsightsKMSKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:performanceInsightsEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:percentProgress:DBCluster' :: DBCluster -> Maybe Text
$sel:pendingModifiedValues:DBCluster' :: DBCluster -> Maybe ClusterPendingModifiedValues
$sel:networkType:DBCluster' :: DBCluster -> Maybe Text
$sel:multiAZ:DBCluster' :: DBCluster -> Maybe Bool
$sel:monitoringRoleArn:DBCluster' :: DBCluster -> Maybe Text
$sel:monitoringInterval:DBCluster' :: DBCluster -> Maybe Int
$sel:masterUsername:DBCluster' :: DBCluster -> Maybe Text
$sel:masterUserSecret:DBCluster' :: DBCluster -> Maybe MasterUserSecret
$sel:latestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:kmsKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:iops:DBCluster' :: DBCluster -> Maybe Int
$sel:iAMDatabaseAuthenticationEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:httpEndpointEnabled:DBCluster' :: DBCluster -> Maybe Bool
$sel:hostedZoneId:DBCluster' :: DBCluster -> Maybe Text
$sel:globalWriteForwardingStatus:DBCluster' :: DBCluster -> Maybe WriteForwardingStatus
$sel:globalWriteForwardingRequested:DBCluster' :: DBCluster -> Maybe Bool
$sel:engineVersion:DBCluster' :: DBCluster -> Maybe Text
$sel:engineMode:DBCluster' :: DBCluster -> Maybe Text
$sel:engine:DBCluster' :: DBCluster -> Maybe Text
$sel:endpoint:DBCluster' :: DBCluster -> Maybe Text
$sel:enabledCloudwatchLogsExports:DBCluster' :: DBCluster -> Maybe [Text]
$sel:earliestRestorableTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:earliestBacktrackTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:domainMemberships:DBCluster' :: DBCluster -> Maybe [DomainMembership]
$sel:deletionProtection:DBCluster' :: DBCluster -> Maybe Bool
$sel:dbClusterResourceId:DBCluster' :: DBCluster -> Maybe Text
$sel:databaseName:DBCluster' :: DBCluster -> Maybe Text
$sel:dbSystemId:DBCluster' :: DBCluster -> Maybe Text
$sel:dbSubnetGroup:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterParameterGroup:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterOptionGroupMemberships:DBCluster' :: DBCluster -> Maybe [DBClusterOptionGroupStatus]
$sel:dbClusterMembers:DBCluster' :: DBCluster -> Maybe [DBClusterMember]
$sel:dbClusterInstanceClass:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterIdentifier:DBCluster' :: DBCluster -> Maybe Text
$sel:dbClusterArn:DBCluster' :: DBCluster -> Maybe Text
$sel:customEndpoints:DBCluster' :: DBCluster -> Maybe [Text]
$sel:crossAccountClone:DBCluster' :: DBCluster -> Maybe Bool
$sel:copyTagsToSnapshot:DBCluster' :: DBCluster -> Maybe Bool
$sel:clusterCreateTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:cloneGroupId:DBCluster' :: DBCluster -> Maybe Text
$sel:characterSetName:DBCluster' :: DBCluster -> Maybe Text
$sel:capacity:DBCluster' :: DBCluster -> Maybe Int
$sel:backupRetentionPeriod:DBCluster' :: DBCluster -> Maybe Int
$sel:backtrackWindow:DBCluster' :: DBCluster -> Maybe Integer
$sel:backtrackConsumedChangeRecords:DBCluster' :: DBCluster -> Maybe Integer
$sel:availabilityZones:DBCluster' :: DBCluster -> Maybe [Text]
$sel:automaticRestartTime:DBCluster' :: DBCluster -> Maybe ISO8601
$sel:autoMinorVersionUpgrade:DBCluster' :: DBCluster -> Maybe Bool
$sel:associatedRoles:DBCluster' :: DBCluster -> Maybe [DBClusterRole]
$sel:allocatedStorage:DBCluster' :: DBCluster -> Maybe Int
$sel:activityStreamStatus:DBCluster' :: DBCluster -> Maybe ActivityStreamStatus
$sel:activityStreamMode:DBCluster' :: DBCluster -> Maybe ActivityStreamMode
$sel:activityStreamKmsKeyId:DBCluster' :: DBCluster -> Maybe Text
$sel:activityStreamKinesisStreamName:DBCluster' :: DBCluster -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
activityStreamKinesisStreamName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
activityStreamKmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ActivityStreamMode
activityStreamMode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ActivityStreamStatus
activityStreamStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
allocatedStorage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [DBClusterRole]
associatedRoles
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
autoMinorVersionUpgrade
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
automaticRestartTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
availabilityZones
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
backtrackConsumedChangeRecords
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
backtrackWindow
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
backupRetentionPeriod
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
capacity
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
characterSetName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
cloneGroupId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ISO8601
clusterCreateTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
copyTagsToSnapshot
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
crossAccountClone
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
customEndpoints
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
dbClusterArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbClusterIdentifier
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbClusterInstanceClass
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [DBClusterMember]
dbClusterMembers
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [DBClusterOptionGroupStatus]
dbClusterOptionGroupMemberships
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbClusterParameterGroup
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbSubnetGroup
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbSystemId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
databaseName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
dbClusterResourceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
deletionProtection
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [DomainMembership]
domainMemberships
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ISO8601
earliestBacktrackTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ISO8601
earliestRestorableTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Text]
enabledCloudwatchLogsExports
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
endpoint
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
engine
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
engineMode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
engineVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
globalWriteForwardingRequested
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe WriteForwardingStatus
globalWriteForwardingStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
hostedZoneId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
httpEndpointEnabled
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
iAMDatabaseAuthenticationEnabled
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Int
iops
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
kmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ISO8601
latestRestorableTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe MasterUserSecret
masterUserSecret
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
masterUsername
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Int
monitoringInterval
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
monitoringRoleArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
multiAZ
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
networkType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ClusterPendingModifiedValues
pendingModifiedValues
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
percentProgress
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
performanceInsightsEnabled
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
performanceInsightsKMSKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Int
performanceInsightsRetentionPeriod
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Int
port
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
preferredBackupWindow
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
preferredMaintenanceWindow
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
publiclyAccessible
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Text]
readReplicaIdentifiers
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
readerEndpoint
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
replicationSourceIdentifier
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ScalingConfigurationInfo
scalingConfigurationInfo
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe ServerlessV2ScalingConfigurationInfo
serverlessV2ScalingConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
storageEncrypted
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
storageType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Tag]
tagList
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [VpcSecurityGroupMembership]
vpcSecurityGroups