KinesisAnalyticsV2.ApplicationReferenceDataSource
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html
and mapping_parameters = {
json_mapping_parameters : json_mapping_parameters option;
csv_mapping_parameters : csv_mapping_parameters option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html
and reference_schema = {
record_encoding : string option;
record_columns : record_column list;
record_format : record_format;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html
and reference_data_source = {
reference_schema : reference_schema;
table_name : string option;
s3_reference_data_source : s3_reference_data_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html;
val make_properties :
application_name:string ->
reference_data_source:reference_data_source ->
unit ->
properties
val make_s3_reference_data_source :
bucket_arn:string ->
file_key:string ->
unit ->
s3_reference_data_source
val make_json_mapping_parameters :
record_row_path:string ->
unit ->
json_mapping_parameters
val make_csv_mapping_parameters :
record_row_delimiter:string ->
record_column_delimiter:string ->
unit ->
csv_mapping_parameters
val make_record_column :
?mapping:string ->
sql_type:string ->
name:string ->
unit ->
record_column
val make_mapping_parameters :
?json_mapping_parameters:json_mapping_parameters ->
?csv_mapping_parameters:csv_mapping_parameters ->
unit ->
mapping_parameters
val make_record_format :
?mapping_parameters:mapping_parameters ->
record_format_type:string ->
unit ->
record_format
val make_reference_schema :
?record_encoding:string ->
record_columns:record_column list ->
record_format:record_format ->
unit ->
reference_schema
val make_reference_data_source :
reference_schema:reference_schema ->
?table_name:string ->
?s3_reference_data_source:s3_reference_data_source ->
unit ->
reference_data_source
val yojson_of_s3_reference_data_source :
s3_reference_data_source ->
Yojson.Safe.t
val yojson_of_json_mapping_parameters :
json_mapping_parameters ->
Yojson.Safe.t
val yojson_of_csv_mapping_parameters : csv_mapping_parameters -> Yojson.Safe.t
val yojson_of_record_column : record_column -> Yojson.Safe.t
val yojson_of_mapping_parameters : mapping_parameters -> Yojson.Safe.t
val yojson_of_record_format : record_format -> Yojson.Safe.t
val yojson_of_reference_schema : reference_schema -> Yojson.Safe.t
val yojson_of_reference_data_source :
reference_data_source ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes