class Aws::KinesisAnalytics::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 role_arn: "RoleARN", # required }, kinesis_firehose_output: { resource_arn: "ResourceARN", # required role_arn: "RoleARN", # required }, lambda_output: { resource_arn: "ResourceARN", # required role_arn: "RoleARN", # required }, destination_schema: { # required record_format_type: "JSON", # required, accepts JSON, CSV }, }, }
@!attribute [rw] application_name
Name of the application to which you want to add the output configuration. @return [String]
@!attribute [rw] current_application_version_id
Version of the application to which you want to add the output configuration. You can use the [DescribeApplication][1] operation to get the current application version. If the version specified is not the current version, the `ConcurrentModificationException` is returned. [1]: https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html @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, an Amazon Kinesis stream, an Amazon Kinesis 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/kinesisanalytics-2015-08-14/AddApplicationOutputRequest AWS API Documentation
Constants
- SENSITIVE