pub struct S3ReferenceDataSource {
pub bucket_arn: String,
pub file_key: String,
pub reference_role_arn: String,
}Expand description
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.
Fields§
§bucket_arn: StringAmazon Resource Name (ARN) of the S3 bucket.
file_key: StringObject key name containing reference data.
reference_role_arn: StringARN 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.
Trait Implementations§
Source§impl Clone for S3ReferenceDataSource
impl Clone for S3ReferenceDataSource
Source§fn clone(&self) -> S3ReferenceDataSource
fn clone(&self) -> S3ReferenceDataSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for S3ReferenceDataSource
impl Debug for S3ReferenceDataSource
Source§impl Default for S3ReferenceDataSource
impl Default for S3ReferenceDataSource
Source§fn default() -> S3ReferenceDataSource
fn default() -> S3ReferenceDataSource
Returns the “default value” for a type. Read more
Source§impl PartialEq for S3ReferenceDataSource
impl PartialEq for S3ReferenceDataSource
Source§impl Serialize for S3ReferenceDataSource
impl Serialize for S3ReferenceDataSource
impl StructuralPartialEq for S3ReferenceDataSource
Auto Trait Implementations§
impl Freeze for S3ReferenceDataSource
impl RefUnwindSafe for S3ReferenceDataSource
impl Send for S3ReferenceDataSource
impl Sync for S3ReferenceDataSource
impl Unpin for S3ReferenceDataSource
impl UnwindSafe for S3ReferenceDataSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more