Glue.Classifier
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html
and csv_classifier = {
contains_custom_datatype : string list option;
quote_symbol : string option;
contains_header : string option;
delimiter : string option;
header : string list option;
allow_single_column : bool option;
custom_datatype_configured : bool option;
disable_value_trimming : bool option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html
type properties = {
xml_classifier : xml_classifier option;
json_classifier : json_classifier option;
csv_classifier : csv_classifier option;
grok_classifier : grok_classifier option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html;
val make_properties :
?xml_classifier:xml_classifier ->
?json_classifier:json_classifier ->
?csv_classifier:csv_classifier ->
?grok_classifier:grok_classifier ->
unit ->
properties
val make_json_classifier :
json_path:string ->
?name:string ->
unit ->
json_classifier
val make_grok_classifier :
?custom_patterns:string ->
grok_pattern:string ->
classification:string ->
?name:string ->
unit ->
grok_classifier
val make_xml_classifier :
row_tag:string ->
classification:string ->
?name:string ->
unit ->
xml_classifier
val make_csv_classifier :
?contains_custom_datatype:string list ->
?quote_symbol:string ->
?contains_header:string ->
?delimiter:string ->
?header:string list ->
?allow_single_column:bool ->
?custom_datatype_configured:bool ->
?disable_value_trimming:bool ->
?name:string ->
unit ->
csv_classifier
val yojson_of_json_classifier :
json_classifier ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_grok_classifier :
grok_classifier ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_xml_classifier :
xml_classifier ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_csv_classifier :
csv_classifier ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes