AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

Output

import "github.com/aws/aws-sdk-go/service/kinesisanalytics"

type Output struct { DestinationSchema *DestinationSchema `type:"structure" required:"true"` KinesisFirehoseOutput *KinesisFirehoseOutput `type:"structure"` KinesisStreamsOutput *KinesisStreamsOutput `type:"structure"` LambdaOutput *LambdaOutput `type:"structure"` Name *string `min:"1" type:"string" required:"true"` }

Describes application 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 an Amazon Kinesis stream or an Amazon Kinesis Firehose delivery stream.

For limits on how many destinations an application can write and other limitations, see Limits (https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html)

DestinationSchema

Describes the data format when records are written to the destination. For more information, see Configuring Application Output (https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html).

KinesisFirehoseOutput

When configuring application output, identifies an Amazon Kinesis Firehose delivery stream as the destination. You provide the stream Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to write to the stream on your behalf.

KinesisStreamsOutput

When configuring application output, identifies an Amazon Kinesis stream as the destination. You provide the stream Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the stream on your behalf.

LambdaOutput

When configuring application output, identifies an AWS Lambda function as the destination. You provide the function Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the function on your behalf.

Name

Type: *string

Name of the in-application stream.

Name is a required field

Method

GoString

func (s Output) GoString() string

GoString returns the string representation

SetDestinationSchema

func (s *Output) SetDestinationSchema(v *DestinationSchema) *Output

SetDestinationSchema sets the DestinationSchema field's value.

SetKinesisFirehoseOutput

func (s *Output) SetKinesisFirehoseOutput(v *KinesisFirehoseOutput) *Output

SetKinesisFirehoseOutput sets the KinesisFirehoseOutput field's value.

SetKinesisStreamsOutput

func (s *Output) SetKinesisStreamsOutput(v *KinesisStreamsOutput) *Output

SetKinesisStreamsOutput sets the KinesisStreamsOutput field's value.

SetLambdaOutput

func (s *Output) SetLambdaOutput(v *LambdaOutput) *Output

SetLambdaOutput sets the LambdaOutput field's value.

SetName

func (s *Output) SetName(v string) *Output

SetName sets the Name field's value.

String

func (s Output) String() string

String returns the string representation

Validate

func (s *Output) Validate() error

Validate inspects the fields of the type to determine if they are valid.

On this page: