Struct aws_sdk_kinesisanalyticsv2::types::OutputUpdate
source · #[non_exhaustive]pub struct OutputUpdate {
pub output_id: String,
pub name_update: Option<String>,
pub kinesis_streams_output_update: Option<KinesisStreamsOutputUpdate>,
pub kinesis_firehose_output_update: Option<KinesisFirehoseOutputUpdate>,
pub lambda_output_update: Option<LambdaOutputUpdate>,
pub destination_schema_update: Option<DestinationSchema>,
}Expand description
For a SQL-based Kinesis Data Analytics application, describes updates to the output configuration identified by the OutputId.
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: StringIdentifies the specific output configuration that you want to update.
name_update: Option<String>If you want to specify a different in-application stream for this output configuration, use this field to specify the new in-application stream name.
kinesis_streams_output_update: Option<KinesisStreamsOutputUpdate>Describes a Kinesis data stream as the destination for the output.
kinesis_firehose_output_update: Option<KinesisFirehoseOutputUpdate>Describes a Kinesis Data Firehose delivery stream as the destination for the output.
lambda_output_update: Option<LambdaOutputUpdate>Describes an Amazon Lambda function as the destination for the output.
destination_schema_update: Option<DestinationSchema>Describes the data format when records are written to the destination.
Implementations§
source§impl OutputUpdate
impl OutputUpdate
sourcepub fn output_id(&self) -> &str
pub fn output_id(&self) -> &str
Identifies the specific output configuration that you want to update.
sourcepub fn name_update(&self) -> Option<&str>
pub fn name_update(&self) -> Option<&str>
If you want to specify a different in-application stream for this output configuration, use this field to specify the new in-application stream name.
sourcepub fn kinesis_streams_output_update(
&self
) -> Option<&KinesisStreamsOutputUpdate>
pub fn kinesis_streams_output_update( &self ) -> Option<&KinesisStreamsOutputUpdate>
Describes a Kinesis data stream as the destination for the output.
sourcepub fn kinesis_firehose_output_update(
&self
) -> Option<&KinesisFirehoseOutputUpdate>
pub fn kinesis_firehose_output_update( &self ) -> Option<&KinesisFirehoseOutputUpdate>
Describes a Kinesis Data Firehose delivery stream as the destination for the output.
sourcepub fn lambda_output_update(&self) -> Option<&LambdaOutputUpdate>
pub fn lambda_output_update(&self) -> Option<&LambdaOutputUpdate>
Describes an Amazon Lambda function as the destination for the output.
sourcepub fn destination_schema_update(&self) -> Option<&DestinationSchema>
pub fn destination_schema_update(&self) -> Option<&DestinationSchema>
Describes the data format when records are written to the destination.
source§impl OutputUpdate
impl OutputUpdate
sourcepub fn builder() -> OutputUpdateBuilder
pub fn builder() -> OutputUpdateBuilder
Creates a new builder-style object to manufacture OutputUpdate.
Trait Implementations§
source§impl Clone for OutputUpdate
impl Clone for OutputUpdate
source§fn clone(&self) -> OutputUpdate
fn clone(&self) -> OutputUpdate
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for OutputUpdate
impl Debug for OutputUpdate
source§impl PartialEq for OutputUpdate
impl PartialEq for OutputUpdate
source§fn eq(&self, other: &OutputUpdate) -> bool
fn eq(&self, other: &OutputUpdate) -> bool
self and other values to be equal, and is used
by ==.