{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.Backup.Types.RecoveryPointByBackupVault where
import Amazonka.Backup.Types.CalculatedLifecycle
import Amazonka.Backup.Types.Lifecycle
import Amazonka.Backup.Types.RecoveryPointCreator
import Amazonka.Backup.Types.RecoveryPointStatus
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
data RecoveryPointByBackupVault = RecoveryPointByBackupVault'
{
RecoveryPointByBackupVault -> Maybe Integer
backupSizeInBytes :: Prelude.Maybe Prelude.Integer,
RecoveryPointByBackupVault -> Maybe Text
backupVaultArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
backupVaultName :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe CalculatedLifecycle
calculatedLifecycle :: Prelude.Maybe CalculatedLifecycle,
RecoveryPointByBackupVault -> Maybe POSIX
completionDate :: Prelude.Maybe Data.POSIX,
RecoveryPointByBackupVault -> Maybe Text
compositeMemberIdentifier :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe RecoveryPointCreator
createdBy :: Prelude.Maybe RecoveryPointCreator,
RecoveryPointByBackupVault -> Maybe POSIX
creationDate :: Prelude.Maybe Data.POSIX,
RecoveryPointByBackupVault -> Maybe Text
encryptionKeyArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
iamRoleArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Bool
isEncrypted :: Prelude.Maybe Prelude.Bool,
RecoveryPointByBackupVault -> Maybe Bool
isParent :: Prelude.Maybe Prelude.Bool,
RecoveryPointByBackupVault -> Maybe POSIX
lastRestoreTime :: Prelude.Maybe Data.POSIX,
RecoveryPointByBackupVault -> Maybe Lifecycle
lifecycle :: Prelude.Maybe Lifecycle,
RecoveryPointByBackupVault -> Maybe Text
parentRecoveryPointArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
recoveryPointArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
resourceArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
resourceType :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe Text
sourceBackupVaultArn :: Prelude.Maybe Prelude.Text,
RecoveryPointByBackupVault -> Maybe RecoveryPointStatus
status :: Prelude.Maybe RecoveryPointStatus,
RecoveryPointByBackupVault -> Maybe Text
statusMessage :: Prelude.Maybe Prelude.Text
}
deriving (RecoveryPointByBackupVault -> RecoveryPointByBackupVault -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RecoveryPointByBackupVault -> RecoveryPointByBackupVault -> Bool
$c/= :: RecoveryPointByBackupVault -> RecoveryPointByBackupVault -> Bool
== :: RecoveryPointByBackupVault -> RecoveryPointByBackupVault -> Bool
$c== :: RecoveryPointByBackupVault -> RecoveryPointByBackupVault -> Bool
Prelude.Eq, ReadPrec [RecoveryPointByBackupVault]
ReadPrec RecoveryPointByBackupVault
Int -> ReadS RecoveryPointByBackupVault
ReadS [RecoveryPointByBackupVault]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RecoveryPointByBackupVault]
$creadListPrec :: ReadPrec [RecoveryPointByBackupVault]
readPrec :: ReadPrec RecoveryPointByBackupVault
$creadPrec :: ReadPrec RecoveryPointByBackupVault
readList :: ReadS [RecoveryPointByBackupVault]
$creadList :: ReadS [RecoveryPointByBackupVault]
readsPrec :: Int -> ReadS RecoveryPointByBackupVault
$creadsPrec :: Int -> ReadS RecoveryPointByBackupVault
Prelude.Read, Int -> RecoveryPointByBackupVault -> ShowS
[RecoveryPointByBackupVault] -> ShowS
RecoveryPointByBackupVault -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RecoveryPointByBackupVault] -> ShowS
$cshowList :: [RecoveryPointByBackupVault] -> ShowS
show :: RecoveryPointByBackupVault -> String
$cshow :: RecoveryPointByBackupVault -> String
showsPrec :: Int -> RecoveryPointByBackupVault -> ShowS
$cshowsPrec :: Int -> RecoveryPointByBackupVault -> ShowS
Prelude.Show, forall x.
Rep RecoveryPointByBackupVault x -> RecoveryPointByBackupVault
forall x.
RecoveryPointByBackupVault -> Rep RecoveryPointByBackupVault x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep RecoveryPointByBackupVault x -> RecoveryPointByBackupVault
$cfrom :: forall x.
RecoveryPointByBackupVault -> Rep RecoveryPointByBackupVault x
Prelude.Generic)
newRecoveryPointByBackupVault ::
RecoveryPointByBackupVault
newRecoveryPointByBackupVault :: RecoveryPointByBackupVault
newRecoveryPointByBackupVault =
RecoveryPointByBackupVault'
{ $sel:backupSizeInBytes:RecoveryPointByBackupVault' :: Maybe Integer
backupSizeInBytes =
forall a. Maybe a
Prelude.Nothing,
$sel:backupVaultArn:RecoveryPointByBackupVault' :: Maybe Text
backupVaultArn = forall a. Maybe a
Prelude.Nothing,
$sel:backupVaultName:RecoveryPointByBackupVault' :: Maybe Text
backupVaultName = forall a. Maybe a
Prelude.Nothing,
$sel:calculatedLifecycle:RecoveryPointByBackupVault' :: Maybe CalculatedLifecycle
calculatedLifecycle = forall a. Maybe a
Prelude.Nothing,
$sel:completionDate:RecoveryPointByBackupVault' :: Maybe POSIX
completionDate = forall a. Maybe a
Prelude.Nothing,
$sel:compositeMemberIdentifier:RecoveryPointByBackupVault' :: Maybe Text
compositeMemberIdentifier = forall a. Maybe a
Prelude.Nothing,
$sel:createdBy:RecoveryPointByBackupVault' :: Maybe RecoveryPointCreator
createdBy = forall a. Maybe a
Prelude.Nothing,
$sel:creationDate:RecoveryPointByBackupVault' :: Maybe POSIX
creationDate = forall a. Maybe a
Prelude.Nothing,
$sel:encryptionKeyArn:RecoveryPointByBackupVault' :: Maybe Text
encryptionKeyArn = forall a. Maybe a
Prelude.Nothing,
$sel:iamRoleArn:RecoveryPointByBackupVault' :: Maybe Text
iamRoleArn = forall a. Maybe a
Prelude.Nothing,
$sel:isEncrypted:RecoveryPointByBackupVault' :: Maybe Bool
isEncrypted = forall a. Maybe a
Prelude.Nothing,
$sel:isParent:RecoveryPointByBackupVault' :: Maybe Bool
isParent = forall a. Maybe a
Prelude.Nothing,
$sel:lastRestoreTime:RecoveryPointByBackupVault' :: Maybe POSIX
lastRestoreTime = forall a. Maybe a
Prelude.Nothing,
$sel:lifecycle:RecoveryPointByBackupVault' :: Maybe Lifecycle
lifecycle = forall a. Maybe a
Prelude.Nothing,
$sel:parentRecoveryPointArn:RecoveryPointByBackupVault' :: Maybe Text
parentRecoveryPointArn = forall a. Maybe a
Prelude.Nothing,
$sel:recoveryPointArn:RecoveryPointByBackupVault' :: Maybe Text
recoveryPointArn = forall a. Maybe a
Prelude.Nothing,
$sel:resourceArn:RecoveryPointByBackupVault' :: Maybe Text
resourceArn = forall a. Maybe a
Prelude.Nothing,
$sel:resourceType:RecoveryPointByBackupVault' :: Maybe Text
resourceType = forall a. Maybe a
Prelude.Nothing,
$sel:sourceBackupVaultArn:RecoveryPointByBackupVault' :: Maybe Text
sourceBackupVaultArn = forall a. Maybe a
Prelude.Nothing,
$sel:status:RecoveryPointByBackupVault' :: Maybe RecoveryPointStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:statusMessage:RecoveryPointByBackupVault' :: Maybe Text
statusMessage = forall a. Maybe a
Prelude.Nothing
}
recoveryPointByBackupVault_backupSizeInBytes :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Integer)
recoveryPointByBackupVault_backupSizeInBytes :: Lens' RecoveryPointByBackupVault (Maybe Integer)
recoveryPointByBackupVault_backupSizeInBytes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Integer
backupSizeInBytes :: Maybe Integer
$sel:backupSizeInBytes:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Integer
backupSizeInBytes} -> Maybe Integer
backupSizeInBytes) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Integer
a -> RecoveryPointByBackupVault
s {$sel:backupSizeInBytes:RecoveryPointByBackupVault' :: Maybe Integer
backupSizeInBytes = Maybe Integer
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_backupVaultArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_backupVaultArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_backupVaultArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
backupVaultArn :: Maybe Text
$sel:backupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
backupVaultArn} -> Maybe Text
backupVaultArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:backupVaultArn:RecoveryPointByBackupVault' :: Maybe Text
backupVaultArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_backupVaultName :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_backupVaultName :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_backupVaultName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
backupVaultName :: Maybe Text
$sel:backupVaultName:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
backupVaultName} -> Maybe Text
backupVaultName) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:backupVaultName:RecoveryPointByBackupVault' :: Maybe Text
backupVaultName = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_calculatedLifecycle :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe CalculatedLifecycle)
recoveryPointByBackupVault_calculatedLifecycle :: Lens' RecoveryPointByBackupVault (Maybe CalculatedLifecycle)
recoveryPointByBackupVault_calculatedLifecycle = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe CalculatedLifecycle
calculatedLifecycle :: Maybe CalculatedLifecycle
$sel:calculatedLifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe CalculatedLifecycle
calculatedLifecycle} -> Maybe CalculatedLifecycle
calculatedLifecycle) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe CalculatedLifecycle
a -> RecoveryPointByBackupVault
s {$sel:calculatedLifecycle:RecoveryPointByBackupVault' :: Maybe CalculatedLifecycle
calculatedLifecycle = Maybe CalculatedLifecycle
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_completionDate :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.UTCTime)
recoveryPointByBackupVault_completionDate :: Lens' RecoveryPointByBackupVault (Maybe UTCTime)
recoveryPointByBackupVault_completionDate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe POSIX
completionDate :: Maybe POSIX
$sel:completionDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
completionDate} -> Maybe POSIX
completionDate) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe POSIX
a -> RecoveryPointByBackupVault
s {$sel:completionDate:RecoveryPointByBackupVault' :: Maybe POSIX
completionDate = Maybe POSIX
a} :: RecoveryPointByBackupVault) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
recoveryPointByBackupVault_compositeMemberIdentifier :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_compositeMemberIdentifier :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_compositeMemberIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
compositeMemberIdentifier :: Maybe Text
$sel:compositeMemberIdentifier:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
compositeMemberIdentifier} -> Maybe Text
compositeMemberIdentifier) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:compositeMemberIdentifier:RecoveryPointByBackupVault' :: Maybe Text
compositeMemberIdentifier = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_createdBy :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe RecoveryPointCreator)
recoveryPointByBackupVault_createdBy :: Lens' RecoveryPointByBackupVault (Maybe RecoveryPointCreator)
recoveryPointByBackupVault_createdBy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe RecoveryPointCreator
createdBy :: Maybe RecoveryPointCreator
$sel:createdBy:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointCreator
createdBy} -> Maybe RecoveryPointCreator
createdBy) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe RecoveryPointCreator
a -> RecoveryPointByBackupVault
s {$sel:createdBy:RecoveryPointByBackupVault' :: Maybe RecoveryPointCreator
createdBy = Maybe RecoveryPointCreator
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_creationDate :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.UTCTime)
recoveryPointByBackupVault_creationDate :: Lens' RecoveryPointByBackupVault (Maybe UTCTime)
recoveryPointByBackupVault_creationDate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe POSIX
creationDate :: Maybe POSIX
$sel:creationDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
creationDate} -> Maybe POSIX
creationDate) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe POSIX
a -> RecoveryPointByBackupVault
s {$sel:creationDate:RecoveryPointByBackupVault' :: Maybe POSIX
creationDate = Maybe POSIX
a} :: RecoveryPointByBackupVault) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
recoveryPointByBackupVault_encryptionKeyArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_encryptionKeyArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_encryptionKeyArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
encryptionKeyArn :: Maybe Text
$sel:encryptionKeyArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
encryptionKeyArn} -> Maybe Text
encryptionKeyArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:encryptionKeyArn:RecoveryPointByBackupVault' :: Maybe Text
encryptionKeyArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_iamRoleArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_iamRoleArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_iamRoleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
iamRoleArn :: Maybe Text
$sel:iamRoleArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
iamRoleArn} -> Maybe Text
iamRoleArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:iamRoleArn:RecoveryPointByBackupVault' :: Maybe Text
iamRoleArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_isEncrypted :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Bool)
recoveryPointByBackupVault_isEncrypted :: Lens' RecoveryPointByBackupVault (Maybe Bool)
recoveryPointByBackupVault_isEncrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Bool
isEncrypted :: Maybe Bool
$sel:isEncrypted:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
isEncrypted} -> Maybe Bool
isEncrypted) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Bool
a -> RecoveryPointByBackupVault
s {$sel:isEncrypted:RecoveryPointByBackupVault' :: Maybe Bool
isEncrypted = Maybe Bool
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_isParent :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Bool)
recoveryPointByBackupVault_isParent :: Lens' RecoveryPointByBackupVault (Maybe Bool)
recoveryPointByBackupVault_isParent = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Bool
isParent :: Maybe Bool
$sel:isParent:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
isParent} -> Maybe Bool
isParent) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Bool
a -> RecoveryPointByBackupVault
s {$sel:isParent:RecoveryPointByBackupVault' :: Maybe Bool
isParent = Maybe Bool
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_lastRestoreTime :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.UTCTime)
recoveryPointByBackupVault_lastRestoreTime :: Lens' RecoveryPointByBackupVault (Maybe UTCTime)
recoveryPointByBackupVault_lastRestoreTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe POSIX
lastRestoreTime :: Maybe POSIX
$sel:lastRestoreTime:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
lastRestoreTime} -> Maybe POSIX
lastRestoreTime) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe POSIX
a -> RecoveryPointByBackupVault
s {$sel:lastRestoreTime:RecoveryPointByBackupVault' :: Maybe POSIX
lastRestoreTime = Maybe POSIX
a} :: RecoveryPointByBackupVault) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
recoveryPointByBackupVault_lifecycle :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Lifecycle)
recoveryPointByBackupVault_lifecycle :: Lens' RecoveryPointByBackupVault (Maybe Lifecycle)
recoveryPointByBackupVault_lifecycle = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Lifecycle
lifecycle :: Maybe Lifecycle
$sel:lifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Lifecycle
lifecycle} -> Maybe Lifecycle
lifecycle) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Lifecycle
a -> RecoveryPointByBackupVault
s {$sel:lifecycle:RecoveryPointByBackupVault' :: Maybe Lifecycle
lifecycle = Maybe Lifecycle
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_parentRecoveryPointArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_parentRecoveryPointArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_parentRecoveryPointArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
parentRecoveryPointArn :: Maybe Text
$sel:parentRecoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
parentRecoveryPointArn} -> Maybe Text
parentRecoveryPointArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:parentRecoveryPointArn:RecoveryPointByBackupVault' :: Maybe Text
parentRecoveryPointArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_recoveryPointArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_recoveryPointArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_recoveryPointArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
recoveryPointArn :: Maybe Text
$sel:recoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
recoveryPointArn} -> Maybe Text
recoveryPointArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:recoveryPointArn:RecoveryPointByBackupVault' :: Maybe Text
recoveryPointArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_resourceArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_resourceArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_resourceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
resourceArn :: Maybe Text
$sel:resourceArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
resourceArn} -> Maybe Text
resourceArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:resourceArn:RecoveryPointByBackupVault' :: Maybe Text
resourceArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_resourceType :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_resourceType :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_resourceType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
resourceType :: Maybe Text
$sel:resourceType:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
resourceType} -> Maybe Text
resourceType) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:resourceType:RecoveryPointByBackupVault' :: Maybe Text
resourceType = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_sourceBackupVaultArn :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_sourceBackupVaultArn :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_sourceBackupVaultArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
sourceBackupVaultArn :: Maybe Text
$sel:sourceBackupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
sourceBackupVaultArn} -> Maybe Text
sourceBackupVaultArn) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:sourceBackupVaultArn:RecoveryPointByBackupVault' :: Maybe Text
sourceBackupVaultArn = Maybe Text
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_status :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe RecoveryPointStatus)
recoveryPointByBackupVault_status :: Lens' RecoveryPointByBackupVault (Maybe RecoveryPointStatus)
recoveryPointByBackupVault_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe RecoveryPointStatus
status :: Maybe RecoveryPointStatus
$sel:status:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointStatus
status} -> Maybe RecoveryPointStatus
status) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe RecoveryPointStatus
a -> RecoveryPointByBackupVault
s {$sel:status:RecoveryPointByBackupVault' :: Maybe RecoveryPointStatus
status = Maybe RecoveryPointStatus
a} :: RecoveryPointByBackupVault)
recoveryPointByBackupVault_statusMessage :: Lens.Lens' RecoveryPointByBackupVault (Prelude.Maybe Prelude.Text)
recoveryPointByBackupVault_statusMessage :: Lens' RecoveryPointByBackupVault (Maybe Text)
recoveryPointByBackupVault_statusMessage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RecoveryPointByBackupVault' {Maybe Text
statusMessage :: Maybe Text
$sel:statusMessage:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
statusMessage} -> Maybe Text
statusMessage) (\s :: RecoveryPointByBackupVault
s@RecoveryPointByBackupVault' {} Maybe Text
a -> RecoveryPointByBackupVault
s {$sel:statusMessage:RecoveryPointByBackupVault' :: Maybe Text
statusMessage = Maybe Text
a} :: RecoveryPointByBackupVault)
instance Data.FromJSON RecoveryPointByBackupVault where
parseJSON :: Value -> Parser RecoveryPointByBackupVault
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"RecoveryPointByBackupVault"
( \Object
x ->
Maybe Integer
-> Maybe Text
-> Maybe Text
-> Maybe CalculatedLifecycle
-> Maybe POSIX
-> Maybe Text
-> Maybe RecoveryPointCreator
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Bool
-> Maybe POSIX
-> Maybe Lifecycle
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe RecoveryPointStatus
-> Maybe Text
-> RecoveryPointByBackupVault
RecoveryPointByBackupVault'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"BackupSizeInBytes")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"BackupVaultArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"BackupVaultName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CalculatedLifecycle")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CompletionDate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CompositeMemberIdentifier")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CreatedBy")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CreationDate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"EncryptionKeyArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"IamRoleArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"IsEncrypted")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"IsParent")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LastRestoreTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Lifecycle")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ParentRecoveryPointArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"RecoveryPointArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ResourceArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ResourceType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"SourceBackupVaultArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"StatusMessage")
)
instance Prelude.Hashable RecoveryPointByBackupVault where
hashWithSalt :: Int -> RecoveryPointByBackupVault -> Int
hashWithSalt Int
_salt RecoveryPointByBackupVault' {Maybe Bool
Maybe Integer
Maybe Text
Maybe POSIX
Maybe CalculatedLifecycle
Maybe Lifecycle
Maybe RecoveryPointCreator
Maybe RecoveryPointStatus
statusMessage :: Maybe Text
status :: Maybe RecoveryPointStatus
sourceBackupVaultArn :: Maybe Text
resourceType :: Maybe Text
resourceArn :: Maybe Text
recoveryPointArn :: Maybe Text
parentRecoveryPointArn :: Maybe Text
lifecycle :: Maybe Lifecycle
lastRestoreTime :: Maybe POSIX
isParent :: Maybe Bool
isEncrypted :: Maybe Bool
iamRoleArn :: Maybe Text
encryptionKeyArn :: Maybe Text
creationDate :: Maybe POSIX
createdBy :: Maybe RecoveryPointCreator
compositeMemberIdentifier :: Maybe Text
completionDate :: Maybe POSIX
calculatedLifecycle :: Maybe CalculatedLifecycle
backupVaultName :: Maybe Text
backupVaultArn :: Maybe Text
backupSizeInBytes :: Maybe Integer
$sel:statusMessage:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:status:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointStatus
$sel:sourceBackupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:resourceType:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:resourceArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:recoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:parentRecoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:lifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Lifecycle
$sel:lastRestoreTime:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:isParent:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
$sel:isEncrypted:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
$sel:iamRoleArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:encryptionKeyArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:creationDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:createdBy:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointCreator
$sel:compositeMemberIdentifier:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:completionDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:calculatedLifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe CalculatedLifecycle
$sel:backupVaultName:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:backupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:backupSizeInBytes:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Integer
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
backupSizeInBytes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
backupVaultArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
backupVaultName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe CalculatedLifecycle
calculatedLifecycle
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
completionDate
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
compositeMemberIdentifier
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RecoveryPointCreator
createdBy
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
creationDate
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
encryptionKeyArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
iamRoleArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
isEncrypted
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
isParent
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
lastRestoreTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Lifecycle
lifecycle
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
parentRecoveryPointArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
recoveryPointArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
resourceArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
resourceType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
sourceBackupVaultArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RecoveryPointStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
statusMessage
instance Prelude.NFData RecoveryPointByBackupVault where
rnf :: RecoveryPointByBackupVault -> ()
rnf RecoveryPointByBackupVault' {Maybe Bool
Maybe Integer
Maybe Text
Maybe POSIX
Maybe CalculatedLifecycle
Maybe Lifecycle
Maybe RecoveryPointCreator
Maybe RecoveryPointStatus
statusMessage :: Maybe Text
status :: Maybe RecoveryPointStatus
sourceBackupVaultArn :: Maybe Text
resourceType :: Maybe Text
resourceArn :: Maybe Text
recoveryPointArn :: Maybe Text
parentRecoveryPointArn :: Maybe Text
lifecycle :: Maybe Lifecycle
lastRestoreTime :: Maybe POSIX
isParent :: Maybe Bool
isEncrypted :: Maybe Bool
iamRoleArn :: Maybe Text
encryptionKeyArn :: Maybe Text
creationDate :: Maybe POSIX
createdBy :: Maybe RecoveryPointCreator
compositeMemberIdentifier :: Maybe Text
completionDate :: Maybe POSIX
calculatedLifecycle :: Maybe CalculatedLifecycle
backupVaultName :: Maybe Text
backupVaultArn :: Maybe Text
backupSizeInBytes :: Maybe Integer
$sel:statusMessage:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:status:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointStatus
$sel:sourceBackupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:resourceType:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:resourceArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:recoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:parentRecoveryPointArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:lifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Lifecycle
$sel:lastRestoreTime:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:isParent:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
$sel:isEncrypted:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Bool
$sel:iamRoleArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:encryptionKeyArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:creationDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:createdBy:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe RecoveryPointCreator
$sel:compositeMemberIdentifier:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:completionDate:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe POSIX
$sel:calculatedLifecycle:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe CalculatedLifecycle
$sel:backupVaultName:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:backupVaultArn:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Text
$sel:backupSizeInBytes:RecoveryPointByBackupVault' :: RecoveryPointByBackupVault -> Maybe Integer
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
backupSizeInBytes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
backupVaultArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
backupVaultName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CalculatedLifecycle
calculatedLifecycle
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
completionDate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
compositeMemberIdentifier
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RecoveryPointCreator
createdBy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
creationDate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
encryptionKeyArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
iamRoleArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
isEncrypted
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
isParent
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
lastRestoreTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Lifecycle
lifecycle
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
parentRecoveryPointArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
recoveryPointArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
resourceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
resourceType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
sourceBackupVaultArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RecoveryPointStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
statusMessage