-
Notifications
You must be signed in to change notification settings - Fork 17
/
CfnApplication_SqlApplicationConfigurationProperty.go
71 lines (68 loc) · 2.79 KB
/
CfnApplication_SqlApplicationConfigurationProperty.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package awskinesisanalyticsv2
// Describes the inputs, outputs, and reference data sources for a SQL-based Managed Service for Apache Flink application.
//
// 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"
//
// sqlApplicationConfigurationProperty := &SqlApplicationConfigurationProperty{
// Inputs: []interface{}{
// &InputProperty{
// InputSchema: &InputSchemaProperty{
// RecordColumns: []interface{}{
// &RecordColumnProperty{
// Name: jsii.String("name"),
// SqlType: jsii.String("sqlType"),
//
// // the properties below are optional
// Mapping: jsii.String("mapping"),
// },
// },
// RecordFormat: &RecordFormatProperty{
// RecordFormatType: jsii.String("recordFormatType"),
//
// // the properties below are optional
// MappingParameters: &MappingParametersProperty{
// CsvMappingParameters: &CSVMappingParametersProperty{
// RecordColumnDelimiter: jsii.String("recordColumnDelimiter"),
// RecordRowDelimiter: jsii.String("recordRowDelimiter"),
// },
// JsonMappingParameters: &JSONMappingParametersProperty{
// RecordRowPath: jsii.String("recordRowPath"),
// },
// },
// },
//
// // the properties below are optional
// RecordEncoding: jsii.String("recordEncoding"),
// },
// NamePrefix: jsii.String("namePrefix"),
//
// // the properties below are optional
// InputParallelism: &InputParallelismProperty{
// Count: jsii.Number(123),
// },
// InputProcessingConfiguration: &InputProcessingConfigurationProperty{
// InputLambdaProcessor: &InputLambdaProcessorProperty{
// ResourceArn: jsii.String("resourceArn"),
// },
// },
// KinesisFirehoseInput: &KinesisFirehoseInputProperty{
// ResourceArn: jsii.String("resourceArn"),
// },
// KinesisStreamsInput: &KinesisStreamsInputProperty{
// ResourceArn: jsii.String("resourceArn"),
// },
// },
// },
// }
//
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html
//
type CfnApplication_SqlApplicationConfigurationProperty struct {
// The array of [Input](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_Input.html) objects describing the input streams used by the application.
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs
//
Inputs interface{} `field:"optional" json:"inputs" yaml:"inputs"`
}