class Aws::KinesisAnalytics::Types::OutputUpdate

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",
        role_arn_update: "RoleARN",
      },
      kinesis_firehose_output_update: {
        resource_arn_update: "ResourceARN",
        role_arn_update: "RoleARN",
      },
      lambda_output_update: {
        resource_arn_update: "ResourceARN",
        role_arn_update: "RoleARN",
      },
      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 an Amazon Kinesis stream as the destination for the
output.
@return [Types::KinesisStreamsOutputUpdate]

@!attribute [rw] kinesis_firehose_output_update

Describes an Amazon Kinesis 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. For more information, see [Configuring Application
Output][1].

[1]: https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html
@return [Types::DestinationSchema]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/OutputUpdate AWS API Documentation

Constants

SENSITIVE