class Aws::KinesisAnalyticsV2::Types::OutputUpdate

For a SQL-based Kinesis Data Analytics application, describes updates to the output configuration identified by the `OutputId`.

@note When making an API call, you may pass OutputUpdate

data as a hash:

    {
      output_id: "Id", # required
      name_update: "InAppStreamName",
      kinesis_streams_output_update: {
        resource_arn_update: "ResourceARN", # required
      },
      kinesis_firehose_output_update: {
        resource_arn_update: "ResourceARN", # required
      },
      lambda_output_update: {
        resource_arn_update: "ResourceARN", # required
      },
      destination_schema_update: {
        record_format_type: "JSON", # required, accepts JSON, CSV
      },
    }

@!attribute [rw] output_id

Identifies the specific output configuration that you want to
update.
@return [String]

@!attribute [rw] name_update

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.
@return [String]

@!attribute [rw] kinesis_streams_output_update

Describes a Kinesis data stream as the destination for the output.
@return [Types::KinesisStreamsOutputUpdate]

@!attribute [rw] kinesis_firehose_output_update

Describes a Kinesis Data Firehose delivery stream as the destination
for the output.
@return [Types::KinesisFirehoseOutputUpdate]

@!attribute [rw] lambda_output_update

Describes an AWS Lambda function as the destination for the output.
@return [Types::LambdaOutputUpdate]

@!attribute [rw] destination_schema_update

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/OutputUpdate AWS API Documentation

Constants

SENSITIVE