Module Glue.Classifier

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html

type json_classifier = {
  1. json_path : string;
  2. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html

and grok_classifier = {
  1. custom_patterns : string option;
  2. grok_pattern : string;
  3. classification : string;
  4. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html

and xml_classifier = {
  1. row_tag : string;
  2. classification : string;
  3. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html

and csv_classifier = {
  1. contains_custom_datatype : string list option;
  2. quote_symbol : string option;
  3. contains_header : string option;
  4. delimiter : string option;
  5. header : string list option;
  6. allow_single_column : bool option;
  7. custom_datatype_configured : bool option;
  8. disable_value_trimming : bool option;
  9. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html

type properties = {
  1. xml_classifier : xml_classifier option;
  2. json_classifier : json_classifier option;
  3. csv_classifier : csv_classifier option;
  4. 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 ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string