Class: Aws::KinesisAnalyticsV2::Types::Output

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb

Overview

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
  },
}

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destination_schemaTypes::DestinationSchema

Describes the data format when records are written to the destination.



4198
4199
4200
4201
4202
4203
4204
4205
4206
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4198

class Output < Struct.new(
  :name,
  :kinesis_streams_output,
  :kinesis_firehose_output,
  :lambda_output,
  :destination_schema)
  SENSITIVE = []
  include Aws::Structure
end

#kinesis_firehose_outputTypes::KinesisFirehoseOutput

Identifies a Kinesis Data Firehose delivery stream as the destination.



4198
4199
4200
4201
4202
4203
4204
4205
4206
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4198

class Output < Struct.new(
  :name,
  :kinesis_streams_output,
  :kinesis_firehose_output,
  :lambda_output,
  :destination_schema)
  SENSITIVE = []
  include Aws::Structure
end

#kinesis_streams_outputTypes::KinesisStreamsOutput

Identifies a Kinesis data stream as the destination.



4198
4199
4200
4201
4202
4203
4204
4205
4206
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4198

class Output < Struct.new(
  :name,
  :kinesis_streams_output,
  :kinesis_firehose_output,
  :lambda_output,
  :destination_schema)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_outputTypes::LambdaOutput

Identifies an AWS Lambda function as the destination.

Returns:



4198
4199
4200
4201
4202
4203
4204
4205
4206
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4198

class Output < Struct.new(
  :name,
  :kinesis_streams_output,
  :kinesis_firehose_output,
  :lambda_output,
  :destination_schema)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the in-application stream.

Returns:

  • (String)


4198
4199
4200
4201
4202
4203
4204
4205
4206
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4198

class Output < Struct.new(
  :name,
  :kinesis_streams_output,
  :kinesis_firehose_output,
  :lambda_output,
  :destination_schema)
  SENSITIVE = []
  include Aws::Structure
end