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