#[non_exhaustive]pub struct KinesisStreamsInput {
pub resource_arn: String,
pub role_arn: String,
}
Expand description
Identifies an Amazon Kinesis stream as the streaming source. You provide the stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.resource_arn: String
ARN of the input Amazon Kinesis stream to read.
role_arn: String
ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.
Implementations§
source§impl KinesisStreamsInput
impl KinesisStreamsInput
sourcepub fn builder() -> KinesisStreamsInputBuilder
pub fn builder() -> KinesisStreamsInputBuilder
Creates a new builder-style object to manufacture KinesisStreamsInput
.
Trait Implementations§
source§impl Clone for KinesisStreamsInput
impl Clone for KinesisStreamsInput
source§fn clone(&self) -> KinesisStreamsInput
fn clone(&self) -> KinesisStreamsInput
Returns a copy 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 KinesisStreamsInput
impl Debug for KinesisStreamsInput
source§impl PartialEq for KinesisStreamsInput
impl PartialEq for KinesisStreamsInput
source§fn eq(&self, other: &KinesisStreamsInput) -> bool
fn eq(&self, other: &KinesisStreamsInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for KinesisStreamsInput
Auto Trait Implementations§
impl Freeze for KinesisStreamsInput
impl RefUnwindSafe for KinesisStreamsInput
impl Send for KinesisStreamsInput
impl Sync for KinesisStreamsInput
impl Unpin for KinesisStreamsInput
impl UnwindSafe for KinesisStreamsInput
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.