class Aws::KinesisAnalyticsV2::Types::Output
Describes a SQL-based Kinesis Data Analytics application's output configuration, in which you identify an in-application stream and a destination where you want the in-application stream data to be written. The destination can be a Kinesis data stream or a Kinesis Data Firehose delivery stream.
@note When making an API call, you may pass Output
data as a hash: { name: "InAppStreamName", # required kinesis_streams_output: { resource_arn: "ResourceARN", # required }, kinesis_firehose_output: { resource_arn: "ResourceARN", # required }, lambda_output: { resource_arn: "ResourceARN", # required }, destination_schema: { # required record_format_type: "JSON", # required, accepts JSON, CSV }, }
@!attribute [rw] name
The name of the in-application stream. @return [String]
@!attribute [rw] kinesis_streams_output
Identifies a Kinesis data stream as the destination. @return [Types::KinesisStreamsOutput]
@!attribute [rw] kinesis_firehose_output
Identifies a Kinesis Data Firehose delivery stream as the destination. @return [Types::KinesisFirehoseOutput]
@!attribute [rw] lambda_output
Identifies an AWS Lambda function as the destination. @return [Types::LambdaOutput]
@!attribute [rw] destination_schema
Describes the data format when records are written to the destination. @return [Types::DestinationSchema]
@see docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/Output AWS API Documentation
Constants
- SENSITIVE