#[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
For a SQL-based Kinesis Data Analytics application, 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 a Kinesis data stream or a Kinesis Data 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>The name of the in-application stream that is configured as output.
kinesis_streams_output_description: Option<KinesisStreamsOutputDescription>Describes the Kinesis data stream that is configured as the destination where output is written.
kinesis_firehose_output_description: Option<KinesisFirehoseOutputDescription>Describes the Kinesis Data Firehose delivery stream that is configured as the destination where output is written.
lambda_output_description: Option<LambdaOutputDescription>Describes the Lambda function that is configured as the destination where output is written.
destination_schema: Option<DestinationSchema>The data format used for writing data to the destination.
Implementations§
source§impl OutputDescription
impl OutputDescription
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the in-application stream that is configured as output.
sourcepub fn kinesis_streams_output_description(
&self
) -> Option<&KinesisStreamsOutputDescription>
pub fn kinesis_streams_output_description( &self ) -> Option<&KinesisStreamsOutputDescription>
Describes the Kinesis data stream that is 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 Kinesis Data Firehose delivery stream that is 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 Lambda function that is configured as the destination where output is written.
sourcepub fn destination_schema(&self) -> Option<&DestinationSchema>
pub fn destination_schema(&self) -> Option<&DestinationSchema>
The 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 ==.