Module Glue.MLTransform

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

type ml_user_data_encryption = {
  1. ml_user_data_encryption_mode : string;
  2. kms_key_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html

and glue_tables = {
  1. connection_name : string option;
  2. table_name : string;
  3. database_name : string;
  4. catalog_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html

and find_matches_parameters = {
  1. precision_recall_tradeoff : float option;
  2. enforce_provided_labels : bool option;
  3. primary_key_column_name : string;
  4. accuracy_cost_tradeoff : float option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html

and transform_encryption = {
  1. ml_user_data_encryption : ml_user_data_encryption option;
  2. task_run_security_configuration_name : string option;
}

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

and input_record_tables = {
  1. glue_tables : glue_tables list option;
}

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

and transform_parameters = {
  1. transform_type : string;
  2. find_matches_parameters : find_matches_parameters option;
}

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

type properties = {
  1. max_retries : int option;
  2. description : string option;
  3. transform_encryption : transform_encryption option;
  4. timeout : int option;
  5. name : string option;
  6. role : string;
  7. worker_type : string option;
  8. glue_version : string option;
  9. transform_parameters : transform_parameters;
  10. input_record_tables : input_record_tables;
  11. number_of_workers : int option;
  12. tags : Yojson.Safe.t option;
  13. max_capacity : float option;
}

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

val make_properties : ?max_retries:int -> ?description:string -> ?transform_encryption:transform_encryption -> ?timeout:int -> ?name:string -> role:string -> ?worker_type:string -> ?glue_version:string -> transform_parameters:transform_parameters -> input_record_tables:input_record_tables -> ?number_of_workers:int -> ?tags:Yojson.Safe.t -> ?max_capacity:float -> unit -> properties
val make_ml_user_data_encryption : ml_user_data_encryption_mode:string -> ?kms_key_id:string -> unit -> ml_user_data_encryption
val make_glue_tables : ?connection_name:string -> table_name:string -> database_name:string -> ?catalog_id:string -> unit -> glue_tables
val make_find_matches_parameters : ?precision_recall_tradeoff:float -> ?enforce_provided_labels:bool -> primary_key_column_name:string -> ?accuracy_cost_tradeoff:float -> unit -> find_matches_parameters
val make_transform_encryption : ?ml_user_data_encryption:ml_user_data_encryption -> ?task_run_security_configuration_name:string -> unit -> transform_encryption
val make_input_record_tables : ?glue_tables:glue_tables list -> unit -> input_record_tables
val make_transform_parameters : transform_type:string -> ?find_matches_parameters:find_matches_parameters -> unit -> transform_parameters
val yojson_of_ml_user_data_encryption : ml_user_data_encryption -> Yojson.Safe.t
val yojson_of_glue_tables : glue_tables -> Yojson.Safe.t
val yojson_of_find_matches_parameters : find_matches_parameters -> Yojson.Safe.t
val yojson_of_transform_encryption : transform_encryption -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_input_record_tables : input_record_tables -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_parameters : transform_parameters -> [> `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