libZSservicesZSamazonka-kinesis-analyticsZSamazonka-kinesis-analytics
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.KinesisAnalytics.Types.S3Configuration

Description

 
Synopsis

Documentation

data S3Configuration Source #

Provides a description of an Amazon S3 data source, including the Amazon Resource Name (ARN) of the S3 bucket, the ARN of the IAM role that is used to access the bucket, and the name of the Amazon S3 object that contains the data.

See: newS3Configuration smart constructor.

Constructors

S3Configuration' 

Fields

  • roleARN :: Text

    IAM ARN of the role used to access the data.

  • bucketARN :: Text

    ARN of the S3 bucket that contains the data.

  • fileKey :: Text

    The name of the object that contains the data.

Instances

Instances details
Eq S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Read S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Show S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Generic S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Associated Types

type Rep S3Configuration :: Type -> Type #

NFData S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Methods

rnf :: S3Configuration -> () #

Hashable S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

ToJSON S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

type Rep S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

type Rep S3Configuration = D1 ('MetaData "S3Configuration" "Amazonka.KinesisAnalytics.Types.S3Configuration" "libZSservicesZSamazonka-kinesis-analyticsZSamazonka-kinesis-analytics" 'False) (C1 ('MetaCons "S3Configuration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "bucketARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "fileKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3Configuration 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:roleARN:S3Configuration', s3Configuration_roleARN - IAM ARN of the role used to access the data.

$sel:bucketARN:S3Configuration', s3Configuration_bucketARN - ARN of the S3 bucket that contains the data.

$sel:fileKey:S3Configuration', s3Configuration_fileKey - The name of the object that contains the data.

s3Configuration_roleARN :: Lens' S3Configuration Text Source #

IAM ARN of the role used to access the data.

s3Configuration_bucketARN :: Lens' S3Configuration Text Source #

ARN of the S3 bucket that contains the data.

s3Configuration_fileKey :: Lens' S3Configuration Text Source #

The name of the object that contains the data.