DataBrew.Recipe
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html
and data_catalog_input_definition = {
table_name : string option;
temp_directory : s3_location option;
database_name : string option;
catalog_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html
and secondary_input = {
s3_input_definition : s3_location option;
data_catalog_input_definition : data_catalog_input_definition option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html
and input = {
s3_input_definition : s3_location option;
data_catalog_input_definition : data_catalog_input_definition option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html
and recipe_parameters = {
ignore_case : string option;
pattern_options : string option;
count : string option;
order_by_column : string option;
upper_bound : string option;
join_keys : string option;
remove_leading_and_trailing_punctuation : string option;
step_index : string option;
group_by_agg_function_options : string option;
position : string option;
stop_words_mode : string option;
source_column : string option;
custom_characters : string option;
time_zone : string option;
remove_leading_and_trailing_quotes : string option;
source_column2 : string option;
collapse_consecutive_whitespace : string option;
num_rows_after : string option;
remove_letters : string option;
source_column1 : string option;
use_new_data_frame : string option;
interval : string option;
lower_bound : string option;
tokenizer_pattern : string option;
left_columns : string option;
chars_to_remove : string option;
value1 : string option;
delete_other_rows : string option;
value2 : string option;
category_map : string option;
start_pattern : string option;
start_position : string option;
sheet_indexes : int list option;
target_index : string option;
remove_source_column : string option;
date_time_parameters : string option;
end_value : string option;
remove_custom_characters : string option;
end_position : string option;
pattern : string option;
delimiter : string option;
remove_special_characters : string option;
remove_all_quotes : string option;
end_pattern : string option;
start_column_index : string option;
mode_type : string option;
secondary_inputs : secondary_input list option;
sample_type : string option;
date_time_format : string option;
other : string option;
case_statement : string option;
false_string : string option;
remove_all_punctuation : string option;
custom_stop_words : string option;
map_type : string option;
column_range : string option;
custom_value : string option;
input : input option;
step_count : string option;
target_date_format : string option;
second_input : string option;
group_by_columns : string option;
num_rows_before : string option;
is_text : string option;
target_column : string option;
remove_numbers : string option;
period : string option;
num_rows : string option;
right_columns : string option;
stemming_mode : string option;
units : string option;
sample_size : string option;
include_in_split : string option;
aggregate_function : string option;
value : string option;
exponent : string option;
start_value : string option;
pattern_option2 : string option;
remove_custom_value : string option;
pattern_option1 : string option;
multi_line : bool option;
true_string : string option;
remove_leading_and_trailing_whitespace : string option;
remove_all_whitespace : string option;
view_frame : string option;
column_data_type : string option;
join_type : string option;
base : string option;
value_column : string option;
datasets_columns : string option;
udf_lang : string option;
target_column_names : string option;
date_add_value : string option;
expand_contractions : string option;
unpivot_column : string option;
strategy : string option;
sheet_names : string list option;
limit : string option;
order_by_columns : string option;
source_columns : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html;
val make_properties :
steps:recipe_step list ->
?description:string ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_condition_expression :
condition:string ->
?value:string ->
target_column:string ->
unit ->
condition_expression
val make_s3_location : bucket:string -> ?key:string -> unit -> s3_location
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_secondary_input :
?s3_input_definition:s3_location ->
?data_catalog_input_definition:data_catalog_input_definition ->
unit ->
secondary_input
val make_input :
?s3_input_definition:s3_location ->
?data_catalog_input_definition:data_catalog_input_definition ->
unit ->
input
val make_recipe_parameters :
?ignore_case:string ->
?pattern_options:string ->
?count:string ->
?order_by_column:string ->
?upper_bound:string ->
?join_keys:string ->
?remove_leading_and_trailing_punctuation:string ->
?step_index:string ->
?group_by_agg_function_options:string ->
?position:string ->
?stop_words_mode:string ->
?source_column:string ->
?custom_characters:string ->
?time_zone:string ->
?remove_leading_and_trailing_quotes:string ->
?source_column2:string ->
?collapse_consecutive_whitespace:string ->
?num_rows_after:string ->
?remove_letters:string ->
?source_column1:string ->
?use_new_data_frame:string ->
?interval:string ->
?lower_bound:string ->
?tokenizer_pattern:string ->
?left_columns:string ->
?chars_to_remove:string ->
?value1:string ->
?delete_other_rows:string ->
?value2:string ->
?category_map:string ->
?start_pattern:string ->
?start_position:string ->
?sheet_indexes:int list ->
?target_index:string ->
?remove_source_column:string ->
?date_time_parameters:string ->
?end_value:string ->
?remove_custom_characters:string ->
?end_position:string ->
?pattern:string ->
?delimiter:string ->
?remove_special_characters:string ->
?remove_all_quotes:string ->
?end_pattern:string ->
?start_column_index:string ->
?mode_type:string ->
?secondary_inputs:secondary_input list ->
?sample_type:string ->
?date_time_format:string ->
?other:string ->
?case_statement:string ->
?false_string:string ->
?remove_all_punctuation:string ->
?custom_stop_words:string ->
?map_type:string ->
?column_range:string ->
?custom_value:string ->
?input:input ->
?step_count:string ->
?target_date_format:string ->
?second_input:string ->
?group_by_columns:string ->
?num_rows_before:string ->
?is_text:string ->
?target_column:string ->
?remove_numbers:string ->
?period:string ->
?num_rows:string ->
?right_columns:string ->
?stemming_mode:string ->
?units:string ->
?sample_size:string ->
?include_in_split:string ->
?aggregate_function:string ->
?value:string ->
?exponent:string ->
?start_value:string ->
?pattern_option2:string ->
?remove_custom_value:string ->
?pattern_option1:string ->
?multi_line:bool ->
?true_string:string ->
?remove_leading_and_trailing_whitespace:string ->
?hidden_columns:string ->
?remove_all_whitespace:string ->
?view_frame:string ->
?column_data_type:string ->
?join_type:string ->
?base:string ->
?value_column:string ->
?datasets_columns:string ->
?udf_lang:string ->
?target_column_names:string ->
?date_add_value:string ->
?expand_contractions:string ->
?unpivot_column:string ->
?strategy:string ->
?sheet_names:string list ->
?limit:string ->
?order_by_columns:string ->
?source_columns:string ->
unit ->
recipe_parameters
val make_action :
?parameters:recipe_parameters ->
operation:string ->
unit ->
action
val make_recipe_step :
action:action ->
?condition_expressions:condition_expression list ->
unit ->
recipe_step
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_condition_expression : condition_expression -> Yojson.Safe.t
val yojson_of_s3_location : s3_location -> Yojson.Safe.t
val yojson_of_data_catalog_input_definition :
data_catalog_input_definition ->
Yojson.Safe.t
val yojson_of_secondary_input : secondary_input -> Yojson.Safe.t
val yojson_of_input : input -> Yojson.Safe.t
val yojson_of_recipe_parameters : recipe_parameters -> Yojson.Safe.t
val yojson_of_action : action -> Yojson.Safe.t
val yojson_of_recipe_step :
recipe_step ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes