Module Comprehend.Flywheel

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html

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

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

and vpc_config = {
  1. subnets : string list;
  2. security_group_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html

and entity_types_list_item = {
  1. type_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html

and document_classification_config = {
  1. mode : string;
  2. labels : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html

and data_security_config = {
  1. vpc_config : vpc_config option;
  2. volume_kms_key_id : string option;
  3. model_kms_key_id : string option;
  4. data_lake_kms_key_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html

and entity_recognition_config = {
  1. entity_types : entity_types_list_item list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html

and task_config = {
  1. language_code : string;
  2. document_classification_config : document_classification_config option;
  3. entity_recognition_config : entity_recognition_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html

type properties = {
  1. data_lake_s3_uri : string;
  2. data_access_role_arn : string;
  3. flywheel_name : string;
  4. model_type : string option;
  5. task_config : task_config option;
  6. active_model_arn : string option;
  7. data_security_config : data_security_config option;
  8. tags : tag list 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 ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string