libZSservicesZSamazonka-kinesis-firehoseZSamazonka-kinesis-firehose
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.Firehose.Types.KMSEncryptionConfig

Description

 
Synopsis

Documentation

data KMSEncryptionConfig Source #

Describes an encryption key for a destination in Amazon S3.

See: newKMSEncryptionConfig smart constructor.

Constructors

KMSEncryptionConfig' 

Fields

Instances

Instances details
Eq KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Read KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Show KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Generic KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Associated Types

type Rep KMSEncryptionConfig :: Type -> Type #

NFData KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Methods

rnf :: KMSEncryptionConfig -> () #

Hashable KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

ToJSON KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

FromJSON KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

type Rep KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

type Rep KMSEncryptionConfig = D1 ('MetaData "KMSEncryptionConfig" "Amazonka.Firehose.Types.KMSEncryptionConfig" "libZSservicesZSamazonka-kinesis-firehoseZSamazonka-kinesis-firehose" 'False) (C1 ('MetaCons "KMSEncryptionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "aWSKMSKeyARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKMSEncryptionConfig Source #

Create a value of KMSEncryptionConfig 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:aWSKMSKeyARN:KMSEncryptionConfig', kmsEncryptionConfig_aWSKMSKeyARN - The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

kmsEncryptionConfig_aWSKMSKeyARN :: Lens' KMSEncryptionConfig Text Source #

The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.