libZSservicesZSamazonka-dataexchangeZSamazonka-dataexchange
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.DataExchange.Types.ExportServerSideEncryption

Description

 
Synopsis

Documentation

data ExportServerSideEncryption Source #

Encryption configuration of the export job. Includes the encryption type in addition to the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption. type.

See: newExportServerSideEncryption smart constructor.

Constructors

ExportServerSideEncryption' 

Fields

  • kmsKeyArn :: Maybe Text

    The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.

  • type' :: ServerSideEncryptionTypes

    The type of server side encryption used for encrypting the objects in Amazon S3.

Instances

Instances details
Eq ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

Read ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

Show ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

Generic ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

Associated Types

type Rep ExportServerSideEncryption :: Type -> Type #

NFData ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

Hashable ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

ToJSON ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

FromJSON ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

type Rep ExportServerSideEncryption Source # 
Instance details

Defined in Amazonka.DataExchange.Types.ExportServerSideEncryption

type Rep ExportServerSideEncryption = D1 ('MetaData "ExportServerSideEncryption" "Amazonka.DataExchange.Types.ExportServerSideEncryption" "libZSservicesZSamazonka-dataexchangeZSamazonka-dataexchange" 'False) (C1 ('MetaCons "ExportServerSideEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerSideEncryptionTypes)))

newExportServerSideEncryption Source #

Create a value of ExportServerSideEncryption 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:kmsKeyArn:ExportServerSideEncryption', exportServerSideEncryption_kmsKeyArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.

$sel:type':ExportServerSideEncryption', exportServerSideEncryption_type - The type of server side encryption used for encrypting the objects in Amazon S3.

exportServerSideEncryption_kmsKeyArn :: Lens' ExportServerSideEncryption (Maybe Text) Source #

The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.

exportServerSideEncryption_type :: Lens' ExportServerSideEncryption ServerSideEncryptionTypes Source #

The type of server side encryption used for encrypting the objects in Amazon S3.