Comprehend.Flywheel
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.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-comprehend-flywheel-vpcconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html
and data_security_config = {
vpc_config : vpc_config option;
volume_kms_key_id : string option;
model_kms_key_id : string option;
data_lake_kms_key_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html
and task_config = {
language_code : string;
document_classification_config : document_classification_config option;
entity_recognition_config : entity_recognition_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html
type properties = {
data_lake_s3_uri : string;
data_access_role_arn : string;
flywheel_name : string;
model_type : string option;
task_config : task_config option;
active_model_arn : string option;
data_security_config : data_security_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html;
val make_properties :
data_lake_s3_uri:string ->
data_access_role_arn:string ->
flywheel_name:string ->
?model_type:string ->
?task_config:task_config ->
?active_model_arn:string ->
?data_security_config:data_security_config ->
?tags:tag list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_vpc_config :
subnets:string list ->
security_group_ids:string list ->
unit ->
vpc_config
val make_entity_types_list_item :
type_:string ->
unit ->
entity_types_list_item
val make_document_classification_config :
mode:string ->
?labels:string list ->
unit ->
document_classification_config
val make_data_security_config :
?vpc_config:vpc_config ->
?volume_kms_key_id:string ->
?model_kms_key_id:string ->
?data_lake_kms_key_id:string ->
unit ->
data_security_config
val make_entity_recognition_config :
?entity_types:entity_types_list_item list ->
unit ->
entity_recognition_config
val make_task_config :
language_code:string ->
?document_classification_config:document_classification_config ->
?entity_recognition_config:entity_recognition_config ->
unit ->
task_config
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_vpc_config : vpc_config -> Yojson.Safe.t
val yojson_of_entity_types_list_item : entity_types_list_item -> Yojson.Safe.t
val yojson_of_document_classification_config :
document_classification_config ->
Yojson.Safe.t
val yojson_of_data_security_config :
data_security_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_entity_recognition_config :
entity_recognition_config ->
Yojson.Safe.t
val yojson_of_task_config :
task_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes