Module DataBrew.Dataset

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html

type files_limit = {
  1. order : string option;
  2. ordered_by : string option;
  3. max_files : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and filter_value = {
  1. value : string;
  2. value_reference : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html

and csv_options = {
  1. delimiter : string option;
  2. header_row : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html

and datetime_options = {
  1. locale_code : string option;
  2. format : string;
  3. timezone_offset : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html

and s3_location = {
  1. bucket : string;
  2. key : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html

and excel_options = {
  1. header_row : bool option;
  2. sheet_names : string list option;
  3. sheet_indexes : int list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html

and json_options = {
  1. multi_line : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html

and metadata = {
  1. source_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html

and filter_expression = {
  1. expression : string;
  2. values_map : filter_value list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html

and format_options = {
  1. excel : excel_options option;
  2. csv : csv_options option;
  3. json : json_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html

and data_catalog_input_definition = {
  1. table_name : string option;
  2. temp_directory : s3_location option;
  3. database_name : string option;
  4. catalog_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html

and database_input_definition = {
  1. temp_directory : s3_location option;
  2. query_string : string option;
  3. glue_connection_name : string;
  4. database_table_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html

and dataset_parameter = {
  1. type_ : string;
  2. datetime_options : datetime_options option;
  3. filter : filter_expression option;
  4. create_column : bool option;
  5. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html

and input = {
  1. database_input_definition : database_input_definition option;
  2. s3_input_definition : s3_location option;
  3. metadata : metadata option;
  4. data_catalog_input_definition : data_catalog_input_definition option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html

and path_parameter = {
  1. path_parameter_name : string;
  2. dataset_parameter : dataset_parameter;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html

and path_options = {
  1. parameters : path_parameter list option;
  2. last_modified_date_condition : filter_expression option;
  3. files_limit : files_limit option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html

type properties = {
  1. input : input;
  2. format : string option;
  3. format_options : format_options option;
  4. path_options : path_options option;
  5. tags : tag list option;
  6. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html;

val make_properties : input:input -> ?format:string -> ?format_options:format_options -> ?path_options:path_options -> ?tags:tag list -> name:string -> unit -> properties
val make_files_limit : ?order:string -> ?ordered_by:string -> max_files:int -> unit -> files_limit
val make_tag : value:string -> key:string -> unit -> tag
val make_filter_value : value:string -> value_reference:string -> unit -> filter_value
val make_csv_options : ?delimiter:string -> ?header_row:bool -> unit -> csv_options
val make_datetime_options : ?locale_code:string -> format:string -> ?timezone_offset:string -> unit -> datetime_options
val make_s3_location : bucket:string -> ?key:string -> unit -> s3_location
val make_excel_options : ?header_row:bool -> ?sheet_names:string list -> ?sheet_indexes:int list -> unit -> excel_options
val make_json_options : ?multi_line:bool -> unit -> json_options
val make_metadata : ?source_arn:string -> unit -> metadata
val make_filter_expression : expression:string -> values_map:filter_value list -> unit -> filter_expression
val make_format_options : ?excel:excel_options -> ?csv:csv_options -> ?json:json_options -> unit -> format_options
val make_data_catalog_input_definition : ?table_name:string -> ?temp_directory:s3_location -> ?database_name:string -> ?catalog_id:string -> unit -> data_catalog_input_definition
val make_database_input_definition : ?temp_directory:s3_location -> ?query_string:string -> glue_connection_name:string -> ?database_table_name:string -> unit -> database_input_definition
val make_dataset_parameter : type_:string -> ?datetime_options:datetime_options -> ?filter:filter_expression -> ?create_column:bool -> name:string -> unit -> dataset_parameter
val make_input : ?database_input_definition:database_input_definition -> ?s3_input_definition:s3_location -> ?metadata:metadata -> ?data_catalog_input_definition:data_catalog_input_definition -> unit -> input
val make_path_parameter : path_parameter_name:string -> dataset_parameter:dataset_parameter -> unit -> path_parameter
val make_path_options : ?parameters:path_parameter list -> ?last_modified_date_condition:filter_expression -> ?files_limit:files_limit -> unit -> path_options
val yojson_of_files_limit : files_limit -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_filter_value : filter_value -> Yojson.Safe.t
val yojson_of_csv_options : csv_options -> Yojson.Safe.t
val yojson_of_datetime_options : datetime_options -> Yojson.Safe.t
val yojson_of_s3_location : s3_location -> Yojson.Safe.t
val yojson_of_excel_options : excel_options -> Yojson.Safe.t
val yojson_of_json_options : json_options -> Yojson.Safe.t
val yojson_of_metadata : metadata -> Yojson.Safe.t
val yojson_of_filter_expression : filter_expression -> Yojson.Safe.t
val yojson_of_format_options : format_options -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_catalog_input_definition : data_catalog_input_definition -> Yojson.Safe.t
val yojson_of_database_input_definition : database_input_definition -> Yojson.Safe.t
val yojson_of_dataset_parameter : dataset_parameter -> Yojson.Safe.t
val yojson_of_input : input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_path_parameter : path_parameter -> Yojson.Safe.t
val yojson_of_path_options : path_options -> [> `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