amazonka-kinesis-firehose-2.0: Amazon Kinesis Firehose 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.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
FromJSON KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

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

Read KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Show KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

NFData KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Methods

rnf :: KMSEncryptionConfig -> () #

Eq KMSEncryptionConfig Source # 
Instance details

Defined in Amazonka.Firehose.Types.KMSEncryptionConfig

Hashable 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" "amazonka-kinesis-firehose-2.0-6l1hHmh2UnHBvolxuQFkWB" '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 Amazon Web Services Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

kmsEncryptionConfig_aWSKMSKeyARN :: Lens' KMSEncryptionConfig Text Source #

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