{-# 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.RestoreDBInstanceFromS3
(
RestoreDBInstanceFromS3 (..),
newRestoreDBInstanceFromS3,
restoreDBInstanceFromS3_allocatedStorage,
restoreDBInstanceFromS3_autoMinorVersionUpgrade,
restoreDBInstanceFromS3_availabilityZone,
restoreDBInstanceFromS3_backupRetentionPeriod,
restoreDBInstanceFromS3_copyTagsToSnapshot,
restoreDBInstanceFromS3_dbName,
restoreDBInstanceFromS3_dbParameterGroupName,
restoreDBInstanceFromS3_dbSecurityGroups,
restoreDBInstanceFromS3_dbSubnetGroupName,
restoreDBInstanceFromS3_deletionProtection,
restoreDBInstanceFromS3_enableCloudwatchLogsExports,
restoreDBInstanceFromS3_enableIAMDatabaseAuthentication,
restoreDBInstanceFromS3_enablePerformanceInsights,
restoreDBInstanceFromS3_engineVersion,
restoreDBInstanceFromS3_iops,
restoreDBInstanceFromS3_kmsKeyId,
restoreDBInstanceFromS3_licenseModel,
restoreDBInstanceFromS3_manageMasterUserPassword,
restoreDBInstanceFromS3_masterUserPassword,
restoreDBInstanceFromS3_masterUserSecretKmsKeyId,
restoreDBInstanceFromS3_masterUsername,
restoreDBInstanceFromS3_maxAllocatedStorage,
restoreDBInstanceFromS3_monitoringInterval,
restoreDBInstanceFromS3_monitoringRoleArn,
restoreDBInstanceFromS3_multiAZ,
restoreDBInstanceFromS3_networkType,
restoreDBInstanceFromS3_optionGroupName,
restoreDBInstanceFromS3_performanceInsightsKMSKeyId,
restoreDBInstanceFromS3_performanceInsightsRetentionPeriod,
restoreDBInstanceFromS3_port,
restoreDBInstanceFromS3_preferredBackupWindow,
restoreDBInstanceFromS3_preferredMaintenanceWindow,
restoreDBInstanceFromS3_processorFeatures,
restoreDBInstanceFromS3_publiclyAccessible,
restoreDBInstanceFromS3_s3Prefix,
restoreDBInstanceFromS3_storageEncrypted,
restoreDBInstanceFromS3_storageThroughput,
restoreDBInstanceFromS3_storageType,
restoreDBInstanceFromS3_tags,
restoreDBInstanceFromS3_useDefaultProcessorFeatures,
restoreDBInstanceFromS3_vpcSecurityGroupIds,
restoreDBInstanceFromS3_dbInstanceIdentifier,
restoreDBInstanceFromS3_dbInstanceClass,
restoreDBInstanceFromS3_engine,
restoreDBInstanceFromS3_sourceEngine,
restoreDBInstanceFromS3_sourceEngineVersion,
restoreDBInstanceFromS3_s3BucketName,
restoreDBInstanceFromS3_s3IngestionRoleArn,
RestoreDBInstanceFromS3Response (..),
newRestoreDBInstanceFromS3Response,
restoreDBInstanceFromS3Response_dbInstance,
restoreDBInstanceFromS3Response_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 RestoreDBInstanceFromS3 = RestoreDBInstanceFromS3'
{
RestoreDBInstanceFromS3 -> Maybe Int
allocatedStorage :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Bool
autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
availabilityZone :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Int
backupRetentionPeriod :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Bool
copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
dbName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
dbParameterGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe [Text]
dbSecurityGroups :: Prelude.Maybe [Prelude.Text],
RestoreDBInstanceFromS3 -> Maybe Text
dbSubnetGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Bool
deletionProtection :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe [Text]
enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],
RestoreDBInstanceFromS3 -> Maybe Bool
enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Bool
enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
engineVersion :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Int
iops :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Text
kmsKeyId :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
licenseModel :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Bool
manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
masterUserPassword :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
masterUsername :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Int
maxAllocatedStorage :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Int
monitoringInterval :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Text
monitoringRoleArn :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Bool
multiAZ :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
networkType :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
optionGroupName :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Int
performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Int
port :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Text
preferredBackupWindow :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Text
preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
processorFeatures :: Prelude.Maybe [ProcessorFeature],
RestoreDBInstanceFromS3 -> Maybe Bool
publiclyAccessible :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Text
s3Prefix :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe Bool
storageEncrypted :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe Int
storageThroughput :: Prelude.Maybe Prelude.Int,
RestoreDBInstanceFromS3 -> Maybe Text
storageType :: Prelude.Maybe Prelude.Text,
RestoreDBInstanceFromS3 -> Maybe [Tag]
tags :: Prelude.Maybe [Tag],
RestoreDBInstanceFromS3 -> Maybe Bool
useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,
RestoreDBInstanceFromS3 -> Maybe [Text]
vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],
RestoreDBInstanceFromS3 -> Text
dbInstanceIdentifier :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
dbInstanceClass :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
engine :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
sourceEngine :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
sourceEngineVersion :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
s3BucketName :: Prelude.Text,
RestoreDBInstanceFromS3 -> Text
s3IngestionRoleArn :: Prelude.Text
}
deriving (RestoreDBInstanceFromS3 -> RestoreDBInstanceFromS3 -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RestoreDBInstanceFromS3 -> RestoreDBInstanceFromS3 -> Bool
$c/= :: RestoreDBInstanceFromS3 -> RestoreDBInstanceFromS3 -> Bool
== :: RestoreDBInstanceFromS3 -> RestoreDBInstanceFromS3 -> Bool
$c== :: RestoreDBInstanceFromS3 -> RestoreDBInstanceFromS3 -> Bool
Prelude.Eq, ReadPrec [RestoreDBInstanceFromS3]
ReadPrec RestoreDBInstanceFromS3
Int -> ReadS RestoreDBInstanceFromS3
ReadS [RestoreDBInstanceFromS3]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RestoreDBInstanceFromS3]
$creadListPrec :: ReadPrec [RestoreDBInstanceFromS3]
readPrec :: ReadPrec RestoreDBInstanceFromS3
$creadPrec :: ReadPrec RestoreDBInstanceFromS3
readList :: ReadS [RestoreDBInstanceFromS3]
$creadList :: ReadS [RestoreDBInstanceFromS3]
readsPrec :: Int -> ReadS RestoreDBInstanceFromS3
$creadsPrec :: Int -> ReadS RestoreDBInstanceFromS3
Prelude.Read, Int -> RestoreDBInstanceFromS3 -> ShowS
[RestoreDBInstanceFromS3] -> ShowS
RestoreDBInstanceFromS3 -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RestoreDBInstanceFromS3] -> ShowS
$cshowList :: [RestoreDBInstanceFromS3] -> ShowS
show :: RestoreDBInstanceFromS3 -> String
$cshow :: RestoreDBInstanceFromS3 -> String
showsPrec :: Int -> RestoreDBInstanceFromS3 -> ShowS
$cshowsPrec :: Int -> RestoreDBInstanceFromS3 -> ShowS
Prelude.Show, forall x. Rep RestoreDBInstanceFromS3 x -> RestoreDBInstanceFromS3
forall x. RestoreDBInstanceFromS3 -> Rep RestoreDBInstanceFromS3 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep RestoreDBInstanceFromS3 x -> RestoreDBInstanceFromS3
$cfrom :: forall x. RestoreDBInstanceFromS3 -> Rep RestoreDBInstanceFromS3 x
Prelude.Generic)
newRestoreDBInstanceFromS3 ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
RestoreDBInstanceFromS3
newRestoreDBInstanceFromS3 :: Text
-> Text
-> Text
-> Text
-> Text
-> Text
-> Text
-> RestoreDBInstanceFromS3
newRestoreDBInstanceFromS3
Text
pDBInstanceIdentifier_
Text
pDBInstanceClass_
Text
pEngine_
Text
pSourceEngine_
Text
pSourceEngineVersion_
Text
pS3BucketName_
Text
pS3IngestionRoleArn_ =
RestoreDBInstanceFromS3'
{ $sel:allocatedStorage:RestoreDBInstanceFromS3' :: Maybe Int
allocatedStorage =
forall a. Maybe a
Prelude.Nothing,
$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: Maybe Bool
autoMinorVersionUpgrade = forall a. Maybe a
Prelude.Nothing,
$sel:availabilityZone:RestoreDBInstanceFromS3' :: Maybe Text
availabilityZone = forall a. Maybe a
Prelude.Nothing,
$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: Maybe Int
backupRetentionPeriod = forall a. Maybe a
Prelude.Nothing,
$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: Maybe Bool
copyTagsToSnapshot = forall a. Maybe a
Prelude.Nothing,
$sel:dbName:RestoreDBInstanceFromS3' :: Maybe Text
dbName = forall a. Maybe a
Prelude.Nothing,
$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: Maybe Text
dbParameterGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: Maybe [Text]
dbSecurityGroups = forall a. Maybe a
Prelude.Nothing,
$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: Maybe Text
dbSubnetGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:deletionProtection:RestoreDBInstanceFromS3' :: Maybe Bool
deletionProtection = forall a. Maybe a
Prelude.Nothing,
$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: Maybe [Text]
enableCloudwatchLogsExports = forall a. Maybe a
Prelude.Nothing,
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: Maybe Bool
enableIAMDatabaseAuthentication = forall a. Maybe a
Prelude.Nothing,
$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: Maybe Bool
enablePerformanceInsights = forall a. Maybe a
Prelude.Nothing,
$sel:engineVersion:RestoreDBInstanceFromS3' :: Maybe Text
engineVersion = forall a. Maybe a
Prelude.Nothing,
$sel:iops:RestoreDBInstanceFromS3' :: Maybe Int
iops = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyId:RestoreDBInstanceFromS3' :: Maybe Text
kmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:licenseModel:RestoreDBInstanceFromS3' :: Maybe Text
licenseModel = forall a. Maybe a
Prelude.Nothing,
$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: Maybe Bool
manageMasterUserPassword = forall a. Maybe a
Prelude.Nothing,
$sel:masterUserPassword:RestoreDBInstanceFromS3' :: Maybe Text
masterUserPassword = forall a. Maybe a
Prelude.Nothing,
$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: Maybe Text
masterUserSecretKmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:masterUsername:RestoreDBInstanceFromS3' :: Maybe Text
masterUsername = forall a. Maybe a
Prelude.Nothing,
$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: Maybe Int
maxAllocatedStorage = forall a. Maybe a
Prelude.Nothing,
$sel:monitoringInterval:RestoreDBInstanceFromS3' :: Maybe Int
monitoringInterval = forall a. Maybe a
Prelude.Nothing,
$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: Maybe Text
monitoringRoleArn = forall a. Maybe a
Prelude.Nothing,
$sel:multiAZ:RestoreDBInstanceFromS3' :: Maybe Bool
multiAZ = forall a. Maybe a
Prelude.Nothing,
$sel:networkType:RestoreDBInstanceFromS3' :: Maybe Text
networkType = forall a. Maybe a
Prelude.Nothing,
$sel:optionGroupName:RestoreDBInstanceFromS3' :: Maybe Text
optionGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: Maybe Text
performanceInsightsKMSKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: Maybe Int
performanceInsightsRetentionPeriod =
forall a. Maybe a
Prelude.Nothing,
$sel:port:RestoreDBInstanceFromS3' :: Maybe Int
port = forall a. Maybe a
Prelude.Nothing,
$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: Maybe Text
preferredBackupWindow = forall a. Maybe a
Prelude.Nothing,
$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: Maybe Text
preferredMaintenanceWindow = forall a. Maybe a
Prelude.Nothing,
$sel:processorFeatures:RestoreDBInstanceFromS3' :: Maybe [ProcessorFeature]
processorFeatures = forall a. Maybe a
Prelude.Nothing,
$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: Maybe Bool
publiclyAccessible = forall a. Maybe a
Prelude.Nothing,
$sel:s3Prefix:RestoreDBInstanceFromS3' :: Maybe Text
s3Prefix = forall a. Maybe a
Prelude.Nothing,
$sel:storageEncrypted:RestoreDBInstanceFromS3' :: Maybe Bool
storageEncrypted = forall a. Maybe a
Prelude.Nothing,
$sel:storageThroughput:RestoreDBInstanceFromS3' :: Maybe Int
storageThroughput = forall a. Maybe a
Prelude.Nothing,
$sel:storageType:RestoreDBInstanceFromS3' :: Maybe Text
storageType = forall a. Maybe a
Prelude.Nothing,
$sel:tags:RestoreDBInstanceFromS3' :: Maybe [Tag]
tags = forall a. Maybe a
Prelude.Nothing,
$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: Maybe Bool
useDefaultProcessorFeatures = forall a. Maybe a
Prelude.Nothing,
$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: Maybe [Text]
vpcSecurityGroupIds = forall a. Maybe a
Prelude.Nothing,
$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: Text
dbInstanceIdentifier = Text
pDBInstanceIdentifier_,
$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: Text
dbInstanceClass = Text
pDBInstanceClass_,
$sel:engine:RestoreDBInstanceFromS3' :: Text
engine = Text
pEngine_,
$sel:sourceEngine:RestoreDBInstanceFromS3' :: Text
sourceEngine = Text
pSourceEngine_,
$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: Text
sourceEngineVersion = Text
pSourceEngineVersion_,
$sel:s3BucketName:RestoreDBInstanceFromS3' :: Text
s3BucketName = Text
pS3BucketName_,
$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: Text
s3IngestionRoleArn = Text
pS3IngestionRoleArn_
}
restoreDBInstanceFromS3_allocatedStorage :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_allocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_allocatedStorage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
allocatedStorage :: Maybe Int
$sel:allocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
allocatedStorage} -> Maybe Int
allocatedStorage) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:allocatedStorage:RestoreDBInstanceFromS3' :: Maybe Int
allocatedStorage = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_autoMinorVersionUpgrade :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_autoMinorVersionUpgrade = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
autoMinorVersionUpgrade :: Maybe Bool
$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
autoMinorVersionUpgrade} -> Maybe Bool
autoMinorVersionUpgrade) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: Maybe Bool
autoMinorVersionUpgrade = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_availabilityZone :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_availabilityZone :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_availabilityZone = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
availabilityZone :: Maybe Text
$sel:availabilityZone:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
availabilityZone} -> Maybe Text
availabilityZone) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:availabilityZone:RestoreDBInstanceFromS3' :: Maybe Text
availabilityZone = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_backupRetentionPeriod :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_backupRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_backupRetentionPeriod = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
backupRetentionPeriod :: Maybe Int
$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
backupRetentionPeriod} -> Maybe Int
backupRetentionPeriod) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: Maybe Int
backupRetentionPeriod = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_copyTagsToSnapshot :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_copyTagsToSnapshot :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_copyTagsToSnapshot = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
copyTagsToSnapshot :: Maybe Bool
$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
copyTagsToSnapshot} -> Maybe Bool
copyTagsToSnapshot) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: Maybe Bool
copyTagsToSnapshot = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_dbName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_dbName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_dbName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
dbName :: Maybe Text
$sel:dbName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
dbName} -> Maybe Text
dbName) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:dbName:RestoreDBInstanceFromS3' :: Maybe Text
dbName = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_dbParameterGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_dbParameterGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_dbParameterGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
dbParameterGroupName :: Maybe Text
$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
dbParameterGroupName} -> Maybe Text
dbParameterGroupName) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: Maybe Text
dbParameterGroupName = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_dbSecurityGroups :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])
restoreDBInstanceFromS3_dbSecurityGroups :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
restoreDBInstanceFromS3_dbSecurityGroups = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe [Text]
dbSecurityGroups :: Maybe [Text]
$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
dbSecurityGroups} -> Maybe [Text]
dbSecurityGroups) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe [Text]
a -> RestoreDBInstanceFromS3
s {$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: Maybe [Text]
dbSecurityGroups = Maybe [Text]
a} :: RestoreDBInstanceFromS3) 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
restoreDBInstanceFromS3_dbSubnetGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_dbSubnetGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_dbSubnetGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
dbSubnetGroupName :: Maybe Text
$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
dbSubnetGroupName} -> Maybe Text
dbSubnetGroupName) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: Maybe Text
dbSubnetGroupName = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_deletionProtection :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_deletionProtection :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_deletionProtection = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
deletionProtection :: Maybe Bool
$sel:deletionProtection:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
deletionProtection} -> Maybe Bool
deletionProtection) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:deletionProtection:RestoreDBInstanceFromS3' :: Maybe Bool
deletionProtection = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])
restoreDBInstanceFromS3_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
restoreDBInstanceFromS3_enableCloudwatchLogsExports = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe [Text]
enableCloudwatchLogsExports :: Maybe [Text]
$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
enableCloudwatchLogsExports} -> Maybe [Text]
enableCloudwatchLogsExports) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe [Text]
a -> RestoreDBInstanceFromS3
s {$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: Maybe [Text]
enableCloudwatchLogsExports = Maybe [Text]
a} :: RestoreDBInstanceFromS3) 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
restoreDBInstanceFromS3_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_enableIAMDatabaseAuthentication = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
enableIAMDatabaseAuthentication :: Maybe Bool
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
enableIAMDatabaseAuthentication} -> Maybe Bool
enableIAMDatabaseAuthentication) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: Maybe Bool
enableIAMDatabaseAuthentication = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_enablePerformanceInsights :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_enablePerformanceInsights :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_enablePerformanceInsights = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
enablePerformanceInsights :: Maybe Bool
$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
enablePerformanceInsights} -> Maybe Bool
enablePerformanceInsights) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: Maybe Bool
enablePerformanceInsights = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_engineVersion :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_engineVersion :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_engineVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
engineVersion :: Maybe Text
$sel:engineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
engineVersion} -> Maybe Text
engineVersion) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:engineVersion:RestoreDBInstanceFromS3' :: Maybe Text
engineVersion = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_iops :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_iops :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_iops = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
iops :: Maybe Int
$sel:iops:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
iops} -> Maybe Int
iops) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:iops:RestoreDBInstanceFromS3' :: Maybe Int
iops = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_kmsKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_kmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
kmsKeyId :: Maybe Text
$sel:kmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
kmsKeyId} -> Maybe Text
kmsKeyId) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:kmsKeyId:RestoreDBInstanceFromS3' :: Maybe Text
kmsKeyId = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_licenseModel :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_licenseModel :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_licenseModel = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
licenseModel :: Maybe Text
$sel:licenseModel:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
licenseModel} -> Maybe Text
licenseModel) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:licenseModel:RestoreDBInstanceFromS3' :: Maybe Text
licenseModel = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_manageMasterUserPassword :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_manageMasterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_manageMasterUserPassword = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
manageMasterUserPassword :: Maybe Bool
$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
manageMasterUserPassword} -> Maybe Bool
manageMasterUserPassword) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: Maybe Bool
manageMasterUserPassword = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_masterUserPassword :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_masterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_masterUserPassword = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
masterUserPassword :: Maybe Text
$sel:masterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
masterUserPassword} -> Maybe Text
masterUserPassword) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:masterUserPassword:RestoreDBInstanceFromS3' :: Maybe Text
masterUserPassword = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_masterUserSecretKmsKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_masterUserSecretKmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_masterUserSecretKmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
masterUserSecretKmsKeyId :: Maybe Text
$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
masterUserSecretKmsKeyId} -> Maybe Text
masterUserSecretKmsKeyId) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: Maybe Text
masterUserSecretKmsKeyId = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_masterUsername :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_masterUsername :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_masterUsername = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
masterUsername :: Maybe Text
$sel:masterUsername:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
masterUsername} -> Maybe Text
masterUsername) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:masterUsername:RestoreDBInstanceFromS3' :: Maybe Text
masterUsername = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_maxAllocatedStorage :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_maxAllocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_maxAllocatedStorage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
maxAllocatedStorage :: Maybe Int
$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
maxAllocatedStorage} -> Maybe Int
maxAllocatedStorage) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: Maybe Int
maxAllocatedStorage = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_monitoringInterval :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_monitoringInterval :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_monitoringInterval = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
monitoringInterval :: Maybe Int
$sel:monitoringInterval:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
monitoringInterval} -> Maybe Int
monitoringInterval) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:monitoringInterval:RestoreDBInstanceFromS3' :: Maybe Int
monitoringInterval = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_monitoringRoleArn :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_monitoringRoleArn :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_monitoringRoleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
monitoringRoleArn :: Maybe Text
$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
monitoringRoleArn} -> Maybe Text
monitoringRoleArn) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: Maybe Text
monitoringRoleArn = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_multiAZ :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_multiAZ :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_multiAZ = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
multiAZ :: Maybe Bool
$sel:multiAZ:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
multiAZ} -> Maybe Bool
multiAZ) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:multiAZ:RestoreDBInstanceFromS3' :: Maybe Bool
multiAZ = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_networkType :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_networkType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_networkType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
networkType :: Maybe Text
$sel:networkType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
networkType} -> Maybe Text
networkType) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:networkType:RestoreDBInstanceFromS3' :: Maybe Text
networkType = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_optionGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_optionGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_optionGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
optionGroupName :: Maybe Text
$sel:optionGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
optionGroupName} -> Maybe Text
optionGroupName) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:optionGroupName:RestoreDBInstanceFromS3' :: Maybe Text
optionGroupName = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_performanceInsightsKMSKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_performanceInsightsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_performanceInsightsKMSKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
performanceInsightsKMSKeyId :: Maybe Text
$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
performanceInsightsKMSKeyId} -> Maybe Text
performanceInsightsKMSKeyId) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: Maybe Text
performanceInsightsKMSKeyId = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_performanceInsightsRetentionPeriod :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_performanceInsightsRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_performanceInsightsRetentionPeriod = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
performanceInsightsRetentionPeriod} -> Maybe Int
performanceInsightsRetentionPeriod) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: Maybe Int
performanceInsightsRetentionPeriod = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_port :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_port :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_port = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
port :: Maybe Int
$sel:port:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
port} -> Maybe Int
port) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:port:RestoreDBInstanceFromS3' :: Maybe Int
port = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_preferredBackupWindow :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_preferredBackupWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_preferredBackupWindow = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
preferredBackupWindow :: Maybe Text
$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
preferredBackupWindow} -> Maybe Text
preferredBackupWindow) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: Maybe Text
preferredBackupWindow = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_preferredMaintenanceWindow :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_preferredMaintenanceWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_preferredMaintenanceWindow = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
preferredMaintenanceWindow :: Maybe Text
$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
preferredMaintenanceWindow} -> Maybe Text
preferredMaintenanceWindow) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: Maybe Text
preferredMaintenanceWindow = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_processorFeatures :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [ProcessorFeature])
restoreDBInstanceFromS3_processorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe [ProcessorFeature])
restoreDBInstanceFromS3_processorFeatures = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe [ProcessorFeature]
processorFeatures :: Maybe [ProcessorFeature]
$sel:processorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
processorFeatures} -> Maybe [ProcessorFeature]
processorFeatures) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe [ProcessorFeature]
a -> RestoreDBInstanceFromS3
s {$sel:processorFeatures:RestoreDBInstanceFromS3' :: Maybe [ProcessorFeature]
processorFeatures = Maybe [ProcessorFeature]
a} :: RestoreDBInstanceFromS3) 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
restoreDBInstanceFromS3_publiclyAccessible :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_publiclyAccessible :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_publiclyAccessible = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
publiclyAccessible :: Maybe Bool
$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
publiclyAccessible} -> Maybe Bool
publiclyAccessible) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: Maybe Bool
publiclyAccessible = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_s3Prefix :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_s3Prefix :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_s3Prefix = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
s3Prefix :: Maybe Text
$sel:s3Prefix:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
s3Prefix} -> Maybe Text
s3Prefix) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:s3Prefix:RestoreDBInstanceFromS3' :: Maybe Text
s3Prefix = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_storageEncrypted :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_storageEncrypted :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_storageEncrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
storageEncrypted :: Maybe Bool
$sel:storageEncrypted:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
storageEncrypted} -> Maybe Bool
storageEncrypted) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:storageEncrypted:RestoreDBInstanceFromS3' :: Maybe Bool
storageEncrypted = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_storageThroughput :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)
restoreDBInstanceFromS3_storageThroughput :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
restoreDBInstanceFromS3_storageThroughput = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Int
storageThroughput :: Maybe Int
$sel:storageThroughput:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
storageThroughput} -> Maybe Int
storageThroughput) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Int
a -> RestoreDBInstanceFromS3
s {$sel:storageThroughput:RestoreDBInstanceFromS3' :: Maybe Int
storageThroughput = Maybe Int
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_storageType :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)
restoreDBInstanceFromS3_storageType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
restoreDBInstanceFromS3_storageType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Text
storageType :: Maybe Text
$sel:storageType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
storageType} -> Maybe Text
storageType) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Text
a -> RestoreDBInstanceFromS3
s {$sel:storageType:RestoreDBInstanceFromS3' :: Maybe Text
storageType = Maybe Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_tags :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Tag])
restoreDBInstanceFromS3_tags :: Lens' RestoreDBInstanceFromS3 (Maybe [Tag])
restoreDBInstanceFromS3_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe [Tag]
tags :: Maybe [Tag]
$sel:tags:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Tag]
tags} -> Maybe [Tag]
tags) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe [Tag]
a -> RestoreDBInstanceFromS3
s {$sel:tags:RestoreDBInstanceFromS3' :: Maybe [Tag]
tags = Maybe [Tag]
a} :: RestoreDBInstanceFromS3) 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
restoreDBInstanceFromS3_useDefaultProcessorFeatures :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)
restoreDBInstanceFromS3_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
restoreDBInstanceFromS3_useDefaultProcessorFeatures = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe Bool
useDefaultProcessorFeatures :: Maybe Bool
$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
useDefaultProcessorFeatures} -> Maybe Bool
useDefaultProcessorFeatures) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe Bool
a -> RestoreDBInstanceFromS3
s {$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: Maybe Bool
useDefaultProcessorFeatures = Maybe Bool
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_vpcSecurityGroupIds :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])
restoreDBInstanceFromS3_vpcSecurityGroupIds :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
restoreDBInstanceFromS3_vpcSecurityGroupIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Maybe [Text]
vpcSecurityGroupIds :: Maybe [Text]
$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
vpcSecurityGroupIds} -> Maybe [Text]
vpcSecurityGroupIds) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Maybe [Text]
a -> RestoreDBInstanceFromS3
s {$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: Maybe [Text]
vpcSecurityGroupIds = Maybe [Text]
a} :: RestoreDBInstanceFromS3) 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
restoreDBInstanceFromS3_dbInstanceIdentifier :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_dbInstanceIdentifier :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_dbInstanceIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
dbInstanceIdentifier :: Text
$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
dbInstanceIdentifier} -> Text
dbInstanceIdentifier) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: Text
dbInstanceIdentifier = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_dbInstanceClass :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_dbInstanceClass :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_dbInstanceClass = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
dbInstanceClass :: Text
$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
dbInstanceClass} -> Text
dbInstanceClass) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: Text
dbInstanceClass = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_engine :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_engine :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_engine = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
engine :: Text
$sel:engine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
engine} -> Text
engine) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:engine:RestoreDBInstanceFromS3' :: Text
engine = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_sourceEngine :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_sourceEngine :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_sourceEngine = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
sourceEngine :: Text
$sel:sourceEngine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
sourceEngine} -> Text
sourceEngine) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:sourceEngine:RestoreDBInstanceFromS3' :: Text
sourceEngine = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_sourceEngineVersion :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_sourceEngineVersion :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_sourceEngineVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
sourceEngineVersion :: Text
$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
sourceEngineVersion} -> Text
sourceEngineVersion) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: Text
sourceEngineVersion = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_s3BucketName :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_s3BucketName :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_s3BucketName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
s3BucketName :: Text
$sel:s3BucketName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
s3BucketName} -> Text
s3BucketName) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:s3BucketName:RestoreDBInstanceFromS3' :: Text
s3BucketName = Text
a} :: RestoreDBInstanceFromS3)
restoreDBInstanceFromS3_s3IngestionRoleArn :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text
restoreDBInstanceFromS3_s3IngestionRoleArn :: Lens' RestoreDBInstanceFromS3 Text
restoreDBInstanceFromS3_s3IngestionRoleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3' {Text
s3IngestionRoleArn :: Text
$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
s3IngestionRoleArn} -> Text
s3IngestionRoleArn) (\s :: RestoreDBInstanceFromS3
s@RestoreDBInstanceFromS3' {} Text
a -> RestoreDBInstanceFromS3
s {$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: Text
s3IngestionRoleArn = Text
a} :: RestoreDBInstanceFromS3)
instance Core.AWSRequest RestoreDBInstanceFromS3 where
type
AWSResponse RestoreDBInstanceFromS3 =
RestoreDBInstanceFromS3Response
request :: (Service -> Service)
-> RestoreDBInstanceFromS3 -> Request RestoreDBInstanceFromS3
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 RestoreDBInstanceFromS3
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse RestoreDBInstanceFromS3)))
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
"RestoreDBInstanceFromS3Result"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe DBInstance -> Int -> RestoreDBInstanceFromS3Response
RestoreDBInstanceFromS3Response'
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 RestoreDBInstanceFromS3 where
hashWithSalt :: Int -> RestoreDBInstanceFromS3 -> Int
hashWithSalt Int
_salt RestoreDBInstanceFromS3' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Text
s3IngestionRoleArn :: Text
s3BucketName :: Text
sourceEngineVersion :: Text
sourceEngine :: Text
engine :: Text
dbInstanceClass :: Text
dbInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useDefaultProcessorFeatures :: Maybe Bool
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
storageEncrypted :: Maybe Bool
s3Prefix :: Maybe Text
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
preferredMaintenanceWindow :: Maybe Text
preferredBackupWindow :: Maybe Text
port :: Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
performanceInsightsKMSKeyId :: Maybe Text
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
monitoringRoleArn :: Maybe Text
monitoringInterval :: Maybe Int
maxAllocatedStorage :: Maybe Int
masterUsername :: Maybe Text
masterUserSecretKmsKeyId :: Maybe Text
masterUserPassword :: Maybe Text
manageMasterUserPassword :: Maybe Bool
licenseModel :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
engineVersion :: Maybe Text
enablePerformanceInsights :: Maybe Bool
enableIAMDatabaseAuthentication :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbSecurityGroups :: Maybe [Text]
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupRetentionPeriod :: Maybe Int
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
allocatedStorage :: Maybe Int
$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:s3BucketName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:engine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:tags:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:storageEncrypted:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:s3Prefix:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:port:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:optionGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:networkType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:multiAZ:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:monitoringInterval:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:masterUsername:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:licenseModel:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:kmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:iops:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:engineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:deletionProtection:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:availabilityZone:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:allocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
allocatedStorage
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 Int
backupRetentionPeriod
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
copyTagsToSnapshot
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]
dbSecurityGroups
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]
enableCloudwatchLogsExports
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
enableIAMDatabaseAuthentication
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
enablePerformanceInsights
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
engineVersion
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 Text
licenseModel
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
manageMasterUserPassword
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
masterUserPassword
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
masterUserSecretKmsKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
masterUsername
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxAllocatedStorage
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 Text
optionGroupName
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 [ProcessorFeature]
processorFeatures
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
publiclyAccessible
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
s3Prefix
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
storageEncrypted
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 Bool
useDefaultProcessorFeatures
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
vpcSecurityGroupIds
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
dbInstanceIdentifier
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
dbInstanceClass
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
engine
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
sourceEngine
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
sourceEngineVersion
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
s3BucketName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
s3IngestionRoleArn
instance Prelude.NFData RestoreDBInstanceFromS3 where
rnf :: RestoreDBInstanceFromS3 -> ()
rnf RestoreDBInstanceFromS3' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Text
s3IngestionRoleArn :: Text
s3BucketName :: Text
sourceEngineVersion :: Text
sourceEngine :: Text
engine :: Text
dbInstanceClass :: Text
dbInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useDefaultProcessorFeatures :: Maybe Bool
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
storageEncrypted :: Maybe Bool
s3Prefix :: Maybe Text
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
preferredMaintenanceWindow :: Maybe Text
preferredBackupWindow :: Maybe Text
port :: Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
performanceInsightsKMSKeyId :: Maybe Text
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
monitoringRoleArn :: Maybe Text
monitoringInterval :: Maybe Int
maxAllocatedStorage :: Maybe Int
masterUsername :: Maybe Text
masterUserSecretKmsKeyId :: Maybe Text
masterUserPassword :: Maybe Text
manageMasterUserPassword :: Maybe Bool
licenseModel :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
engineVersion :: Maybe Text
enablePerformanceInsights :: Maybe Bool
enableIAMDatabaseAuthentication :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbSecurityGroups :: Maybe [Text]
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupRetentionPeriod :: Maybe Int
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
allocatedStorage :: Maybe Int
$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:s3BucketName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:engine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:tags:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:storageEncrypted:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:s3Prefix:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:port:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:optionGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:networkType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:multiAZ:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:monitoringInterval:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:masterUsername:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:licenseModel:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:kmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:iops:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:engineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:deletionProtection:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:availabilityZone:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:allocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
..} =
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 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 Int
backupRetentionPeriod
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
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]
dbSecurityGroups
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]
enableCloudwatchLogsExports
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 Bool
enablePerformanceInsights
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 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 Text
licenseModel
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Bool
manageMasterUserPassword
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
masterUserPassword
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
masterUserSecretKmsKeyId
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
maxAllocatedStorage
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 Text
optionGroupName
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 [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 Text
s3Prefix
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 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 Bool
useDefaultProcessorFeatures
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
dbInstanceIdentifier
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
dbInstanceClass
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
engine
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
sourceEngine
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
sourceEngineVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
s3BucketName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Text
s3IngestionRoleArn
instance Data.ToHeaders RestoreDBInstanceFromS3 where
toHeaders :: RestoreDBInstanceFromS3 -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath RestoreDBInstanceFromS3 where
toPath :: RestoreDBInstanceFromS3 -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery RestoreDBInstanceFromS3 where
toQuery :: RestoreDBInstanceFromS3 -> QueryString
toQuery RestoreDBInstanceFromS3' {Maybe Bool
Maybe Int
Maybe [Text]
Maybe [ProcessorFeature]
Maybe [Tag]
Maybe Text
Text
s3IngestionRoleArn :: Text
s3BucketName :: Text
sourceEngineVersion :: Text
sourceEngine :: Text
engine :: Text
dbInstanceClass :: Text
dbInstanceIdentifier :: Text
vpcSecurityGroupIds :: Maybe [Text]
useDefaultProcessorFeatures :: Maybe Bool
tags :: Maybe [Tag]
storageType :: Maybe Text
storageThroughput :: Maybe Int
storageEncrypted :: Maybe Bool
s3Prefix :: Maybe Text
publiclyAccessible :: Maybe Bool
processorFeatures :: Maybe [ProcessorFeature]
preferredMaintenanceWindow :: Maybe Text
preferredBackupWindow :: Maybe Text
port :: Maybe Int
performanceInsightsRetentionPeriod :: Maybe Int
performanceInsightsKMSKeyId :: Maybe Text
optionGroupName :: Maybe Text
networkType :: Maybe Text
multiAZ :: Maybe Bool
monitoringRoleArn :: Maybe Text
monitoringInterval :: Maybe Int
maxAllocatedStorage :: Maybe Int
masterUsername :: Maybe Text
masterUserSecretKmsKeyId :: Maybe Text
masterUserPassword :: Maybe Text
manageMasterUserPassword :: Maybe Bool
licenseModel :: Maybe Text
kmsKeyId :: Maybe Text
iops :: Maybe Int
engineVersion :: Maybe Text
enablePerformanceInsights :: Maybe Bool
enableIAMDatabaseAuthentication :: Maybe Bool
enableCloudwatchLogsExports :: Maybe [Text]
deletionProtection :: Maybe Bool
dbSubnetGroupName :: Maybe Text
dbSecurityGroups :: Maybe [Text]
dbParameterGroupName :: Maybe Text
dbName :: Maybe Text
copyTagsToSnapshot :: Maybe Bool
backupRetentionPeriod :: Maybe Int
availabilityZone :: Maybe Text
autoMinorVersionUpgrade :: Maybe Bool
allocatedStorage :: Maybe Int
$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:s3BucketName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:sourceEngine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:engine:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceClass:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Text
$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:tags:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Tag]
$sel:storageType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:storageThroughput:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:storageEncrypted:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:s3Prefix:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:publiclyAccessible:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:processorFeatures:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:preferredBackupWindow:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:port:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:optionGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:networkType:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:multiAZ:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:monitoringRoleArn:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:monitoringInterval:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:maxAllocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:masterUsername:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:masterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:manageMasterUserPassword:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:licenseModel:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:kmsKeyId:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:iops:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:engineVersion:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:enablePerformanceInsights:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:deletionProtection:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:dbSubnetGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbSecurityGroups:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe [Text]
$sel:dbParameterGroupName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:dbName:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:backupRetentionPeriod:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
$sel:availabilityZone:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Text
$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Bool
$sel:allocatedStorage:RestoreDBInstanceFromS3' :: RestoreDBInstanceFromS3 -> Maybe Int
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"RestoreDBInstanceFromS3" :: Prelude.ByteString),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"AllocatedStorage" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
allocatedStorage,
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
"BackupRetentionPeriod"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
backupRetentionPeriod,
ByteString
"CopyTagsToSnapshot" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
copyTagsToSnapshot,
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
"DBSecurityGroups"
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
"DBSecurityGroupName"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
dbSecurityGroups
),
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
"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
"EnableIAMDatabaseAuthentication"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
enableIAMDatabaseAuthentication,
ByteString
"EnablePerformanceInsights"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
enablePerformanceInsights,
ByteString
"EngineVersion" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
engineVersion,
ByteString
"Iops" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
iops,
ByteString
"KmsKeyId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
kmsKeyId,
ByteString
"LicenseModel" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
licenseModel,
ByteString
"ManageMasterUserPassword"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
manageMasterUserPassword,
ByteString
"MasterUserPassword" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
masterUserPassword,
ByteString
"MasterUserSecretKmsKeyId"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
masterUserSecretKmsKeyId,
ByteString
"MasterUsername" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
masterUsername,
ByteString
"MaxAllocatedStorage" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
maxAllocatedStorage,
ByteString
"MonitoringInterval" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
monitoringInterval,
ByteString
"MonitoringRoleArn" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
monitoringRoleArn,
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
"PerformanceInsightsKMSKeyId"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
performanceInsightsKMSKeyId,
ByteString
"PerformanceInsightsRetentionPeriod"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
performanceInsightsRetentionPeriod,
ByteString
"Port" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
port,
ByteString
"PreferredBackupWindow"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
preferredBackupWindow,
ByteString
"PreferredMaintenanceWindow"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
preferredMaintenanceWindow,
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
"S3Prefix" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
s3Prefix,
ByteString
"StorageEncrypted" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
storageEncrypted,
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
"UseDefaultProcessorFeatures"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
useDefaultProcessorFeatures,
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
"DBInstanceIdentifier" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
dbInstanceIdentifier,
ByteString
"DBInstanceClass" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
dbInstanceClass,
ByteString
"Engine" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
engine,
ByteString
"SourceEngine" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
sourceEngine,
ByteString
"SourceEngineVersion" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
sourceEngineVersion,
ByteString
"S3BucketName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
s3BucketName,
ByteString
"S3IngestionRoleArn" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
s3IngestionRoleArn
]
data RestoreDBInstanceFromS3Response = RestoreDBInstanceFromS3Response'
{ RestoreDBInstanceFromS3Response -> Maybe DBInstance
dbInstance :: Prelude.Maybe DBInstance,
RestoreDBInstanceFromS3Response -> Int
httpStatus :: Prelude.Int
}
deriving (RestoreDBInstanceFromS3Response
-> RestoreDBInstanceFromS3Response -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RestoreDBInstanceFromS3Response
-> RestoreDBInstanceFromS3Response -> Bool
$c/= :: RestoreDBInstanceFromS3Response
-> RestoreDBInstanceFromS3Response -> Bool
== :: RestoreDBInstanceFromS3Response
-> RestoreDBInstanceFromS3Response -> Bool
$c== :: RestoreDBInstanceFromS3Response
-> RestoreDBInstanceFromS3Response -> Bool
Prelude.Eq, ReadPrec [RestoreDBInstanceFromS3Response]
ReadPrec RestoreDBInstanceFromS3Response
Int -> ReadS RestoreDBInstanceFromS3Response
ReadS [RestoreDBInstanceFromS3Response]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RestoreDBInstanceFromS3Response]
$creadListPrec :: ReadPrec [RestoreDBInstanceFromS3Response]
readPrec :: ReadPrec RestoreDBInstanceFromS3Response
$creadPrec :: ReadPrec RestoreDBInstanceFromS3Response
readList :: ReadS [RestoreDBInstanceFromS3Response]
$creadList :: ReadS [RestoreDBInstanceFromS3Response]
readsPrec :: Int -> ReadS RestoreDBInstanceFromS3Response
$creadsPrec :: Int -> ReadS RestoreDBInstanceFromS3Response
Prelude.Read, Int -> RestoreDBInstanceFromS3Response -> ShowS
[RestoreDBInstanceFromS3Response] -> ShowS
RestoreDBInstanceFromS3Response -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RestoreDBInstanceFromS3Response] -> ShowS
$cshowList :: [RestoreDBInstanceFromS3Response] -> ShowS
show :: RestoreDBInstanceFromS3Response -> String
$cshow :: RestoreDBInstanceFromS3Response -> String
showsPrec :: Int -> RestoreDBInstanceFromS3Response -> ShowS
$cshowsPrec :: Int -> RestoreDBInstanceFromS3Response -> ShowS
Prelude.Show, forall x.
Rep RestoreDBInstanceFromS3Response x
-> RestoreDBInstanceFromS3Response
forall x.
RestoreDBInstanceFromS3Response
-> Rep RestoreDBInstanceFromS3Response x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep RestoreDBInstanceFromS3Response x
-> RestoreDBInstanceFromS3Response
$cfrom :: forall x.
RestoreDBInstanceFromS3Response
-> Rep RestoreDBInstanceFromS3Response x
Prelude.Generic)
newRestoreDBInstanceFromS3Response ::
Prelude.Int ->
RestoreDBInstanceFromS3Response
newRestoreDBInstanceFromS3Response :: Int -> RestoreDBInstanceFromS3Response
newRestoreDBInstanceFromS3Response Int
pHttpStatus_ =
RestoreDBInstanceFromS3Response'
{ $sel:dbInstance:RestoreDBInstanceFromS3Response' :: Maybe DBInstance
dbInstance =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:RestoreDBInstanceFromS3Response' :: Int
httpStatus = Int
pHttpStatus_
}
restoreDBInstanceFromS3Response_dbInstance :: Lens.Lens' RestoreDBInstanceFromS3Response (Prelude.Maybe DBInstance)
restoreDBInstanceFromS3Response_dbInstance :: Lens' RestoreDBInstanceFromS3Response (Maybe DBInstance)
restoreDBInstanceFromS3Response_dbInstance = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3Response' {Maybe DBInstance
dbInstance :: Maybe DBInstance
$sel:dbInstance:RestoreDBInstanceFromS3Response' :: RestoreDBInstanceFromS3Response -> Maybe DBInstance
dbInstance} -> Maybe DBInstance
dbInstance) (\s :: RestoreDBInstanceFromS3Response
s@RestoreDBInstanceFromS3Response' {} Maybe DBInstance
a -> RestoreDBInstanceFromS3Response
s {$sel:dbInstance:RestoreDBInstanceFromS3Response' :: Maybe DBInstance
dbInstance = Maybe DBInstance
a} :: RestoreDBInstanceFromS3Response)
restoreDBInstanceFromS3Response_httpStatus :: Lens.Lens' RestoreDBInstanceFromS3Response Prelude.Int
restoreDBInstanceFromS3Response_httpStatus :: Lens' RestoreDBInstanceFromS3Response Int
restoreDBInstanceFromS3Response_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RestoreDBInstanceFromS3Response' {Int
httpStatus :: Int
$sel:httpStatus:RestoreDBInstanceFromS3Response' :: RestoreDBInstanceFromS3Response -> Int
httpStatus} -> Int
httpStatus) (\s :: RestoreDBInstanceFromS3Response
s@RestoreDBInstanceFromS3Response' {} Int
a -> RestoreDBInstanceFromS3Response
s {$sel:httpStatus:RestoreDBInstanceFromS3Response' :: Int
httpStatus = Int
a} :: RestoreDBInstanceFromS3Response)
instance
Prelude.NFData
RestoreDBInstanceFromS3Response
where
rnf :: RestoreDBInstanceFromS3Response -> ()
rnf RestoreDBInstanceFromS3Response' {Int
Maybe DBInstance
httpStatus :: Int
dbInstance :: Maybe DBInstance
$sel:httpStatus:RestoreDBInstanceFromS3Response' :: RestoreDBInstanceFromS3Response -> Int
$sel:dbInstance:RestoreDBInstanceFromS3Response' :: RestoreDBInstanceFromS3Response -> 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