class Aws::KinesisAnalyticsV2::Types::AddApplicationOutputRequest

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

data as a hash:

    {
      application_name: "ApplicationName", # required
      current_application_version_id: 1, # required
      output: { # required
        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] application_name

The name of the application to which you want to add the output
configuration.
@return [String]

@!attribute [rw] current_application_version_id

The version of the application to which you want to add the output
configuration. You can use the DescribeApplication operation to get
the current application version. If the version specified is not the
current version, the `ConcurrentModificationException` is returned.
@return [Integer]

@!attribute [rw] output

An array of objects, each describing one output configuration. In
the output configuration, you specify the name of an in-application
stream, a destination (that is, a Kinesis data stream, a Kinesis
Data Firehose delivery stream, or an AWS Lambda function), and
record the formation to use when writing to the destination.
@return [Types::Output]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/AddApplicationOutputRequest AWS API Documentation

Constants

SENSITIVE