amazonka-timestream-write-2.0: Amazon Timestream Write 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.TimeStreamWrite.Types.S3Configuration

Description

 
Synopsis

Documentation

data S3Configuration Source #

Configuration specifing an S3 location.

See: newS3Configuration smart constructor.

Constructors

S3Configuration' 

Fields

Instances

Instances details
FromJSON S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

ToJSON S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

Generic S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

Associated Types

type Rep S3Configuration :: Type -> Type #

Read S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

Show S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

NFData S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

Methods

rnf :: S3Configuration -> () #

Eq S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

Hashable S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

type Rep S3Configuration Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.Types.S3Configuration

type Rep S3Configuration = D1 ('MetaData "S3Configuration" "Amazonka.TimeStreamWrite.Types.S3Configuration" "amazonka-timestream-write-2.0-LXdAXNx5NaTIjNxYPQvSVq" 'False) (C1 ('MetaCons "S3Configuration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3EncryptionOption))) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectKeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3Configuration :: S3Configuration Source #

Create a value of S3Configuration 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:bucketName:S3Configuration', s3Configuration_bucketName - >Bucket name of the customer S3 bucket.

$sel:encryptionOption:S3Configuration', s3Configuration_encryptionOption - Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key.

$sel:kmsKeyId:S3Configuration', s3Configuration_kmsKeyId - KMS key id for the customer s3 location when encrypting with a KMS managed key.

$sel:objectKeyPrefix:S3Configuration', s3Configuration_objectKeyPrefix - Object key preview for the customer S3 location.

s3Configuration_bucketName :: Lens' S3Configuration (Maybe Text) Source #

Bucket name of the customer S3 bucket.

s3Configuration_encryptionOption :: Lens' S3Configuration (Maybe S3EncryptionOption) Source #

Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key.

s3Configuration_kmsKeyId :: Lens' S3Configuration (Maybe Text) Source #

KMS key id for the customer s3 location when encrypting with a KMS managed key.

s3Configuration_objectKeyPrefix :: Lens' S3Configuration (Maybe Text) Source #

Object key preview for the customer S3 location.