-
Notifications
You must be signed in to change notification settings - Fork 17
/
awskinesisanalyticsv2_CfnApplicationOutput_OutputProperty.go
43 lines (40 loc) · 1.89 KB
/
awskinesisanalyticsv2_CfnApplicationOutput_OutputProperty.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package awskinesisanalyticsv2
// 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.
//
// Example:
// // The code below shows an example of how to instantiate this type.
// // The values are placeholders you should change.
// import "github.com/aws/aws-cdk-go/awscdk"
//
// outputProperty := &outputProperty{
// destinationSchema: &destinationSchemaProperty{
// recordFormatType: jsii.String("recordFormatType"),
// },
//
// // the properties below are optional
// kinesisFirehoseOutput: &kinesisFirehoseOutputProperty{
// resourceArn: jsii.String("resourceArn"),
// },
// kinesisStreamsOutput: &kinesisStreamsOutputProperty{
// resourceArn: jsii.String("resourceArn"),
// },
// lambdaOutput: &lambdaOutputProperty{
// resourceArn: jsii.String("resourceArn"),
// },
// name: jsii.String("name"),
// }
//
type CfnApplicationOutput_OutputProperty struct {
// Describes the data format when records are written to the destination.
DestinationSchema interface{} `field:"required" json:"destinationSchema" yaml:"destinationSchema"`
// Identifies a Kinesis Data Firehose delivery stream as the destination.
KinesisFirehoseOutput interface{} `field:"optional" json:"kinesisFirehoseOutput" yaml:"kinesisFirehoseOutput"`
// Identifies a Kinesis data stream as the destination.
KinesisStreamsOutput interface{} `field:"optional" json:"kinesisStreamsOutput" yaml:"kinesisStreamsOutput"`
// Identifies an Amazon Lambda function as the destination.
LambdaOutput interface{} `field:"optional" json:"lambdaOutput" yaml:"lambdaOutput"`
// The name of the in-application stream.
Name *string `field:"optional" json:"name" yaml:"name"`
}