class Aws::KinesisAnalytics::Types::S3ReferenceDataSource

Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf.

An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the [UpdateApplication] operation to trigger reloading of data into your application.

[1]: docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html

@note When making an API call, you may pass S3ReferenceDataSource

data as a hash:

    {
      bucket_arn: "BucketARN", # required
      file_key: "FileKey", # required
      reference_role_arn: "RoleARN", # required
    }

@!attribute [rw] bucket_arn

Amazon Resource Name (ARN) of the S3 bucket.
@return [String]

@!attribute [rw] file_key

Object key name containing reference data.
@return [String]

@!attribute [rw] reference_role_arn

ARN of the IAM role that the service can assume to read data on your
behalf. This role must have permission for the `s3:GetObject` action
on the object and trust policy that allows Amazon Kinesis Analytics
service principal to assume this role.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/S3ReferenceDataSource AWS API Documentation

Constants

SENSITIVE