{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.RDS.RestoreDBInstanceToPointInTime
(
RestoreDBInstanceToPointInTime (..),
newRestoreDBInstanceToPointInTime,
restoreDBInstanceToPointInTime_autoMinorVersionUpgrade,
restoreDBInstanceToPointInTime_availabilityZone,
restoreDBInstanceToPointInTime_backupTarget,
restoreDBInstanceToPointInTime_copyTagsToSnapshot,
restoreDBInstanceToPointInTime_customIamInstanceProfile,
restoreDBInstanceToPointInTime_dbInstanceClass,
restoreDBInstanceToPointInTime_dbName,
restoreDBInstanceToPointInTime_dbParameterGroupName,
restoreDBInstanceToPointInTime_dbSubnetGroupName,
restoreDBInstanceToPointInTime_deletionProtection,
restoreDBInstanceToPointInTime_domain,
restoreDBInstanceToPointInTime_domainIAMRoleName,
restoreDBInstanceToPointInTime_enableCloudwatchLogsExports,
restoreDBInstanceToPointInTime_enableCustomerOwnedIp,
restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication,
restoreDBInstanceToPointInTime_engine,
restoreDBInstanceToPointInTime_iops,
restoreDBInstanceToPointInTime_licenseModel,
restoreDBInstanceToPointInTime_maxAllocatedStorage,
restoreDBInstanceToPointInTime_multiAZ,
restoreDBInstanceToPointInTime_networkType,
restoreDBInstanceToPointInTime_optionGroupName,
restoreDBInstanceToPointInTime_port,
restoreDBInstanceToPointInTime_processorFeatures,
restoreDBInstanceToPointInTime_publiclyAccessible,
restoreDBInstanceToPointInTime_restoreTime,
restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn,
restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier,
restoreDBInstanceToPointInTime_sourceDbiResourceId,
restoreDBInstanceToPointInTime_storageThroughput,
restoreDBInstanceToPointInTime_storageType,
restoreDBInstanceToPointInTime_tags,
restoreDBInstanceToPointInTime_tdeCredentialArn,
restoreDBInstanceToPointInTime_tdeCredentialPassword,
restoreDBInstanceToPointInTime_useDefaultProcessorFeatures,
restoreDBInstanceToPointInTime_useLatestRestorableTime,
restoreDBInstanceToPointInTime_vpcSecurityGroupIds,
restoreDBInstanceToPointInTime_targetDBInstanceIdentifier,
RestoreDBInstanceToPointInTimeResponse (..),
newRestoreDBInstanceToPointInTimeResponse,
restoreDBInstanceToPointInTimeResponse_dbInstance,
restoreDBInstanceToPointInTimeResponse_httpStatus,
)
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
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data RestoreDBInstanceToPointInTime = RestoreDBInstanceToPointInTime'
{
RestoreDBInstanceToPointInTime -> Maybe Bool
autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Text
availabilityZone :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
backupTarget :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Bool
copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Text
customIamInstanceProfile :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
dbInstanceClass :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
dbName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
dbParameterGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
dbSubnetGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Bool
deletionProtection :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Text
domain :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
domainIAMRoleName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe [Text]
enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],
RestoreDBInstanceToPointInTime -> Maybe Bool
enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Bool
enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Text
engine :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Int
iops :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceToPointInTime -> Maybe Text
licenseModel :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Int
maxAllocatedStorage :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceToPointInTime -> Maybe Bool
multiAZ :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Text
networkType :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
optionGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Int
port :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
processorFeatures :: Prelude.Maybe [ProcessorFeature],
RestoreDBInstanceToPointInTime -> Maybe Bool
publiclyAccessible :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe ISO8601
restoreTime :: Prelude.Maybe Data.ISO8601,
RestoreDBInstanceToPointInTime -> Maybe Text
sourceDBInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
sourceDBInstanceIdentifier :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
sourceDbiResourceId :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Int
storageThroughput :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceToPointInTime -> Maybe Text
storageType :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe [Tag]
tags :: Prelude.Maybe [Tag],
RestoreDBInstanceToPointInTime -> Maybe Text
tdeCredentialArn :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Text
tdeCredentialPassword :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceToPointInTime -> Maybe Bool
useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe Bool
useLatestRestorableTime :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceToPointInTime -> Maybe [Text]
vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],
RestoreDBInstanceToPointInTime -> Text
targetDBInstanceIdentifier :: Prelude.Text
}
deriving (RestoreDBInstanceToPointInTime
-> RestoreDBInstanceToPointInTime -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RestoreDBInstanceToPointInTime
-> RestoreDBInstanceToPointInTime -> Bool
$c/= :: RestoreDBInstanceToPointInTime
-> RestoreDBInstanceToPointInTime -> Bool
== :: RestoreDBInstanceToPointInTime
-> RestoreDBInstanceToPointInTime -> Bool
$c== :: RestoreDBInstanceToPointInTime
-> RestoreDBInstanceToPointInTime -> Bool
Prelude.Eq, ReadPrec [RestoreDBInstanceToPointInTime]
ReadPrec RestoreDBInstanceToPointInTime
Int -> ReadS RestoreDBInstanceToPointInTime
ReadS [RestoreDBInstanceToPointInTime]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RestoreDBInstanceToPointInTime]
$creadListPrec :: ReadPrec [RestoreDBInstanceToPointInTime]
readPrec :: ReadPrec RestoreDBInstanceToPointInTime
$creadPrec :: ReadPrec RestoreDBInstanceToPointInTime
readList :: ReadS [RestoreDBInstanceToPointInTime]
$creadList :: ReadS [RestoreDBInstanceToPointInTime]
readsPrec :: Int -> ReadS RestoreDBInstanceToPointInTime
$creadsPrec :: Int -> ReadS RestoreDBInstanceToPointInTime
Prelude.Read, Int -> RestoreDBInstanceToPointInTime -> ShowS
[RestoreDBInstanceToPointInTime] -> ShowS
RestoreDBInstanceToPointInTime -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RestoreDBInstanceToPointInTime] -> ShowS
$cshowList :: [RestoreDBInstanceToPointInTime] -> ShowS
show :: RestoreDBInstanceToPointInTime -> String
$cshow :: RestoreDBInstanceToPointInTime -> String
showsPrec :: Int -> RestoreDBInstanceToPointInTime -> ShowS
$cshowsPrec :: Int -> RestoreDBInstanceToPointInTime -> ShowS
Prelude.Show, forall x.
Rep RestoreDBInstanceToPointInTime x
-> RestoreDBInstanceToPointInTime
forall x.
RestoreDBInstanceToPointInTime
-> Rep RestoreDBInstanceToPointInTime x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep RestoreDBInstanceToPointInTime x
-> RestoreDBInstanceToPointInTime
$cfrom :: forall x.
RestoreDBInstanceToPointInTime
-> Rep RestoreDBInstanceToPointInTime x
Prelude.Generic)
newRestoreDBInstanceToPointInTime ::
Prelude.Text ->
RestoreDBInstanceToPointInTime
newRestoreDBInstanceToPointInTime :: Text -> RestoreDBInstanceToPointInTime
newRestoreDBInstanceToPointInTime
Text
pTargetDBInstanceIdentifier_ =
RestoreDBInstanceToPointInTime'
{ $sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: Maybe Bool
autoMinorVersionUpgrade =
forall a. Maybe a
Prelude.Nothing,
$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: Maybe Text
availabilityZone = forall a. Maybe a
Prelude.Nothing,
$sel:backupTarget:RestoreDBInstanceToPointInTime' :: Maybe Text
backupTarget = forall a. Maybe a
Prelude.Nothing,
$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: Maybe Bool
copyTagsToSnapshot = forall a. Maybe a
Prelude.Nothing,
$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: Maybe Text
customIamInstanceProfile = forall a. Maybe a
Prelude.Nothing,
$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: Maybe Text
dbInstanceClass = forall a. Maybe a
Prelude.Nothing,
$sel:dbName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbName = forall a. Maybe a
Prelude.Nothing,
$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbParameterGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbSubnetGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: Maybe Bool
deletionProtection = forall a. Maybe a
Prelude.Nothing,
$sel:domain:RestoreDBInstanceToPointInTime' :: Maybe Text
domain = forall a. Maybe a
Prelude.Nothing,
$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: Maybe Text
domainIAMRoleName = forall a. Maybe a
Prelude.Nothing,
$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: Maybe [Text]
enableCloudwatchLogsExports =
forall a. Maybe a
Prelude.Nothing,
$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: Maybe Bool
enableCustomerOwnedIp = forall a. Maybe a
Prelude.Nothing,
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: Maybe Bool
enableIAMDatabaseAuthentication =
forall a. Maybe a
Prelude.Nothing,
$sel:engine:RestoreDBInstanceToPointInTime' :: Maybe Text
engine = forall a. Maybe a
Prelude.Nothing,
$sel:iops:RestoreDBInstanceToPointInTime' :: Maybe Int
iops = forall a. Maybe a
Prelude.Nothing,
$sel:licenseModel:RestoreDBInstanceToPointInTime' :: Maybe Text
licenseModel = forall a. Maybe a
Prelude.Nothing,
$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: Maybe Int
maxAllocatedStorage = forall a. Maybe a
Prelude.Nothing,
$sel:multiAZ:RestoreDBInstanceToPointInTime' :: Maybe Bool
multiAZ = forall a. Maybe a
Prelude.Nothing,
$sel:networkType:RestoreDBInstanceToPointInTime' :: Maybe Text
networkType = forall a. Maybe a
Prelude.Nothing,
$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
optionGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:port:RestoreDBInstanceToPointInTime' :: Maybe Int
port = forall a. Maybe a
Prelude.Nothing,
$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: Maybe [ProcessorFeature]
processorFeatures = forall a. Maybe a
Prelude.Nothing,
$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: Maybe Bool
publiclyAccessible = forall a. Maybe a
Prelude.Nothing,
$sel:restoreTime:RestoreDBInstanceToPointInTime' :: Maybe ISO8601
restoreTime = forall a. Maybe a
Prelude.Nothing,
$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDBInstanceAutomatedBackupsArn =
forall a. Maybe a
Prelude.Nothing,
$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDBInstanceIdentifier =
forall a. Maybe a
Prelude.Nothing,
$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDbiResourceId = forall a. Maybe a
Prelude.Nothing,
$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: Maybe Int
storageThroughput = forall a. Maybe a
Prelude.Nothing,
$sel:storageType:RestoreDBInstanceToPointInTime' :: Maybe Text
storageType = forall a. Maybe a
Prelude.Nothing,
$sel:tags:RestoreDBInstanceToPointInTime' :: Maybe [Tag]
tags = forall a. Maybe a
Prelude.Nothing,
$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: Maybe Text
tdeCredentialArn = forall a. Maybe a
Prelude.Nothing,
$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: Maybe Text
tdeCredentialPassword = forall a. Maybe a
Prelude.Nothing,
$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: Maybe Bool
useDefaultProcessorFeatures =
forall a. Maybe a
Prelude.Nothing,
$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: Maybe Bool
useLatestRestorableTime = forall a. Maybe a
Prelude.Nothing,
$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: Maybe [Text]
vpcSecurityGroupIds = forall a. Maybe a
Prelude.Nothing,
$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: Text
targetDBInstanceIdentifier =
Text
pTargetDBInstanceIdentifier_
}
restoreDBInstanceToPointInTime_autoMinorVersionUpgrade :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_autoMinorVersionUpgrade = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
autoMinorVersionUpgrade :: Maybe Bool
$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
autoMinorVersionUpgrade} -> Maybe Bool
autoMinorVersionUpgrade) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: Maybe Bool
autoMinorVersionUpgrade = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_availabilityZone :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_availabilityZone :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_availabilityZone = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
availabilityZone :: Maybe Text
$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
availabilityZone} -> Maybe Text
availabilityZone) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: Maybe Text
availabilityZone = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_backupTarget :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_backupTarget :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_backupTarget = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
backupTarget :: Maybe Text
$sel:backupTarget:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
backupTarget} -> Maybe Text
backupTarget) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:backupTarget:RestoreDBInstanceToPointInTime' :: Maybe Text
backupTarget = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_copyTagsToSnapshot :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_copyTagsToSnapshot :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_copyTagsToSnapshot = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
copyTagsToSnapshot :: Maybe Bool
$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
copyTagsToSnapshot} -> Maybe Bool
copyTagsToSnapshot) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: Maybe Bool
copyTagsToSnapshot = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_customIamInstanceProfile :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_customIamInstanceProfile :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_customIamInstanceProfile = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
customIamInstanceProfile :: Maybe Text
$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
customIamInstanceProfile} -> Maybe Text
customIamInstanceProfile) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: Maybe Text
customIamInstanceProfile = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_dbInstanceClass :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_dbInstanceClass :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_dbInstanceClass = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
dbInstanceClass :: Maybe Text
$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
dbInstanceClass} -> Maybe Text
dbInstanceClass) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: Maybe Text
dbInstanceClass = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_dbName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_dbName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_dbName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
dbName :: Maybe Text
$sel:dbName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
dbName} -> Maybe Text
dbName) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:dbName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbName = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_dbParameterGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_dbParameterGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_dbParameterGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
dbParameterGroupName :: Maybe Text
$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
dbParameterGroupName} -> Maybe Text
dbParameterGroupName) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbParameterGroupName = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_dbSubnetGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_dbSubnetGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_dbSubnetGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
dbSubnetGroupName :: Maybe Text
$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
dbSubnetGroupName} -> Maybe Text
dbSubnetGroupName) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
dbSubnetGroupName = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_deletionProtection :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_deletionProtection :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_deletionProtection = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
deletionProtection :: Maybe Bool
$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
deletionProtection} -> Maybe Bool
deletionProtection) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: Maybe Bool
deletionProtection = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_domain :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_domain :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_domain = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
domain :: Maybe Text
$sel:domain:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
domain} -> Maybe Text
domain) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:domain:RestoreDBInstanceToPointInTime' :: Maybe Text
domain = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_domainIAMRoleName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_domainIAMRoleName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_domainIAMRoleName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
domainIAMRoleName :: Maybe Text
$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
domainIAMRoleName} -> Maybe Text
domainIAMRoleName) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: Maybe Text
domainIAMRoleName = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Prelude.Text])
restoreDBInstanceToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
restoreDBInstanceToPointInTime_enableCloudwatchLogsExports = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe [Text]
enableCloudwatchLogsExports :: Maybe [Text]
$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
enableCloudwatchLogsExports} -> Maybe [Text]
enableCloudwatchLogsExports) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe [Text]
a -> RestoreDBInstanceToPointInTime
s {$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: Maybe [Text]
enableCloudwatchLogsExports = Maybe [Text]
a} :: RestoreDBInstanceToPointInTime) 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
restoreDBInstanceToPointInTime_enableCustomerOwnedIp :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_enableCustomerOwnedIp :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_enableCustomerOwnedIp = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
enableCustomerOwnedIp :: Maybe Bool
$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
enableCustomerOwnedIp} -> Maybe Bool
enableCustomerOwnedIp) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: Maybe Bool
enableCustomerOwnedIp = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
enableIAMDatabaseAuthentication :: Maybe Bool
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
enableIAMDatabaseAuthentication} -> Maybe Bool
enableIAMDatabaseAuthentication) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: Maybe Bool
enableIAMDatabaseAuthentication = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_engine :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_engine :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_engine = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
engine :: Maybe Text
$sel:engine:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
engine} -> Maybe Text
engine) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:engine:RestoreDBInstanceToPointInTime' :: Maybe Text
engine = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_iops :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)
restoreDBInstanceToPointInTime_iops :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
restoreDBInstanceToPointInTime_iops = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Int
iops :: Maybe Int
$sel:iops:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
iops} -> Maybe Int
iops) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Int
a -> RestoreDBInstanceToPointInTime
s {$sel:iops:RestoreDBInstanceToPointInTime' :: Maybe Int
iops = Maybe Int
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_licenseModel :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_licenseModel :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_licenseModel = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
licenseModel :: Maybe Text
$sel:licenseModel:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
licenseModel} -> Maybe Text
licenseModel) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:licenseModel:RestoreDBInstanceToPointInTime' :: Maybe Text
licenseModel = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_maxAllocatedStorage :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)
restoreDBInstanceToPointInTime_maxAllocatedStorage :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
restoreDBInstanceToPointInTime_maxAllocatedStorage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Int
maxAllocatedStorage :: Maybe Int
$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
maxAllocatedStorage} -> Maybe Int
maxAllocatedStorage) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Int
a -> RestoreDBInstanceToPointInTime
s {$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: Maybe Int
maxAllocatedStorage = Maybe Int
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_multiAZ :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_multiAZ :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_multiAZ = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
multiAZ :: Maybe Bool
$sel:multiAZ:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
multiAZ} -> Maybe Bool
multiAZ) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:multiAZ:RestoreDBInstanceToPointInTime' :: Maybe Bool
multiAZ = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_networkType :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_networkType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_networkType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
networkType :: Maybe Text
$sel:networkType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
networkType} -> Maybe Text
networkType) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:networkType:RestoreDBInstanceToPointInTime' :: Maybe Text
networkType = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_optionGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_optionGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_optionGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
optionGroupName :: Maybe Text
$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
optionGroupName} -> Maybe Text
optionGroupName) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: Maybe Text
optionGroupName = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_port :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)
restoreDBInstanceToPointInTime_port :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
restoreDBInstanceToPointInTime_port = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Int
port :: Maybe Int
$sel:port:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
port} -> Maybe Int
port) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Int
a -> RestoreDBInstanceToPointInTime
s {$sel:port:RestoreDBInstanceToPointInTime' :: Maybe Int
port = Maybe Int
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_processorFeatures :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [ProcessorFeature])
restoreDBInstanceToPointInTime_processorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe [ProcessorFeature])
restoreDBInstanceToPointInTime_processorFeatures = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe [ProcessorFeature]
processorFeatures :: Maybe [ProcessorFeature]
$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
processorFeatures} -> Maybe [ProcessorFeature]
processorFeatures) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe [ProcessorFeature]
a -> RestoreDBInstanceToPointInTime
s {$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: Maybe [ProcessorFeature]
processorFeatures = Maybe [ProcessorFeature]
a} :: RestoreDBInstanceToPointInTime) 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
restoreDBInstanceToPointInTime_publiclyAccessible :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_publiclyAccessible :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_publiclyAccessible = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
publiclyAccessible :: Maybe Bool
$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
publiclyAccessible} -> Maybe Bool
publiclyAccessible) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: Maybe Bool
publiclyAccessible = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_restoreTime :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.UTCTime)
restoreDBInstanceToPointInTime_restoreTime :: Lens' RestoreDBInstanceToPointInTime (Maybe UTCTime)
restoreDBInstanceToPointInTime_restoreTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe ISO8601
restoreTime :: Maybe ISO8601
$sel:restoreTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe ISO8601
restoreTime} -> Maybe ISO8601
restoreTime) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe ISO8601
a -> RestoreDBInstanceToPointInTime
s {$sel:restoreTime:RestoreDBInstanceToPointInTime' :: Maybe ISO8601
restoreTime = Maybe ISO8601
a} :: RestoreDBInstanceToPointInTime) 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
restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
sourceDBInstanceAutomatedBackupsArn :: Maybe Text
$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
sourceDBInstanceAutomatedBackupsArn} -> Maybe Text
sourceDBInstanceAutomatedBackupsArn) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDBInstanceAutomatedBackupsArn = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
sourceDBInstanceIdentifier :: Maybe Text
$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
sourceDBInstanceIdentifier} -> Maybe Text
sourceDBInstanceIdentifier) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDBInstanceIdentifier = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_sourceDbiResourceId :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_sourceDbiResourceId :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_sourceDbiResourceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
sourceDbiResourceId :: Maybe Text
$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
sourceDbiResourceId} -> Maybe Text
sourceDbiResourceId) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: Maybe Text
sourceDbiResourceId = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_storageThroughput :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)
restoreDBInstanceToPointInTime_storageThroughput :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
restoreDBInstanceToPointInTime_storageThroughput = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Int
storageThroughput :: Maybe Int
$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
storageThroughput} -> Maybe Int
storageThroughput) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Int
a -> RestoreDBInstanceToPointInTime
s {$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: Maybe Int
storageThroughput = Maybe Int
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_storageType :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_storageType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_storageType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
storageType :: Maybe Text
$sel:storageType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
storageType} -> Maybe Text
storageType) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:storageType:RestoreDBInstanceToPointInTime' :: Maybe Text
storageType = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_tags :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Tag])
restoreDBInstanceToPointInTime_tags :: Lens' RestoreDBInstanceToPointInTime (Maybe [Tag])
restoreDBInstanceToPointInTime_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe [Tag]
tags :: Maybe [Tag]
$sel:tags:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Tag]
tags} -> Maybe [Tag]
tags) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe [Tag]
a -> RestoreDBInstanceToPointInTime
s {$sel:tags:RestoreDBInstanceToPointInTime' :: Maybe [Tag]
tags = Maybe [Tag]
a} :: RestoreDBInstanceToPointInTime) 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
restoreDBInstanceToPointInTime_tdeCredentialArn :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_tdeCredentialArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_tdeCredentialArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
tdeCredentialArn :: Maybe Text
$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
tdeCredentialArn} -> Maybe Text
tdeCredentialArn) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: Maybe Text
tdeCredentialArn = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_tdeCredentialPassword :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)
restoreDBInstanceToPointInTime_tdeCredentialPassword :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
restoreDBInstanceToPointInTime_tdeCredentialPassword = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Text
tdeCredentialPassword :: Maybe Text
$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
tdeCredentialPassword} -> Maybe Text
tdeCredentialPassword) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Text
a -> RestoreDBInstanceToPointInTime
s {$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: Maybe Text
tdeCredentialPassword = Maybe Text
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_useDefaultProcessorFeatures :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_useDefaultProcessorFeatures = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
useDefaultProcessorFeatures :: Maybe Bool
$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
useDefaultProcessorFeatures} -> Maybe Bool
useDefaultProcessorFeatures) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: Maybe Bool
useDefaultProcessorFeatures = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_useLatestRestorableTime :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)
restoreDBInstanceToPointInTime_useLatestRestorableTime :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
restoreDBInstanceToPointInTime_useLatestRestorableTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe Bool
useLatestRestorableTime :: Maybe Bool
$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
useLatestRestorableTime} -> Maybe Bool
useLatestRestorableTime) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe Bool
a -> RestoreDBInstanceToPointInTime
s {$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: Maybe Bool
useLatestRestorableTime = Maybe Bool
a} :: RestoreDBInstanceToPointInTime)
restoreDBInstanceToPointInTime_vpcSecurityGroupIds :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Prelude.Text])
restoreDBInstanceToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
restoreDBInstanceToPointInTime_vpcSecurityGroupIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Maybe [Text]
vpcSecurityGroupIds :: Maybe [Text]
$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
vpcSecurityGroupIds} -> Maybe [Text]
vpcSecurityGroupIds) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Maybe [Text]
a -> RestoreDBInstanceToPointInTime
s {$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: Maybe [Text]
vpcSecurityGroupIds = Maybe [Text]
a} :: RestoreDBInstanceToPointInTime) 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
restoreDBInstanceToPointInTime_targetDBInstanceIdentifier :: Lens.Lens' RestoreDBInstanceToPointInTime Prelude.Text
restoreDBInstanceToPointInTime_targetDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text
restoreDBInstanceToPointInTime_targetDBInstanceIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTime' {Text
targetDBInstanceIdentifier :: Text
$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Text
targetDBInstanceIdentifier} -> Text
targetDBInstanceIdentifier) (\s :: RestoreDBInstanceToPointInTime
s@RestoreDBInstanceToPointInTime' {} Text
a -> RestoreDBInstanceToPointInTime
s {$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: Text
targetDBInstanceIdentifier = Text
a} :: RestoreDBInstanceToPointInTime)
instance
Core.AWSRequest
RestoreDBInstanceToPointInTime
where
type
AWSResponse RestoreDBInstanceToPointInTime =
RestoreDBInstanceToPointInTimeResponse
request :: (Service -> Service)
-> RestoreDBInstanceToPointInTime
-> Request RestoreDBInstanceToPointInTime
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy RestoreDBInstanceToPointInTime
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse RestoreDBInstanceToPointInTime)))
response =
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"RestoreDBInstanceToPointInTimeResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe DBInstance -> Int -> RestoreDBInstanceToPointInTimeResponse
RestoreDBInstanceToPointInTimeResponse'
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
"DBInstance")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance
Prelude.Hashable
RestoreDBInstanceToPointInTime
where
hashWithSalt :: Int -> RestoreDBInstanceToPointInTime -> Int
hashWithSalt
Int
_salt
RestoreDBInstanceToPointInTime' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Maybe ISO8601
Text
targetDBInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useLatestRestorableTime :: Maybe Bool
useDefaultProcessorFeatures :: Maybe Bool
tdeCredentialPassword :: Maybe Text
tdeCredentialArn :: Maybe Text
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
sourceDbiResourceId :: Maybe Text
sourceDBInstanceIdentifier :: Maybe Text
sourceDBInstanceAutomatedBackupsArn :: Maybe Text
restoreTime :: Maybe ISO8601
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
port :: Maybe Int
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
maxAllocatedStorage :: Maybe Int
licenseModel :: Maybe Text
iops :: Maybe Int
engine :: Maybe Text
enableIAMDatabaseAuthentication :: Maybe Bool
enableCustomerOwnedIp :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
domainIAMRoleName :: Maybe Text
domain :: Maybe Text
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
dbInstanceClass :: Maybe Text
customIamInstanceProfile :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupTarget :: Maybe Text
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tags:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:restoreTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe ISO8601
$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
$sel:port:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:networkType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:multiAZ:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:licenseModel:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:iops:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:engine:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:domain:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:backupTarget:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
autoMinorVersionUpgrade
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
availabilityZone
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
backupTarget
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
copyTagsToSnapshot
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
customIamInstanceProfile
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbInstanceClass
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbParameterGroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
dbSubnetGroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
deletionProtection
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
domain
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
domainIAMRoleName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
enableCloudwatchLogsExports
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
enableCustomerOwnedIp
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
enableIAMDatabaseAuthentication
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
engine
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
iops
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
licenseModel
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxAllocatedStorage
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 Text
optionGroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
port
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [ProcessorFeature]
processorFeatures
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
publiclyAccessible
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ISO8601
restoreTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
sourceDBInstanceAutomatedBackupsArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
sourceDBInstanceIdentifier
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
sourceDbiResourceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
storageThroughput
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
storageType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Tag]
tags
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
tdeCredentialArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
tdeCredentialPassword
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
useDefaultProcessorFeatures
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
useLatestRestorableTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
vpcSecurityGroupIds
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
targetDBInstanceIdentifier
instance
Prelude.NFData
RestoreDBInstanceToPointInTime
where
rnf :: RestoreDBInstanceToPointInTime -> ()
rnf RestoreDBInstanceToPointInTime' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Maybe ISO8601
Text
targetDBInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useLatestRestorableTime :: Maybe Bool
useDefaultProcessorFeatures :: Maybe Bool
tdeCredentialPassword :: Maybe Text
tdeCredentialArn :: Maybe Text
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
sourceDbiResourceId :: Maybe Text
sourceDBInstanceIdentifier :: Maybe Text
sourceDBInstanceAutomatedBackupsArn :: Maybe Text
restoreTime :: Maybe ISO8601
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
port :: Maybe Int
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
maxAllocatedStorage :: Maybe Int
licenseModel :: Maybe Text
iops :: Maybe Int
engine :: Maybe Text
enableIAMDatabaseAuthentication :: Maybe Bool
enableCustomerOwnedIp :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
domainIAMRoleName :: Maybe Text
domain :: Maybe Text
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
dbInstanceClass :: Maybe Text
customIamInstanceProfile :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupTarget :: Maybe Text
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tags:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:restoreTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe ISO8601
$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
$sel:port:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:networkType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:multiAZ:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:licenseModel:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:iops:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:engine:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:domain:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:backupTarget:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
..} =
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 Text
availabilityZone
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
backupTarget
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 Text
customIamInstanceProfile
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
dbInstanceClass
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
dbName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
dbParameterGroupName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
dbSubnetGroupName
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 Text
domain
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
domainIAMRoleName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
enableCloudwatchLogsExports
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
enableCustomerOwnedIp
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
enableIAMDatabaseAuthentication
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 Int
iops
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
licenseModel
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
maxAllocatedStorage
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 Text
optionGroupName
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 [ProcessorFeature]
processorFeatures
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 ISO8601
restoreTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
sourceDBInstanceAutomatedBackupsArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
sourceDBInstanceIdentifier
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
sourceDbiResourceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Int
storageThroughput
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]
tags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
tdeCredentialArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
tdeCredentialPassword
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
useDefaultProcessorFeatures
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
useLatestRestorableTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Text]
vpcSecurityGroupIds
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
targetDBInstanceIdentifier
instance
Data.ToHeaders
RestoreDBInstanceToPointInTime
where
toHeaders :: RestoreDBInstanceToPointInTime -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath RestoreDBInstanceToPointInTime where
toPath :: RestoreDBInstanceToPointInTime -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery RestoreDBInstanceToPointInTime where
toQuery :: RestoreDBInstanceToPointInTime -> QueryString
toQuery RestoreDBInstanceToPointInTime' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Maybe ISO8601
Text
targetDBInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useLatestRestorableTime :: Maybe Bool
useDefaultProcessorFeatures :: Maybe Bool
tdeCredentialPassword :: Maybe Text
tdeCredentialArn :: Maybe Text
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
sourceDbiResourceId :: Maybe Text
sourceDBInstanceIdentifier :: Maybe Text
sourceDBInstanceAutomatedBackupsArn :: Maybe Text
restoreTime :: Maybe ISO8601
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
port :: Maybe Int
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
maxAllocatedStorage :: Maybe Int
licenseModel :: Maybe Text
iops :: Maybe Int
engine :: Maybe Text
enableIAMDatabaseAuthentication :: Maybe Bool
enableCustomerOwnedIp :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
domainIAMRoleName :: Maybe Text
domain :: Maybe Text
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
dbInstanceClass :: Maybe Text
customIamInstanceProfile :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupTarget :: Maybe Text
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:tags:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:restoreTime:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe ISO8601
$sel:publiclyAccessible:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
$sel:port:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:optionGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:networkType:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:multiAZ:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:licenseModel:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:iops:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Int
$sel:engine:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe [Text]
$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:domain:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:deletionProtection:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbName:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:dbInstanceClass:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
$sel:backupTarget:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:availabilityZone:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime' :: RestoreDBInstanceToPointInTime -> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"RestoreDBInstanceToPointInTime" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"AutoMinorVersionUpgrade"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
autoMinorVersionUpgrade,
ByteString
"AvailabilityZone" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
availabilityZone,
ByteString
"BackupTarget" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
backupTarget,
ByteString
"CopyTagsToSnapshot" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
copyTagsToSnapshot,
ByteString
"CustomIamInstanceProfile"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
customIamInstanceProfile,
ByteString
"DBInstanceClass" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
dbInstanceClass,
ByteString
"DBName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
dbName,
ByteString
"DBParameterGroupName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
dbParameterGroupName,
ByteString
"DBSubnetGroupName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
dbSubnetGroupName,
ByteString
"DeletionProtection" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
deletionProtection,
ByteString
"Domain" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
domain,
ByteString
"DomainIAMRoleName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
domainIAMRoleName,
ByteString
"EnableCloudwatchLogsExports"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"member"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
enableCloudwatchLogsExports
),
ByteString
"EnableCustomerOwnedIp"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
enableCustomerOwnedIp,
ByteString
"EnableIAMDatabaseAuthentication"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
enableIAMDatabaseAuthentication,
ByteString
"Engine" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
engine,
ByteString
"Iops" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
iops,
ByteString
"LicenseModel" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
licenseModel,
ByteString
"MaxAllocatedStorage" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
maxAllocatedStorage,
ByteString
"MultiAZ" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
multiAZ,
ByteString
"NetworkType" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
networkType,
ByteString
"OptionGroupName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
optionGroupName,
ByteString
"Port" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
port,
ByteString
"ProcessorFeatures"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"ProcessorFeature"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ProcessorFeature]
processorFeatures
),
ByteString
"PubliclyAccessible" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
publiclyAccessible,
ByteString
"RestoreTime" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe ISO8601
restoreTime,
ByteString
"SourceDBInstanceAutomatedBackupsArn"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
sourceDBInstanceAutomatedBackupsArn,
ByteString
"SourceDBInstanceIdentifier"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
sourceDBInstanceIdentifier,
ByteString
"SourceDbiResourceId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
sourceDbiResourceId,
ByteString
"StorageThroughput" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
storageThroughput,
ByteString
"StorageType" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
storageType,
ByteString
"Tags"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
(forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"Tag" forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags),
ByteString
"TdeCredentialArn" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
tdeCredentialArn,
ByteString
"TdeCredentialPassword"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
tdeCredentialPassword,
ByteString
"UseDefaultProcessorFeatures"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
useDefaultProcessorFeatures,
ByteString
"UseLatestRestorableTime"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
useLatestRestorableTime,
ByteString
"VpcSecurityGroupIds"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"VpcSecurityGroupId"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
vpcSecurityGroupIds
),
ByteString
"TargetDBInstanceIdentifier"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
targetDBInstanceIdentifier
]
data RestoreDBInstanceToPointInTimeResponse = RestoreDBInstanceToPointInTimeResponse'
{ RestoreDBInstanceToPointInTimeResponse -> Maybe DBInstance
dbInstance :: Prelude.Maybe DBInstance,
RestoreDBInstanceToPointInTimeResponse -> Int
httpStatus :: Prelude.Int
}
deriving (RestoreDBInstanceToPointInTimeResponse
-> RestoreDBInstanceToPointInTimeResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RestoreDBInstanceToPointInTimeResponse
-> RestoreDBInstanceToPointInTimeResponse -> Bool
$c/= :: RestoreDBInstanceToPointInTimeResponse
-> RestoreDBInstanceToPointInTimeResponse -> Bool
== :: RestoreDBInstanceToPointInTimeResponse
-> RestoreDBInstanceToPointInTimeResponse -> Bool
$c== :: RestoreDBInstanceToPointInTimeResponse
-> RestoreDBInstanceToPointInTimeResponse -> Bool
Prelude.Eq, ReadPrec [RestoreDBInstanceToPointInTimeResponse]
ReadPrec RestoreDBInstanceToPointInTimeResponse
Int -> ReadS RestoreDBInstanceToPointInTimeResponse
ReadS [RestoreDBInstanceToPointInTimeResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RestoreDBInstanceToPointInTimeResponse]
$creadListPrec :: ReadPrec [RestoreDBInstanceToPointInTimeResponse]
readPrec :: ReadPrec RestoreDBInstanceToPointInTimeResponse
$creadPrec :: ReadPrec RestoreDBInstanceToPointInTimeResponse
readList :: ReadS [RestoreDBInstanceToPointInTimeResponse]
$creadList :: ReadS [RestoreDBInstanceToPointInTimeResponse]
readsPrec :: Int -> ReadS RestoreDBInstanceToPointInTimeResponse
$creadsPrec :: Int -> ReadS RestoreDBInstanceToPointInTimeResponse
Prelude.Read, Int -> RestoreDBInstanceToPointInTimeResponse -> ShowS
[RestoreDBInstanceToPointInTimeResponse] -> ShowS
RestoreDBInstanceToPointInTimeResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RestoreDBInstanceToPointInTimeResponse] -> ShowS
$cshowList :: [RestoreDBInstanceToPointInTimeResponse] -> ShowS
show :: RestoreDBInstanceToPointInTimeResponse -> String
$cshow :: RestoreDBInstanceToPointInTimeResponse -> String
showsPrec :: Int -> RestoreDBInstanceToPointInTimeResponse -> ShowS
$cshowsPrec :: Int -> RestoreDBInstanceToPointInTimeResponse -> ShowS
Prelude.Show, forall x.
Rep RestoreDBInstanceToPointInTimeResponse x
-> RestoreDBInstanceToPointInTimeResponse
forall x.
RestoreDBInstanceToPointInTimeResponse
-> Rep RestoreDBInstanceToPointInTimeResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep RestoreDBInstanceToPointInTimeResponse x
-> RestoreDBInstanceToPointInTimeResponse
$cfrom :: forall x.
RestoreDBInstanceToPointInTimeResponse
-> Rep RestoreDBInstanceToPointInTimeResponse x
Prelude.Generic)
newRestoreDBInstanceToPointInTimeResponse ::
Prelude.Int ->
RestoreDBInstanceToPointInTimeResponse
newRestoreDBInstanceToPointInTimeResponse :: Int -> RestoreDBInstanceToPointInTimeResponse
newRestoreDBInstanceToPointInTimeResponse
Int
pHttpStatus_ =
RestoreDBInstanceToPointInTimeResponse'
{ $sel:dbInstance:RestoreDBInstanceToPointInTimeResponse' :: Maybe DBInstance
dbInstance =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:RestoreDBInstanceToPointInTimeResponse' :: Int
httpStatus = Int
pHttpStatus_
}
restoreDBInstanceToPointInTimeResponse_dbInstance :: Lens.Lens' RestoreDBInstanceToPointInTimeResponse (Prelude.Maybe DBInstance)
restoreDBInstanceToPointInTimeResponse_dbInstance :: Lens' RestoreDBInstanceToPointInTimeResponse (Maybe DBInstance)
restoreDBInstanceToPointInTimeResponse_dbInstance = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTimeResponse' {Maybe DBInstance
dbInstance :: Maybe DBInstance
$sel:dbInstance:RestoreDBInstanceToPointInTimeResponse' :: RestoreDBInstanceToPointInTimeResponse -> Maybe DBInstance
dbInstance} -> Maybe DBInstance
dbInstance) (\s :: RestoreDBInstanceToPointInTimeResponse
s@RestoreDBInstanceToPointInTimeResponse' {} Maybe DBInstance
a -> RestoreDBInstanceToPointInTimeResponse
s {$sel:dbInstance:RestoreDBInstanceToPointInTimeResponse' :: Maybe DBInstance
dbInstance = Maybe DBInstance
a} :: RestoreDBInstanceToPointInTimeResponse)
restoreDBInstanceToPointInTimeResponse_httpStatus :: Lens.Lens' RestoreDBInstanceToPointInTimeResponse Prelude.Int
restoreDBInstanceToPointInTimeResponse_httpStatus :: Lens' RestoreDBInstanceToPointInTimeResponse Int
restoreDBInstanceToPointInTimeResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceToPointInTimeResponse' {Int
httpStatus :: Int
$sel:httpStatus:RestoreDBInstanceToPointInTimeResponse' :: RestoreDBInstanceToPointInTimeResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: RestoreDBInstanceToPointInTimeResponse
s@RestoreDBInstanceToPointInTimeResponse' {} Int
a -> RestoreDBInstanceToPointInTimeResponse
s {$sel:httpStatus:RestoreDBInstanceToPointInTimeResponse' :: Int
httpStatus = Int
a} :: RestoreDBInstanceToPointInTimeResponse)
instance
Prelude.NFData
RestoreDBInstanceToPointInTimeResponse
where
rnf :: RestoreDBInstanceToPointInTimeResponse -> ()
rnf RestoreDBInstanceToPointInTimeResponse' {Int
Maybe DBInstance
httpStatus :: Int
dbInstance :: Maybe DBInstance
$sel:httpStatus:RestoreDBInstanceToPointInTimeResponse' :: RestoreDBInstanceToPointInTimeResponse -> Int
$sel:dbInstance:RestoreDBInstanceToPointInTimeResponse' :: RestoreDBInstanceToPointInTimeResponse -> Maybe DBInstance
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe DBInstance
dbInstance
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus