amazonka-redshift-2.0: Amazon Redshift 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.Redshift.Types.SnapshotCopyGrant

Description

 
Synopsis

Documentation

data SnapshotCopyGrant Source #

The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified encrypted symmetric key from Amazon Web Services KMS in the destination region.

For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide.

See: newSnapshotCopyGrant smart constructor.

Constructors

SnapshotCopyGrant' 

Fields

Instances

Instances details
FromXML SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Generic SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Associated Types

type Rep SnapshotCopyGrant :: Type -> Type #

Read SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Show SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

NFData SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Methods

rnf :: SnapshotCopyGrant -> () #

Eq SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Hashable SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

type Rep SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

type Rep SnapshotCopyGrant = D1 ('MetaData "SnapshotCopyGrant" "Amazonka.Redshift.Types.SnapshotCopyGrant" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "SnapshotCopyGrant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "snapshotCopyGrantName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))

newSnapshotCopyGrant :: SnapshotCopyGrant Source #

Create a value of SnapshotCopyGrant 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:kmsKeyId:SnapshotCopyGrant', snapshotCopyGrant_kmsKeyId - The unique identifier of the encrypted symmetric key in Amazon Web Services KMS to which Amazon Redshift is granted permission.

$sel:snapshotCopyGrantName:SnapshotCopyGrant', snapshotCopyGrant_snapshotCopyGrantName - The name of the snapshot copy grant.

$sel:tags:SnapshotCopyGrant', snapshotCopyGrant_tags - A list of tag instances.

snapshotCopyGrant_kmsKeyId :: Lens' SnapshotCopyGrant (Maybe Text) Source #

The unique identifier of the encrypted symmetric key in Amazon Web Services KMS to which Amazon Redshift is granted permission.