Struct aws_sdk_kinesisanalytics::types::OutputDescription
source · #[non_exhaustive]pub struct OutputDescription {
pub output_id: Option<String>,
pub name: Option<String>,
pub kinesis_streams_output_description: Option<KinesisStreamsOutputDescription>,
pub kinesis_firehose_output_description: Option<KinesisFirehoseOutputDescription>,
pub lambda_output_description: Option<LambdaOutputDescription>,
pub destination_schema: Option<DestinationSchema>,
}
Expand description
Describes the application output configuration, which includes the in-application stream name and the destination where the stream data is written. The destination can be an Amazon Kinesis stream or an Amazon Kinesis Firehose delivery stream.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.output_id: Option<String>
A unique identifier for the output configuration.
name: Option<String>
Name of the in-application stream configured as output.
kinesis_streams_output_description: Option<KinesisStreamsOutputDescription>
Describes Amazon Kinesis stream configured as the destination where output is written.
kinesis_firehose_output_description: Option<KinesisFirehoseOutputDescription>
Describes the Amazon Kinesis Firehose delivery stream configured as the destination where output is written.
lambda_output_description: Option<LambdaOutputDescription>
Describes the AWS Lambda function configured as the destination where output is written.
destination_schema: Option<DestinationSchema>
Data format used for writing data to the destination.
Implementations§
source§impl OutputDescription
impl OutputDescription
sourcepub fn kinesis_streams_output_description(
&self,
) -> Option<&KinesisStreamsOutputDescription>
pub fn kinesis_streams_output_description( &self, ) -> Option<&KinesisStreamsOutputDescription>
Describes Amazon Kinesis stream configured as the destination where output is written.
sourcepub fn kinesis_firehose_output_description(
&self,
) -> Option<&KinesisFirehoseOutputDescription>
pub fn kinesis_firehose_output_description( &self, ) -> Option<&KinesisFirehoseOutputDescription>
Describes the Amazon Kinesis Firehose delivery stream configured as the destination where output is written.
sourcepub fn lambda_output_description(&self) -> Option<&LambdaOutputDescription>
pub fn lambda_output_description(&self) -> Option<&LambdaOutputDescription>
Describes the AWS Lambda function configured as the destination where output is written.
sourcepub fn destination_schema(&self) -> Option<&DestinationSchema>
pub fn destination_schema(&self) -> Option<&DestinationSchema>
Data format used for writing data to the destination.
source§impl OutputDescription
impl OutputDescription
sourcepub fn builder() -> OutputDescriptionBuilder
pub fn builder() -> OutputDescriptionBuilder
Creates a new builder-style object to manufacture OutputDescription
.
Trait Implementations§
source§impl Clone for OutputDescription
impl Clone for OutputDescription
source§fn clone(&self) -> OutputDescription
fn clone(&self) -> OutputDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OutputDescription
impl Debug for OutputDescription
source§impl PartialEq for OutputDescription
impl PartialEq for OutputDescription
source§fn eq(&self, other: &OutputDescription) -> bool
fn eq(&self, other: &OutputDescription) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OutputDescription
Auto Trait Implementations§
impl Freeze for OutputDescription
impl RefUnwindSafe for OutputDescription
impl Send for OutputDescription
impl Sync for OutputDescription
impl Unpin for OutputDescription
impl UnwindSafe for OutputDescription
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
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>
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>
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 more