libZSservicesZSamazonka-redshiftZSamazonka-redshift
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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 customer master key (CMK) 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
Eq SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Read SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Show 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 #

NFData SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

Methods

rnf :: SnapshotCopyGrant -> () #

Hashable SnapshotCopyGrant Source # 
Instance details

Defined in Amazonka.Redshift.Types.SnapshotCopyGrant

FromXML 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" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" '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 customer master key (CMK) 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 customer master key (CMK) in Amazon Web Services KMS to which Amazon Redshift is granted permission.