Module DataBrew.Job

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

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

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

and column_selector = {
  1. regex : string option;
  2. name : string option;
}

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

and csv_output_options = {
  1. delimiter : string option;
}

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

and recipe = {
  1. version : string option;
  2. name : string;
}

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

and statistic_override = {
  1. parameters : string Stdlib__Map.Make(Stdlib.String).t;
  2. statistic : string;
}

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

and job_sample = {
  1. size : int option;
  2. mode : string option;
}

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

and validation_configuration = {
  1. ruleset_arn : string;
  2. validation_mode : string option;
}

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

and allowed_statistics = {
  1. statistics : string list;
}

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

and output_location = {
  1. bucket : string;
  2. bucket_owner : string option;
  3. key : string option;
}

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

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

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

and s3_table_output_options = {
  1. location : s3_location;
}

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

and statistics_configuration = {
  1. included_statistics : string list option;
  2. overrides : statistic_override list option;
}

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

and output_format_options = {
  1. csv : csv_output_options option;
}

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

and entity_detector_configuration = {
  1. entity_types : string list;
  2. allowed_statistics : allowed_statistics option;
}

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

and database_table_output_options = {
  1. temp_directory : s3_location option;
  2. table_name : string;
}

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

and database_output = {
  1. database_output_mode : string option;
  2. database_options : database_table_output_options;
  3. glue_connection_name : string;
}

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

and data_catalog_output = {
  1. table_name : string;
  2. overwrite : bool option;
  3. s3_options : s3_table_output_options option;
  4. database_options : database_table_output_options option;
  5. database_name : string;
  6. catalog_id : string option;
}

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

and output = {
  1. overwrite : bool option;
  2. format : string option;
  3. max_output_files : int option;
  4. compression_format : string option;
  5. partition_columns : string list option;
  6. format_options : output_format_options option;
  7. location : s3_location;
}

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

and column_statistics_configuration = {
  1. statistics : statistics_configuration;
  2. selectors : column_selector list option;
}

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

and profile_configuration = {
  1. profile_columns : column_selector list option;
  2. dataset_statistics_configuration : statistics_configuration option;
  3. column_statistics_configurations : column_statistics_configuration list option;
  4. entity_detector_configuration : entity_detector_configuration option;
}

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

type properties = {
  1. max_retries : int option;
  2. project_name : string option;
  3. recipe : recipe option;
  4. encryption_key_arn : string option;
  5. log_subscription : string option;
  6. timeout : int option;
  7. database_outputs : database_output list option;
  8. output_location : output_location option;
  9. role_arn : string;
  10. name : string;
  11. type_ : string;
  12. dataset_name : string option;
  13. profile_configuration : profile_configuration option;
  14. outputs : output list option;
  15. validation_configurations : validation_configuration list option;
  16. tags : tag list option;
  17. job_sample : job_sample option;
  18. encryption_mode : string option;
  19. max_capacity : int option;
  20. data_catalog_outputs : data_catalog_output list option;
}

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

val make_properties : ?max_retries:int -> ?project_name:string -> ?recipe:recipe -> ?encryption_key_arn:string -> ?log_subscription:string -> ?timeout:int -> ?database_outputs:database_output list -> ?output_location:output_location -> role_arn:string -> name:string -> type_:string -> ?dataset_name:string -> ?profile_configuration:profile_configuration -> ?outputs:output list -> ?validation_configurations:validation_configuration list -> ?tags:tag list -> ?job_sample:job_sample -> ?encryption_mode:string -> ?max_capacity:int -> ?data_catalog_outputs:data_catalog_output list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_column_selector : ?regex:string -> ?name:string -> unit -> column_selector
val make_csv_output_options : ?delimiter:string -> unit -> csv_output_options
val make_recipe : ?version:string -> name:string -> unit -> recipe
val make_statistic_override : parameters:string Stdlib__Map.Make(Stdlib.String).t -> statistic:string -> unit -> statistic_override
val make_job_sample : ?size:int -> ?mode:string -> unit -> job_sample
val make_validation_configuration : ruleset_arn:string -> ?validation_mode:string -> unit -> validation_configuration
val make_allowed_statistics : statistics:string list -> unit -> allowed_statistics
val make_output_location : bucket:string -> ?bucket_owner:string -> ?key:string -> unit -> output_location
val make_s3_location : bucket:string -> ?bucket_owner:string -> ?key:string -> unit -> s3_location
val make_s3_table_output_options : location:s3_location -> unit -> s3_table_output_options
val make_statistics_configuration : ?included_statistics:string list -> ?overrides:statistic_override list -> unit -> statistics_configuration
val make_output_format_options : ?csv:csv_output_options -> unit -> output_format_options
val make_entity_detector_configuration : entity_types:string list -> ?allowed_statistics:allowed_statistics -> unit -> entity_detector_configuration
val make_database_table_output_options : ?temp_directory:s3_location -> table_name:string -> unit -> database_table_output_options
val make_database_output : ?database_output_mode:string -> database_options:database_table_output_options -> glue_connection_name:string -> unit -> database_output
val make_data_catalog_output : table_name:string -> ?overwrite:bool -> ?s3_options:s3_table_output_options -> ?database_options:database_table_output_options -> database_name:string -> ?catalog_id:string -> unit -> data_catalog_output
val make_output : ?overwrite:bool -> ?format:string -> ?max_output_files:int -> ?compression_format:string -> ?partition_columns:string list -> ?format_options:output_format_options -> location:s3_location -> unit -> output
val make_column_statistics_configuration : statistics:statistics_configuration -> ?selectors:column_selector list -> unit -> column_statistics_configuration
val make_profile_configuration : ?profile_columns:column_selector list -> ?dataset_statistics_configuration:statistics_configuration -> ?column_statistics_configurations:column_statistics_configuration list -> ?entity_detector_configuration:entity_detector_configuration -> unit -> profile_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_column_selector : column_selector -> Yojson.Safe.t
val yojson_of_csv_output_options : csv_output_options -> Yojson.Safe.t
val yojson_of_recipe : recipe -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_statistic_override : statistic_override -> Yojson.Safe.t
val yojson_of_job_sample : job_sample -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_validation_configuration : validation_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_allowed_statistics : allowed_statistics -> Yojson.Safe.t
val yojson_of_output_location : output_location -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_location : s3_location -> Yojson.Safe.t
val yojson_of_s3_table_output_options : s3_table_output_options -> Yojson.Safe.t
val yojson_of_statistics_configuration : statistics_configuration -> Yojson.Safe.t
val yojson_of_output_format_options : output_format_options -> Yojson.Safe.t
val yojson_of_entity_detector_configuration : entity_detector_configuration -> Yojson.Safe.t
val yojson_of_database_table_output_options : database_table_output_options -> Yojson.Safe.t
val yojson_of_database_output : database_output -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_catalog_output : data_catalog_output -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_output : output -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_column_statistics_configuration : column_statistics_configuration -> Yojson.Safe.t
val yojson_of_profile_configuration : profile_configuration -> [> `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