amazonka-memorydb-2.0: Amazon MemoryDB SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MemoryDb.Types.Snapshot

Description

 
Synopsis

Documentation

data Snapshot Source #

Represents a copy of an entire cluster as of the time when the snapshot was taken.

See: newSnapshot smart constructor.

Constructors

Snapshot' 

Fields

Instances

Instances details
FromJSON Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Generic Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Read Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Show Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

NFData Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Methods

rnf :: Snapshot -> () #

Eq Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Hashable Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

type Rep Snapshot Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.Snapshot

newSnapshot :: Snapshot Source #

Create a value of Snapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Snapshot', snapshot_arn - The ARN (Amazon Resource Name) of the snapshot.

$sel:clusterConfiguration:Snapshot', snapshot_clusterConfiguration - The configuration of the cluster from which the snapshot was taken

$sel:dataTiering:Snapshot', snapshot_dataTiering - Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.

$sel:kmsKeyId:Snapshot', snapshot_kmsKeyId - The ID of the KMS key used to encrypt the snapshot.

Snapshot, snapshot_name - The name of the snapshot

$sel:source:Snapshot', snapshot_source - Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

$sel:status:Snapshot', snapshot_status - The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

snapshot_arn :: Lens' Snapshot (Maybe Text) Source #

The ARN (Amazon Resource Name) of the snapshot.

snapshot_clusterConfiguration :: Lens' Snapshot (Maybe ClusterConfiguration) Source #

The configuration of the cluster from which the snapshot was taken

snapshot_dataTiering :: Lens' Snapshot (Maybe DataTieringStatus) Source #

Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.

snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text) Source #

The ID of the KMS key used to encrypt the snapshot.

snapshot_name :: Lens' Snapshot (Maybe Text) Source #

The name of the snapshot

snapshot_source :: Lens' Snapshot (Maybe Text) Source #

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

snapshot_status :: Lens' Snapshot (Maybe Text) Source #

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.