Module Smaws_Client_Rekognition

Rekognition client library built on EIO.

Types

module Types : sig ... end

Builders

val make_video_metadata : ?color_range:Types.video_color_range -> ?frame_width:Types.u_long -> ?frame_height:Types.u_long -> ?frame_rate:Types.float_ -> ?format:Types.string_ -> ?duration_millis:Types.u_long -> ?codec:Types.string_ -> unit -> Types.video_metadata
val make_s3_object : ?version:Types.s3_object_version -> ?name:Types.s3_object_name -> ?bucket:Types.s3_bucket -> unit -> Types.s3_object
val make_video : ?s3_object:Types.s3_object -> unit -> Types.video
val make_versions : ?maximum:Types.version -> ?minimum:Types.version -> unit -> Types.versions
val make_ground_truth_manifest : ?s3_object:Types.s3_object -> unit -> Types.ground_truth_manifest
val make_asset : ?ground_truth_manifest:Types.ground_truth_manifest -> unit -> Types.asset
val make_validation_data : ?assets:Types.assets -> unit -> Types.validation_data
val make_matched_user : ?user_status:Types.user_status -> ?user_id:Types.user_id -> unit -> Types.matched_user
val make_user_match : ?user:Types.matched_user -> ?similarity:Types.percent -> unit -> Types.user_match
val make_user : ?user_status:Types.user_status -> ?user_id:Types.user_id -> unit -> Types.user
val make_update_stream_processor_response : unit -> unit
val make_connected_home_settings_for_update : ?min_confidence:Types.percent -> ?labels:Types.connected_home_labels -> unit -> Types.connected_home_settings_for_update
val make_stream_processor_settings_for_update : ?connected_home_for_update:Types.connected_home_settings_for_update -> unit -> Types.stream_processor_settings_for_update
val make_bounding_box : ?top:Types.float_ -> ?left:Types.float_ -> ?height:Types.float_ -> ?width:Types.float_ -> unit -> Types.bounding_box
val make_point : ?y:Types.float_ -> ?x:Types.float_ -> unit -> Types.point
val make_region_of_interest : ?polygon:Types.polygon -> ?bounding_box:Types.bounding_box -> unit -> Types.region_of_interest
val make_stream_processor_data_sharing_preference : opt_in:Types.boolean_ -> unit -> Types.stream_processor_data_sharing_preference
val make_update_stream_processor_request : ?parameters_to_delete:Types.stream_processor_parameters_to_delete -> ?data_sharing_preference_for_update: Types.stream_processor_data_sharing_preference -> ?regions_of_interest_for_update:Types.regions_of_interest -> ?settings_for_update:Types.stream_processor_settings_for_update -> name:Types.stream_processor_name -> unit -> Types.update_stream_processor_request
val make_update_dataset_entries_response : unit -> unit
val make_dataset_changes : ground_truth:Types.ground_truth_blob -> unit -> Types.dataset_changes
val make_update_dataset_entries_request : changes:Types.dataset_changes -> dataset_arn:Types.dataset_arn -> unit -> Types.update_dataset_entries_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.resource_arn -> unit -> Types.untag_resource_request
val make_unsuccessful_face_disassociation : ?reasons:Types.unsuccessful_face_disassociation_reasons -> ?user_id:Types.user_id -> ?face_id:Types.face_id -> unit -> Types.unsuccessful_face_disassociation
val make_unsuccessful_face_deletion : ?reasons:Types.unsuccessful_face_deletion_reasons -> ?user_id:Types.user_id -> ?face_id:Types.face_id -> unit -> Types.unsuccessful_face_deletion
val make_unsuccessful_face_association : ?reasons:Types.unsuccessful_face_association_reasons -> ?confidence:Types.percent -> ?user_id:Types.user_id -> ?face_id:Types.face_id -> unit -> Types.unsuccessful_face_association
val make_age_range : ?high:Types.u_integer -> ?low:Types.u_integer -> unit -> Types.age_range
val make_smile : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.smile
val make_eyeglasses : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.eyeglasses
val make_sunglasses : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.sunglasses
val make_gender : ?confidence:Types.percent -> ?value:Types.gender_type -> unit -> Types.gender
val make_beard : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.beard
val make_mustache : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.mustache
val make_eye_open : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.eye_open
val make_mouth_open : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.mouth_open
val make_emotion : ?confidence:Types.percent -> ?type_:Types.emotion_name -> unit -> Types.emotion
val make_landmark : ?y:Types.float_ -> ?x:Types.float_ -> ?type_:Types.landmark_type -> unit -> Types.landmark
val make_pose : ?pitch:Types.degree -> ?yaw:Types.degree -> ?roll:Types.degree -> unit -> Types.pose
val make_image_quality : ?sharpness:Types.float_ -> ?brightness:Types.float_ -> unit -> Types.image_quality
val make_face_occluded : ?confidence:Types.percent -> ?value:Types.boolean_ -> unit -> Types.face_occluded
val make_eye_direction : ?confidence:Types.percent -> ?pitch:Types.degree -> ?yaw:Types.degree -> unit -> Types.eye_direction
val make_face_detail : ?eye_direction:Types.eye_direction -> ?face_occluded:Types.face_occluded -> ?confidence:Types.percent -> ?quality:Types.image_quality -> ?pose:Types.pose -> ?landmarks:Types.landmarks -> ?emotions:Types.emotions -> ?mouth_open:Types.mouth_open -> ?eyes_open:Types.eye_open -> ?mustache:Types.mustache -> ?beard:Types.beard -> ?gender:Types.gender -> ?sunglasses:Types.sunglasses -> ?eyeglasses:Types.eyeglasses -> ?smile:Types.smile -> ?age_range:Types.age_range -> ?bounding_box:Types.bounding_box -> unit -> Types.face_detail
val make_unsearched_face : ?reasons:Types.unsearched_face_reasons -> ?face_details:Types.face_detail -> unit -> Types.unsearched_face
val make_unindexed_face : ?face_detail:Types.face_detail -> ?reasons:Types.reasons -> unit -> Types.unindexed_face
val make_training_data : ?assets:Types.assets -> unit -> Types.training_data
val make_geometry : ?polygon:Types.polygon -> ?bounding_box:Types.bounding_box -> unit -> Types.geometry
val make_text_detection : ?geometry:Types.geometry -> ?confidence:Types.percent -> ?parent_id:Types.u_integer -> ?id:Types.u_integer -> ?type_:Types.text_types -> ?detected_text:Types.string_ -> unit -> Types.text_detection
val make_testing_data : ?auto_create:Types.boolean_ -> ?assets:Types.assets -> unit -> Types.testing_data
val make_technical_cue_segment : ?confidence:Types.segment_confidence -> ?type_:Types.technical_cue_type -> unit -> Types.technical_cue_segment
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_map -> resource_arn:Types.resource_arn -> unit -> Types.tag_resource_request
val make_summary : ?s3_object:Types.s3_object -> unit -> Types.summary
val make_face_search_settings : ?face_match_threshold:Types.percent -> ?collection_id:Types.collection_id -> unit -> Types.face_search_settings
val make_connected_home_settings : ?min_confidence:Types.percent -> labels:Types.connected_home_labels -> unit -> Types.connected_home_settings
val make_stream_processor_settings : ?connected_home:Types.connected_home_settings -> ?face_search:Types.face_search_settings -> unit -> Types.stream_processor_settings
val make_kinesis_data_stream : ?arn:Types.kinesis_data_arn -> unit -> Types.kinesis_data_stream
val make_s3_destination : ?key_prefix:Types.s3_key_prefix -> ?bucket:Types.s3_bucket -> unit -> Types.s3_destination
val make_stream_processor_output : ?s3_destination:Types.s3_destination -> ?kinesis_data_stream:Types.kinesis_data_stream -> unit -> Types.stream_processor_output
val make_stream_processor_notification_channel : sns_topic_arn:Types.sns_topic_arn -> unit -> Types.stream_processor_notification_channel
val make_stream_processor : ?status:Types.stream_processor_status -> ?name:Types.stream_processor_name -> unit -> Types.stream_processor
val make_kinesis_video_stream : ?arn:Types.kinesis_video_arn -> unit -> Types.kinesis_video_stream
val make_stream_processor_input : ?kinesis_video_stream:Types.kinesis_video_stream -> unit -> Types.stream_processor_input
val make_stream_processing_stop_selector : ?max_duration_in_seconds:Types.max_duration_in_seconds_u_long -> unit -> Types.stream_processing_stop_selector
val make_kinesis_video_stream_start_selector : ?fragment_number:Types.kinesis_video_stream_fragment_number -> ?producer_timestamp:Types.u_long -> unit -> Types.kinesis_video_stream_start_selector
val make_stream_processing_start_selector : ?kvs_stream_start_selector:Types.kinesis_video_stream_start_selector -> unit -> Types.stream_processing_start_selector
val make_stop_stream_processor_response : unit -> unit
val make_stop_stream_processor_request : name:Types.stream_processor_name -> unit -> Types.stop_stream_processor_request
val make_stop_project_version_response : ?status:Types.project_version_status -> unit -> Types.stop_project_version_response
val make_stop_project_version_request : project_version_arn:Types.project_version_arn -> unit -> Types.stop_project_version_request
val make_start_text_detection_response : ?job_id:Types.job_id -> unit -> Types.start_text_detection_response
val make_notification_channel : role_arn:Types.role_arn -> sns_topic_arn:Types.sns_topic_arn -> unit -> Types.notification_channel
val make_detection_filter : ?min_bounding_box_width:Types.bounding_box_width -> ?min_bounding_box_height:Types.bounding_box_height -> ?min_confidence:Types.percent -> unit -> Types.detection_filter
val make_start_text_detection_filters : ?regions_of_interest:Types.regions_of_interest -> ?word_filter:Types.detection_filter -> unit -> Types.start_text_detection_filters
val make_start_text_detection_request : ?filters:Types.start_text_detection_filters -> ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> video:Types.video -> unit -> Types.start_text_detection_request
val make_black_frame : ?min_coverage_percentage:Types.min_coverage_percentage -> ?max_pixel_threshold:Types.max_pixel_threshold -> unit -> Types.black_frame
val make_start_technical_cue_detection_filter : ?black_frame:Types.black_frame -> ?min_segment_confidence:Types.segment_confidence -> unit -> Types.start_technical_cue_detection_filter
val make_start_stream_processor_response : ?session_id:Types.start_stream_processor_session_id -> unit -> Types.start_stream_processor_response
val make_start_stream_processor_request : ?stop_selector:Types.stream_processing_stop_selector -> ?start_selector:Types.stream_processing_start_selector -> name:Types.stream_processor_name -> unit -> Types.start_stream_processor_request
val make_start_shot_detection_filter : ?min_segment_confidence:Types.segment_confidence -> unit -> Types.start_shot_detection_filter
val make_start_segment_detection_response : ?job_id:Types.job_id -> unit -> Types.start_segment_detection_response
val make_start_segment_detection_filters : ?shot_filter:Types.start_shot_detection_filter -> ?technical_cue_filter:Types.start_technical_cue_detection_filter -> unit -> Types.start_segment_detection_filters
val make_start_segment_detection_request : ?filters:Types.start_segment_detection_filters -> ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> segment_types:Types.segment_types -> video:Types.video -> unit -> Types.start_segment_detection_request
val make_start_project_version_response : ?status:Types.project_version_status -> unit -> Types.start_project_version_response
val make_start_project_version_request : ?max_inference_units:Types.inference_units -> min_inference_units:Types.inference_units -> project_version_arn:Types.project_version_arn -> unit -> Types.start_project_version_request
val make_start_person_tracking_response : ?job_id:Types.job_id -> unit -> Types.start_person_tracking_response
val make_start_person_tracking_request : ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> video:Types.video -> unit -> Types.start_person_tracking_request
val make_start_media_analysis_job_response : job_id:Types.media_analysis_job_id -> unit -> Types.start_media_analysis_job_response
val make_media_analysis_detect_moderation_labels_config : ?project_version:Types.project_version_id -> ?min_confidence:Types.percent -> unit -> Types.media_analysis_detect_moderation_labels_config
val make_media_analysis_operations_config : ?detect_moderation_labels: Types.media_analysis_detect_moderation_labels_config -> unit -> Types.media_analysis_operations_config
val make_media_analysis_input : s3_object:Types.s3_object -> unit -> Types.media_analysis_input
val make_media_analysis_output_config : ?s3_key_prefix:Types.media_analysis_s3_key_prefix -> s3_bucket:Types.s3_bucket -> unit -> Types.media_analysis_output_config
val make_start_media_analysis_job_request : ?kms_key_id:Types.kms_key_id -> ?job_name:Types.media_analysis_job_name -> ?client_request_token:Types.client_request_token -> output_config:Types.media_analysis_output_config -> input:Types.media_analysis_input -> operations_config:Types.media_analysis_operations_config -> unit -> Types.start_media_analysis_job_request
val make_start_label_detection_response : ?job_id:Types.job_id -> unit -> Types.start_label_detection_response
val make_general_labels_settings : ?label_category_exclusion_filters:Types.general_labels_filter_list -> ?label_category_inclusion_filters:Types.general_labels_filter_list -> ?label_exclusion_filters:Types.general_labels_filter_list -> ?label_inclusion_filters:Types.general_labels_filter_list -> unit -> Types.general_labels_settings
val make_label_detection_settings : ?general_labels:Types.general_labels_settings -> unit -> Types.label_detection_settings
val make_start_label_detection_request : ?settings:Types.label_detection_settings -> ?features:Types.label_detection_feature_list -> ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?min_confidence:Types.percent -> ?client_request_token:Types.client_request_token -> video:Types.video -> unit -> Types.start_label_detection_request
val make_start_face_search_response : ?job_id:Types.job_id -> unit -> Types.start_face_search_response
val make_start_face_search_request : ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?face_match_threshold:Types.percent -> ?client_request_token:Types.client_request_token -> collection_id:Types.collection_id -> video:Types.video -> unit -> Types.start_face_search_request
val make_start_face_detection_response : ?job_id:Types.job_id -> unit -> Types.start_face_detection_response
val make_start_face_detection_request : ?job_tag:Types.job_tag -> ?face_attributes:Types.face_attributes -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> video:Types.video -> unit -> Types.start_face_detection_request
val make_start_content_moderation_response : ?job_id:Types.job_id -> unit -> Types.start_content_moderation_response
val make_start_content_moderation_request : ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> ?min_confidence:Types.percent -> video:Types.video -> unit -> Types.start_content_moderation_request
val make_start_celebrity_recognition_response : ?job_id:Types.job_id -> unit -> Types.start_celebrity_recognition_response
val make_start_celebrity_recognition_request : ?job_tag:Types.job_tag -> ?notification_channel:Types.notification_channel -> ?client_request_token:Types.client_request_token -> video:Types.video -> unit -> Types.start_celebrity_recognition_request
val make_shot_segment : ?confidence:Types.segment_confidence -> ?index:Types.u_long -> unit -> Types.shot_segment
val make_segment_type_info : ?model_version:Types.string_ -> ?type_:Types.segment_type -> unit -> Types.segment_type_info
val make_segment_detection : ?duration_frames:Types.u_long -> ?end_frame_number:Types.u_long -> ?start_frame_number:Types.u_long -> ?shot_segment:Types.shot_segment -> ?technical_cue_segment:Types.technical_cue_segment -> ?duration_smpt_e:Types.timecode -> ?end_timecode_smpt_e:Types.timecode -> ?start_timecode_smpt_e:Types.timecode -> ?duration_millis:Types.u_long -> ?end_timestamp_millis:Types.timestamp -> ?start_timestamp_millis:Types.timestamp -> ?type_:Types.segment_type -> unit -> Types.segment_detection
val make_searched_user : ?user_id:Types.user_id -> unit -> Types.searched_user
val make_searched_face_details : ?face_detail:Types.face_detail -> unit -> Types.searched_face_details
val make_searched_face : ?face_id:Types.face_id -> unit -> Types.searched_face
val make_search_users_response : ?searched_user:Types.searched_user -> ?searched_face:Types.searched_face -> ?face_model_version:Types.string_ -> ?user_matches:Types.user_match_list -> unit -> Types.search_users_response
val make_search_users_request : ?max_users:Types.max_user_results -> ?user_match_threshold:Types.percent -> ?face_id:Types.face_id -> ?user_id:Types.user_id -> collection_id:Types.collection_id -> unit -> Types.search_users_request
val make_search_users_by_image_response : ?unsearched_faces:Types.unsearched_faces_list -> ?searched_face:Types.searched_face_details -> ?face_model_version:Types.string_ -> ?user_matches:Types.user_match_list -> unit -> Types.search_users_by_image_response
val make_image : ?s3_object:Types.s3_object -> ?bytes:Types.image_blob -> unit -> Types.image
val make_search_users_by_image_request : ?quality_filter:Types.quality_filter -> ?max_users:Types.max_user_results -> ?user_match_threshold:Types.percent -> image:Types.image -> collection_id:Types.collection_id -> unit -> Types.search_users_by_image_request
val make_face : ?user_id:Types.user_id -> ?index_faces_model_version:Types.index_faces_model_version -> ?confidence:Types.percent -> ?external_image_id:Types.external_image_id -> ?image_id:Types.image_id -> ?bounding_box:Types.bounding_box -> ?face_id:Types.face_id -> unit -> Types.face
val make_face_match : ?face:Types.face -> ?similarity:Types.percent -> unit -> Types.face_match
val make_search_faces_response : ?face_model_version:Types.string_ -> ?face_matches:Types.face_match_list -> ?searched_face_id:Types.face_id -> unit -> Types.search_faces_response
val make_search_faces_request : ?face_match_threshold:Types.percent -> ?max_faces:Types.max_faces -> face_id:Types.face_id -> collection_id:Types.collection_id -> unit -> Types.search_faces_request
val make_search_faces_by_image_response : ?face_model_version:Types.string_ -> ?face_matches:Types.face_match_list -> ?searched_face_confidence:Types.percent -> ?searched_face_bounding_box:Types.bounding_box -> unit -> Types.search_faces_by_image_response
val make_search_faces_by_image_request : ?quality_filter:Types.quality_filter -> ?face_match_threshold:Types.percent -> ?max_faces:Types.max_faces -> image:Types.image -> collection_id:Types.collection_id -> unit -> Types.search_faces_by_image_request
val make_compared_face : ?smile:Types.smile -> ?emotions:Types.emotions -> ?quality:Types.image_quality -> ?pose:Types.pose -> ?landmarks:Types.landmarks -> ?confidence:Types.percent -> ?bounding_box:Types.bounding_box -> unit -> Types.compared_face
val make_known_gender : ?type_:Types.known_gender_type -> unit -> Types.known_gender
val make_celebrity : ?known_gender:Types.known_gender -> ?match_confidence:Types.percent -> ?face:Types.compared_face -> ?id:Types.rekognition_unique_id -> ?name:Types.string_ -> ?urls:Types.urls -> unit -> Types.celebrity
val make_recognize_celebrities_response : ?orientation_correction:Types.orientation_correction -> ?unrecognized_faces:Types.compared_face_list -> ?celebrity_faces:Types.celebrity_list -> unit -> Types.recognize_celebrities_response
val make_recognize_celebrities_request : image:Types.image -> unit -> Types.recognize_celebrities_request
val make_put_project_policy_response : ?policy_revision_id:Types.project_policy_revision_id -> unit -> Types.put_project_policy_response
val make_put_project_policy_request : ?policy_revision_id:Types.project_policy_revision_id -> policy_document:Types.project_policy_document -> policy_name:Types.project_policy_name -> project_arn:Types.project_arn -> unit -> Types.put_project_policy_request
val make_list_users_response : ?next_token:Types.pagination_token -> ?users:Types.user_list -> unit -> Types.list_users_response
val make_list_users_request : ?next_token:Types.pagination_token -> ?max_results:Types.max_user_results -> collection_id:Types.collection_id -> unit -> Types.list_users_request
val make_list_tags_for_resource_response : ?tags:Types.tag_map -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.resource_arn -> unit -> Types.list_tags_for_resource_request
val make_list_stream_processors_response : ?stream_processors:Types.stream_processor_list -> ?next_token:Types.pagination_token -> unit -> Types.list_stream_processors_response
val make_list_stream_processors_request : ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> unit -> Types.list_stream_processors_request
val make_project_policy : ?last_updated_timestamp:Types.date_time -> ?creation_timestamp:Types.date_time -> ?policy_document:Types.project_policy_document -> ?policy_revision_id:Types.project_policy_revision_id -> ?policy_name:Types.project_policy_name -> ?project_arn:Types.project_arn -> unit -> Types.project_policy
val make_list_project_policies_response : ?next_token:Types.extended_pagination_token -> ?project_policies:Types.project_policies -> unit -> Types.list_project_policies_response
val make_list_project_policies_request : ?max_results:Types.list_project_policies_page_size -> ?next_token:Types.extended_pagination_token -> project_arn:Types.project_arn -> unit -> Types.list_project_policies_request
val make_media_analysis_job_failure_details : ?message:Types.string_ -> ?code:Types.media_analysis_job_failure_code -> unit -> Types.media_analysis_job_failure_details
val make_media_analysis_model_versions : ?moderation:Types.string_ -> unit -> Types.media_analysis_model_versions
val make_media_analysis_results : ?model_versions:Types.media_analysis_model_versions -> ?s3_object:Types.s3_object -> unit -> Types.media_analysis_results
val make_media_analysis_manifest_summary : ?s3_object:Types.s3_object -> unit -> Types.media_analysis_manifest_summary
val make_media_analysis_job_description : ?manifest_summary:Types.media_analysis_manifest_summary -> ?results:Types.media_analysis_results -> ?kms_key_id:Types.kms_key_id -> ?completion_timestamp:Types.date_time -> ?failure_details:Types.media_analysis_job_failure_details -> ?job_name:Types.media_analysis_job_name -> output_config:Types.media_analysis_output_config -> input:Types.media_analysis_input -> creation_timestamp:Types.date_time -> status:Types.media_analysis_job_status -> operations_config:Types.media_analysis_operations_config -> job_id:Types.media_analysis_job_id -> unit -> Types.media_analysis_job_description
val make_list_media_analysis_jobs_response : ?next_token:Types.extended_pagination_token -> media_analysis_jobs:Types.media_analysis_job_descriptions -> unit -> Types.list_media_analysis_jobs_response
val make_list_media_analysis_jobs_request : ?max_results:Types.list_media_analysis_jobs_page_size -> ?next_token:Types.extended_pagination_token -> unit -> Types.list_media_analysis_jobs_request
val make_list_faces_response : ?face_model_version:Types.string_ -> ?next_token:Types.string_ -> ?faces:Types.face_list -> unit -> Types.list_faces_response
val make_list_faces_request : ?face_ids:Types.face_id_list -> ?user_id:Types.user_id -> ?max_results:Types.page_size -> ?next_token:Types.pagination_token -> collection_id:Types.collection_id -> unit -> Types.list_faces_request
val make_dataset_label_stats : ?bounding_box_count:Types.u_integer -> ?entry_count:Types.u_integer -> unit -> Types.dataset_label_stats
val make_dataset_label_description : ?label_stats:Types.dataset_label_stats -> ?label_name:Types.dataset_label -> unit -> Types.dataset_label_description
val make_list_dataset_labels_response : ?next_token:Types.extended_pagination_token -> ?dataset_label_descriptions:Types.dataset_label_descriptions -> unit -> Types.list_dataset_labels_response
val make_list_dataset_labels_request : ?max_results:Types.list_dataset_labels_page_size -> ?next_token:Types.extended_pagination_token -> dataset_arn:Types.dataset_arn -> unit -> Types.list_dataset_labels_request
val make_list_dataset_entries_response : ?next_token:Types.extended_pagination_token -> ?dataset_entries:Types.dataset_entries -> unit -> Types.list_dataset_entries_response
val make_list_dataset_entries_request : ?max_results:Types.list_dataset_entries_page_size -> ?next_token:Types.extended_pagination_token -> ?has_errors:Types.has_errors -> ?source_ref_contains:Types.query_string -> ?labeled:Types.is_labeled -> ?contains_labels:Types.dataset_labels -> dataset_arn:Types.dataset_arn -> unit -> Types.list_dataset_entries_request
val make_list_collections_response : ?face_model_versions:Types.face_model_version_list -> ?next_token:Types.pagination_token -> ?collection_ids:Types.collection_id_list -> unit -> Types.list_collections_response
val make_list_collections_request : ?max_results:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_collections_request
val make_face_record : ?face_detail:Types.face_detail -> ?face:Types.face -> unit -> Types.face_record
val make_index_faces_response : ?unindexed_faces:Types.unindexed_faces -> ?face_model_version:Types.string_ -> ?orientation_correction:Types.orientation_correction -> ?face_records:Types.face_record_list -> unit -> Types.index_faces_response
val make_index_faces_request : ?quality_filter:Types.quality_filter -> ?max_faces:Types.max_faces_to_index -> ?detection_attributes:Types.attributes -> ?external_image_id:Types.external_image_id -> image:Types.image -> collection_id:Types.collection_id -> unit -> Types.index_faces_request
val make_get_text_detection_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?text_model_version:Types.string_ -> ?next_token:Types.pagination_token -> ?text_detections:Types.text_detection_results -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_text_detection_response
val make_get_text_detection_request : ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_text_detection_request
val make_audio_metadata : ?number_of_channels:Types.u_long -> ?sample_rate:Types.u_long -> ?duration_millis:Types.u_long -> ?codec:Types.string_ -> unit -> Types.audio_metadata
val make_get_segment_detection_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?selected_segment_types:Types.segment_types_info -> ?segments:Types.segment_detections -> ?next_token:Types.pagination_token -> ?audio_metadata:Types.audio_metadata_list -> ?video_metadata:Types.video_metadata_list -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_segment_detection_response
val make_get_segment_detection_request : ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_segment_detection_request
val make_person_detail : ?face:Types.face_detail -> ?bounding_box:Types.bounding_box -> ?index:Types.person_index -> unit -> Types.person_detail
val make_person_detection : ?person:Types.person_detail -> ?timestamp:Types.timestamp -> unit -> Types.person_detection
val make_get_person_tracking_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?persons:Types.person_detections -> ?next_token:Types.pagination_token -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_person_tracking_response
val make_get_person_tracking_request : ?sort_by:Types.person_tracking_sort_by -> ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_person_tracking_request
val make_get_media_analysis_job_response : ?manifest_summary:Types.media_analysis_manifest_summary -> ?results:Types.media_analysis_results -> ?kms_key_id:Types.kms_key_id -> ?completion_timestamp:Types.date_time -> ?failure_details:Types.media_analysis_job_failure_details -> ?job_name:Types.media_analysis_job_name -> output_config:Types.media_analysis_output_config -> input:Types.media_analysis_input -> creation_timestamp:Types.date_time -> status:Types.media_analysis_job_status -> operations_config:Types.media_analysis_operations_config -> job_id:Types.media_analysis_job_id -> unit -> Types.get_media_analysis_job_response
val make_get_media_analysis_job_request : job_id:Types.media_analysis_job_id -> unit -> Types.get_media_analysis_job_request
val make_dominant_color : ?pixel_percent:Types.percent -> ?simplified_color:Types.string_ -> ?css_color:Types.string_ -> ?hex_code:Types.string_ -> ?green:Types.u_integer -> ?blue:Types.u_integer -> ?red:Types.u_integer -> unit -> Types.dominant_color
val make_instance : ?dominant_colors:Types.dominant_colors -> ?confidence:Types.percent -> ?bounding_box:Types.bounding_box -> unit -> Types.instance
val make_parent : ?name:Types.string_ -> unit -> Types.parent
val make_label_alias : ?name:Types.string_ -> unit -> Types.label_alias
val make_label_category : ?name:Types.string_ -> unit -> Types.label_category
val make_label : ?categories:Types.label_categories -> ?aliases:Types.label_aliases -> ?parents:Types.parents -> ?instances:Types.instances -> ?confidence:Types.percent -> ?name:Types.string_ -> unit -> Types.label
val make_label_detection : ?duration_millis:Types.u_long -> ?end_timestamp_millis:Types.u_long -> ?start_timestamp_millis:Types.u_long -> ?label:Types.label -> ?timestamp:Types.timestamp -> unit -> Types.label_detection
val make_get_label_detection_request_metadata : ?aggregate_by:Types.label_detection_aggregate_by -> ?sort_by:Types.label_detection_sort_by -> unit -> Types.get_label_detection_request_metadata
val make_get_label_detection_response : ?get_request_metadata:Types.get_label_detection_request_metadata -> ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?label_model_version:Types.string_ -> ?labels:Types.label_detections -> ?next_token:Types.pagination_token -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_label_detection_response
val make_get_label_detection_request : ?aggregate_by:Types.label_detection_aggregate_by -> ?sort_by:Types.label_detection_sort_by -> ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_label_detection_request
val make_person_match : ?face_matches:Types.face_match_list -> ?person:Types.person_detail -> ?timestamp:Types.timestamp -> unit -> Types.person_match
val make_get_face_search_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?persons:Types.person_matches -> ?video_metadata:Types.video_metadata -> ?next_token:Types.pagination_token -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_face_search_response
val make_get_face_search_request : ?sort_by:Types.face_search_sort_by -> ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_face_search_request
val make_audit_image : ?bounding_box:Types.bounding_box -> ?s3_object:Types.s3_object -> ?bytes:Types.liveness_image_blob -> unit -> Types.audit_image
val make_challenge : version:Types.version -> type_:Types.challenge_type -> unit -> Types.challenge
val make_get_face_liveness_session_results_response : ?challenge:Types.challenge -> ?audit_images:Types.audit_images -> ?reference_image:Types.audit_image -> ?confidence:Types.percent -> status:Types.liveness_session_status -> session_id:Types.liveness_session_id -> unit -> Types.get_face_liveness_session_results_response
val make_get_face_liveness_session_results_request : session_id:Types.liveness_session_id -> unit -> Types.get_face_liveness_session_results_request
val make_face_detection : ?face:Types.face_detail -> ?timestamp:Types.timestamp -> unit -> Types.face_detection
val make_get_face_detection_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?faces:Types.face_detections -> ?next_token:Types.pagination_token -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_face_detection_response
val make_get_face_detection_request : ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_face_detection_request
val make_moderation_label : ?taxonomy_level:Types.u_integer -> ?parent_name:Types.string_ -> ?name:Types.string_ -> ?confidence:Types.percent -> unit -> Types.moderation_label
val make_content_type : ?name:Types.string_ -> ?confidence:Types.percent -> unit -> Types.content_type
val make_content_moderation_detection : ?content_types:Types.content_types -> ?duration_millis:Types.u_long -> ?end_timestamp_millis:Types.u_long -> ?start_timestamp_millis:Types.u_long -> ?moderation_label:Types.moderation_label -> ?timestamp:Types.timestamp -> unit -> Types.content_moderation_detection
val make_get_content_moderation_request_metadata : ?aggregate_by:Types.content_moderation_aggregate_by -> ?sort_by:Types.content_moderation_sort_by -> unit -> Types.get_content_moderation_request_metadata
val make_get_content_moderation_response : ?get_request_metadata:Types.get_content_moderation_request_metadata -> ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?moderation_model_version:Types.string_ -> ?next_token:Types.pagination_token -> ?moderation_labels:Types.content_moderation_detections -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_content_moderation_response
val make_get_content_moderation_request : ?aggregate_by:Types.content_moderation_aggregate_by -> ?sort_by:Types.content_moderation_sort_by -> ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_content_moderation_request
val make_celebrity_detail : ?known_gender:Types.known_gender -> ?face:Types.face_detail -> ?bounding_box:Types.bounding_box -> ?confidence:Types.percent -> ?id:Types.rekognition_unique_id -> ?name:Types.string_ -> ?urls:Types.urls -> unit -> Types.celebrity_detail
val make_celebrity_recognition : ?celebrity:Types.celebrity_detail -> ?timestamp:Types.timestamp -> unit -> Types.celebrity_recognition
val make_get_celebrity_recognition_response : ?job_tag:Types.job_tag -> ?video:Types.video -> ?job_id:Types.job_id -> ?celebrities:Types.celebrity_recognitions -> ?next_token:Types.pagination_token -> ?video_metadata:Types.video_metadata -> ?status_message:Types.status_message -> ?job_status:Types.video_job_status -> unit -> Types.get_celebrity_recognition_response
val make_get_celebrity_recognition_request : ?sort_by:Types.celebrity_recognition_sort_by -> ?next_token:Types.pagination_token -> ?max_results:Types.max_results -> job_id:Types.job_id -> unit -> Types.get_celebrity_recognition_request
val make_get_celebrity_info_response : ?known_gender:Types.known_gender -> ?name:Types.string_ -> ?urls:Types.urls -> unit -> Types.get_celebrity_info_response
val make_get_celebrity_info_request : id:Types.rekognition_unique_id -> unit -> Types.get_celebrity_info_request
val make_distribute_dataset_entries_response : unit -> unit
val make_distribute_dataset : arn:Types.dataset_arn -> unit -> Types.distribute_dataset
val make_distribute_dataset_entries_request : datasets:Types.distribute_dataset_metadata_list -> unit -> Types.distribute_dataset_entries_request
val make_disassociated_face : ?face_id:Types.face_id -> unit -> Types.disassociated_face
val make_disassociate_faces_response : ?user_status:Types.user_status -> ?unsuccessful_face_disassociations: Types.unsuccessful_face_disassociation_list -> ?disassociated_faces:Types.disassociated_faces_list -> unit -> Types.disassociate_faces_response
val make_disassociate_faces_request : ?client_request_token:Types.client_request_token -> face_ids:Types.user_face_id_list -> user_id:Types.user_id -> collection_id:Types.collection_id -> unit -> Types.disassociate_faces_request
val make_detect_text_response : ?text_model_version:Types.string_ -> ?text_detections:Types.text_detection_list -> unit -> Types.detect_text_response
val make_detect_text_filters : ?regions_of_interest:Types.regions_of_interest -> ?word_filter:Types.detection_filter -> unit -> Types.detect_text_filters
val make_detect_text_request : ?filters:Types.detect_text_filters -> image:Types.image -> unit -> Types.detect_text_request
val make_covers_body_part : ?value:Types.boolean_ -> ?confidence:Types.percent -> unit -> Types.covers_body_part
val make_equipment_detection : ?covers_body_part:Types.covers_body_part -> ?type_:Types.protective_equipment_type -> ?confidence:Types.percent -> ?bounding_box:Types.bounding_box -> unit -> Types.equipment_detection
val make_protective_equipment_body_part : ?equipment_detections:Types.equipment_detections -> ?confidence:Types.percent -> ?name:Types.body_part -> unit -> Types.protective_equipment_body_part
val make_protective_equipment_person : ?id:Types.u_integer -> ?confidence:Types.percent -> ?bounding_box:Types.bounding_box -> ?body_parts:Types.body_parts -> unit -> Types.protective_equipment_person
val make_protective_equipment_summary : ?persons_indeterminate:Types.protective_equipment_person_ids -> ?persons_without_required_equipment:Types.protective_equipment_person_ids -> ?persons_with_required_equipment:Types.protective_equipment_person_ids -> unit -> Types.protective_equipment_summary
val make_detect_protective_equipment_response : ?summary:Types.protective_equipment_summary -> ?persons:Types.protective_equipment_persons -> ?protective_equipment_model_version:Types.string_ -> unit -> Types.detect_protective_equipment_response
val make_protective_equipment_summarization_attributes : required_equipment_types:Types.protective_equipment_types -> min_confidence:Types.percent -> unit -> Types.protective_equipment_summarization_attributes
val make_detect_protective_equipment_request : ?summarization_attributes:Types.protective_equipment_summarization_attributes -> image:Types.image -> unit -> Types.detect_protective_equipment_request
val make_human_loop_activation_output : ?human_loop_activation_conditions_evaluation_results: Types.synthesized_json_human_loop_activation_conditions_evaluation_results -> ?human_loop_activation_reasons:Types.human_loop_activation_reasons -> ?human_loop_arn:Types.human_loop_arn -> unit -> Types.human_loop_activation_output
val make_detect_moderation_labels_response : ?content_types:Types.content_types -> ?project_version:Types.project_version_id -> ?human_loop_activation_output:Types.human_loop_activation_output -> ?moderation_model_version:Types.string_ -> ?moderation_labels:Types.moderation_labels -> unit -> Types.detect_moderation_labels_response
val make_human_loop_data_attributes : ?content_classifiers:Types.content_classifiers -> unit -> Types.human_loop_data_attributes
val make_human_loop_config : ?data_attributes:Types.human_loop_data_attributes -> flow_definition_arn:Types.flow_definition_arn -> human_loop_name:Types.human_loop_name -> unit -> Types.human_loop_config
val make_detect_moderation_labels_request : ?project_version:Types.project_version_id -> ?human_loop_config:Types.human_loop_config -> ?min_confidence:Types.percent -> image:Types.image -> unit -> Types.detect_moderation_labels_request
val make_detect_labels_image_quality : ?contrast:Types.float_ -> ?sharpness:Types.float_ -> ?brightness:Types.float_ -> unit -> Types.detect_labels_image_quality
val make_detect_labels_image_foreground : ?dominant_colors:Types.dominant_colors -> ?quality:Types.detect_labels_image_quality -> unit -> Types.detect_labels_image_foreground
val make_detect_labels_image_background : ?dominant_colors:Types.dominant_colors -> ?quality:Types.detect_labels_image_quality -> unit -> Types.detect_labels_image_background
val make_detect_labels_image_properties : ?background:Types.detect_labels_image_background -> ?foreground:Types.detect_labels_image_foreground -> ?dominant_colors:Types.dominant_colors -> ?quality:Types.detect_labels_image_quality -> unit -> Types.detect_labels_image_properties
val make_detect_labels_response : ?image_properties:Types.detect_labels_image_properties -> ?label_model_version:Types.string_ -> ?orientation_correction:Types.orientation_correction -> ?labels:Types.labels -> unit -> Types.detect_labels_response
val make_detect_labels_image_properties_settings : ?max_dominant_colors:Types.detect_labels_max_dominant_colors -> unit -> Types.detect_labels_image_properties_settings
val make_detect_labels_settings : ?image_properties:Types.detect_labels_image_properties_settings -> ?general_labels:Types.general_labels_settings -> unit -> Types.detect_labels_settings
val make_detect_labels_request : ?settings:Types.detect_labels_settings -> ?features:Types.detect_labels_feature_list -> ?min_confidence:Types.percent -> ?max_labels:Types.u_integer -> image:Types.image -> unit -> Types.detect_labels_request
val make_detect_faces_response : ?orientation_correction:Types.orientation_correction -> ?face_details:Types.face_detail_list -> unit -> Types.detect_faces_response
val make_detect_faces_request : ?attributes:Types.attributes -> image:Types.image -> unit -> Types.detect_faces_request
val make_custom_label : ?geometry:Types.geometry -> ?confidence:Types.percent -> ?name:Types.string_ -> unit -> Types.custom_label
val make_detect_custom_labels_response : ?custom_labels:Types.custom_labels -> unit -> Types.detect_custom_labels_response
val make_detect_custom_labels_request : ?min_confidence:Types.percent -> ?max_results:Types.u_integer -> image:Types.image -> project_version_arn:Types.project_version_arn -> unit -> Types.detect_custom_labels_request
val make_describe_stream_processor_response : ?data_sharing_preference:Types.stream_processor_data_sharing_preference -> ?regions_of_interest:Types.regions_of_interest -> ?kms_key_id:Types.kms_key_id -> ?notification_channel:Types.stream_processor_notification_channel -> ?settings:Types.stream_processor_settings -> ?role_arn:Types.role_arn -> ?output:Types.stream_processor_output -> ?input:Types.stream_processor_input -> ?last_update_timestamp:Types.date_time -> ?creation_timestamp:Types.date_time -> ?status_message:Types.string_ -> ?status:Types.stream_processor_status -> ?stream_processor_arn:Types.stream_processor_arn -> ?name:Types.stream_processor_name -> unit -> Types.describe_stream_processor_response
val make_describe_stream_processor_request : name:Types.stream_processor_name -> unit -> Types.describe_stream_processor_request
val make_output_config : ?s3_key_prefix:Types.s3_key_prefix -> ?s3_bucket:Types.s3_bucket -> unit -> Types.output_config
val make_customization_feature_content_moderation_config : ?confidence_threshold:Types.percent -> unit -> Types.customization_feature_content_moderation_config
val make_customization_feature_config : ?content_moderation:Types.customization_feature_content_moderation_config -> unit -> Types.customization_feature_config
val make_project_version_description : ?feature_config:Types.customization_feature_config -> ?base_model_version:Types.string_ -> ?feature:Types.customization_feature -> ?version_description:Types.version_description -> ?source_project_version_arn:Types.project_version_arn -> ?max_inference_units:Types.inference_units -> ?kms_key_id:Types.kms_key_id -> ?manifest_summary:Types.ground_truth_manifest -> ?evaluation_result:Types.evaluation_result -> ?testing_data_result:Types.testing_data_result -> ?training_data_result:Types.training_data_result -> ?output_config:Types.output_config -> ?training_end_timestamp:Types.date_time -> ?billable_training_time_in_seconds:Types.u_long -> ?status_message:Types.status_message -> ?status:Types.project_version_status -> ?min_inference_units:Types.inference_units -> ?creation_timestamp:Types.date_time -> ?project_version_arn:Types.project_version_arn -> unit -> Types.project_version_description
val make_describe_project_versions_response : ?next_token:Types.extended_pagination_token -> ?project_version_descriptions:Types.project_version_descriptions -> unit -> Types.describe_project_versions_response
val make_describe_project_versions_request : ?max_results:Types.project_versions_page_size -> ?next_token:Types.extended_pagination_token -> ?version_names:Types.version_names -> project_arn:Types.project_arn -> unit -> Types.describe_project_versions_request
val make_dataset_metadata : ?status_message_code:Types.dataset_status_message_code -> ?status_message:Types.status_message -> ?status:Types.dataset_status -> ?dataset_arn:Types.dataset_arn -> ?dataset_type:Types.dataset_type -> ?creation_timestamp:Types.date_time -> unit -> Types.dataset_metadata
val make_project_description : ?auto_update:Types.project_auto_update -> ?feature:Types.customization_feature -> ?datasets:Types.dataset_metadata_list -> ?status:Types.project_status -> ?creation_timestamp:Types.date_time -> ?project_arn:Types.project_arn -> unit -> Types.project_description
val make_describe_projects_response : ?next_token:Types.extended_pagination_token -> ?project_descriptions:Types.project_descriptions -> unit -> Types.describe_projects_response
val make_describe_projects_request : ?features:Types.customization_features -> ?project_names:Types.project_names -> ?max_results:Types.projects_page_size -> ?next_token:Types.extended_pagination_token -> unit -> Types.describe_projects_request
val make_dataset_stats : ?error_entries:Types.u_integer -> ?total_labels:Types.u_integer -> ?total_entries:Types.u_integer -> ?labeled_entries:Types.u_integer -> unit -> Types.dataset_stats
val make_dataset_description : ?dataset_stats:Types.dataset_stats -> ?status_message_code:Types.dataset_status_message_code -> ?status_message:Types.status_message -> ?status:Types.dataset_status -> ?last_updated_timestamp:Types.date_time -> ?creation_timestamp:Types.date_time -> unit -> Types.dataset_description
val make_describe_dataset_response : ?dataset_description:Types.dataset_description -> unit -> Types.describe_dataset_response
val make_describe_dataset_request : dataset_arn:Types.dataset_arn -> unit -> Types.describe_dataset_request
val make_describe_collection_response : ?user_count:Types.u_long -> ?creation_timestamp:Types.date_time -> ?collection_ar_n:Types.string_ -> ?face_model_version:Types.string_ -> ?face_count:Types.u_long -> unit -> Types.describe_collection_response
val make_describe_collection_request : collection_id:Types.collection_id -> unit -> Types.describe_collection_request
val make_delete_user_response : unit -> unit
val make_delete_user_request : ?client_request_token:Types.client_request_token -> user_id:Types.user_id -> collection_id:Types.collection_id -> unit -> Types.delete_user_request
val make_delete_stream_processor_response : unit -> unit
val make_delete_stream_processor_request : name:Types.stream_processor_name -> unit -> Types.delete_stream_processor_request
val make_delete_project_version_response : ?status:Types.project_version_status -> unit -> Types.delete_project_version_response
val make_delete_project_version_request : project_version_arn:Types.project_version_arn -> unit -> Types.delete_project_version_request
val make_delete_project_policy_response : unit -> unit
val make_delete_project_policy_request : ?policy_revision_id:Types.project_policy_revision_id -> policy_name:Types.project_policy_name -> project_arn:Types.project_arn -> unit -> Types.delete_project_policy_request
val make_delete_project_response : ?status:Types.project_status -> unit -> Types.delete_project_response
val make_delete_project_request : project_arn:Types.project_arn -> unit -> Types.delete_project_request
val make_delete_faces_response : ?unsuccessful_face_deletions:Types.unsuccessful_face_deletions_list -> ?deleted_faces:Types.face_id_list -> unit -> Types.delete_faces_response
val make_delete_faces_request : face_ids:Types.face_id_list -> collection_id:Types.collection_id -> unit -> Types.delete_faces_request
val make_delete_dataset_response : unit -> unit
val make_delete_dataset_request : dataset_arn:Types.dataset_arn -> unit -> Types.delete_dataset_request
val make_delete_collection_response : ?status_code:Types.u_integer -> unit -> Types.delete_collection_response
val make_delete_collection_request : collection_id:Types.collection_id -> unit -> Types.delete_collection_request
val make_create_user_response : unit -> unit
val make_create_user_request : ?client_request_token:Types.client_request_token -> user_id:Types.user_id -> collection_id:Types.collection_id -> unit -> Types.create_user_request
val make_create_stream_processor_response : ?stream_processor_arn:Types.stream_processor_arn -> unit -> Types.create_stream_processor_response
val make_create_stream_processor_request : ?data_sharing_preference:Types.stream_processor_data_sharing_preference -> ?regions_of_interest:Types.regions_of_interest -> ?kms_key_id:Types.kms_key_id -> ?notification_channel:Types.stream_processor_notification_channel -> ?tags:Types.tag_map -> role_arn:Types.role_arn -> settings:Types.stream_processor_settings -> name:Types.stream_processor_name -> output:Types.stream_processor_output -> input:Types.stream_processor_input -> unit -> Types.create_stream_processor_request
val make_create_project_version_response : ?project_version_arn:Types.project_version_arn -> unit -> Types.create_project_version_response
val make_create_project_version_request : ?feature_config:Types.customization_feature_config -> ?version_description:Types.version_description -> ?kms_key_id:Types.kms_key_id -> ?tags:Types.tag_map -> ?testing_data:Types.testing_data -> ?training_data:Types.training_data -> output_config:Types.output_config -> version_name:Types.version_name -> project_arn:Types.project_arn -> unit -> Types.create_project_version_request
val make_create_project_response : ?project_arn:Types.project_arn -> unit -> Types.create_project_response
val make_create_project_request : ?tags:Types.tag_map -> ?auto_update:Types.project_auto_update -> ?feature:Types.customization_feature -> project_name:Types.project_name -> unit -> Types.create_project_request
val make_create_face_liveness_session_response : session_id:Types.liveness_session_id -> unit -> Types.create_face_liveness_session_response
val make_liveness_output_config : ?s3_key_prefix:Types.liveness_s3_key_prefix -> s3_bucket:Types.s3_bucket -> unit -> Types.liveness_output_config
val make_challenge_preference : ?versions:Types.versions -> type_:Types.challenge_type -> unit -> Types.challenge_preference
val make_create_face_liveness_session_request_settings : ?challenge_preferences:Types.challenge_preferences -> ?audit_images_limit:Types.audit_images_limit -> ?output_config:Types.liveness_output_config -> unit -> Types.create_face_liveness_session_request_settings
val make_create_face_liveness_session_request : ?client_request_token:Types.client_request_token -> ?settings:Types.create_face_liveness_session_request_settings -> ?kms_key_id:Types.kms_key_id -> unit -> Types.create_face_liveness_session_request
val make_create_dataset_response : ?dataset_arn:Types.dataset_arn -> unit -> Types.create_dataset_response
val make_dataset_source : ?dataset_arn:Types.dataset_arn -> ?ground_truth_manifest:Types.ground_truth_manifest -> unit -> Types.dataset_source
val make_create_dataset_request : ?tags:Types.tag_map -> ?dataset_source:Types.dataset_source -> project_arn:Types.project_arn -> dataset_type:Types.dataset_type -> unit -> Types.create_dataset_request
val make_create_collection_response : ?face_model_version:Types.string_ -> ?collection_arn:Types.string_ -> ?status_code:Types.u_integer -> unit -> Types.create_collection_response
val make_create_collection_request : ?tags:Types.tag_map -> collection_id:Types.collection_id -> unit -> Types.create_collection_request
val make_copy_project_version_response : ?project_version_arn:Types.project_version_arn -> unit -> Types.copy_project_version_response
val make_copy_project_version_request : ?kms_key_id:Types.kms_key_id -> ?tags:Types.tag_map -> output_config:Types.output_config -> version_name:Types.version_name -> destination_project_arn:Types.project_arn -> source_project_version_arn:Types.project_version_arn -> source_project_arn:Types.project_arn -> unit -> Types.copy_project_version_request
val make_compared_source_image_face : ?confidence:Types.percent -> ?bounding_box:Types.bounding_box -> unit -> Types.compared_source_image_face
val make_compare_faces_match : ?face:Types.compared_face -> ?similarity:Types.percent -> unit -> Types.compare_faces_match
val make_compare_faces_response : ?target_image_orientation_correction:Types.orientation_correction -> ?source_image_orientation_correction:Types.orientation_correction -> ?unmatched_faces:Types.compare_faces_unmatch_list -> ?face_matches:Types.compare_faces_match_list -> ?source_image_face:Types.compared_source_image_face -> unit -> Types.compare_faces_response
val make_compare_faces_request : ?quality_filter:Types.quality_filter -> ?similarity_threshold:Types.percent -> target_image:Types.image -> source_image:Types.image -> unit -> Types.compare_faces_request
val make_associated_face : ?face_id:Types.face_id -> unit -> Types.associated_face
val make_associate_faces_response : ?user_status:Types.user_status -> ?unsuccessful_face_associations:Types.unsuccessful_face_association_list -> ?associated_faces:Types.associated_faces_list -> unit -> Types.associate_faces_response
val make_associate_faces_request : ?client_request_token:Types.client_request_token -> ?user_match_threshold:Types.percent -> face_ids:Types.user_face_id_list -> user_id:Types.user_id -> collection_id:Types.collection_id -> unit -> Types.associate_faces_request

Operations

module AssociateFaces : sig ... end

Associates one or more faces with an existing UserID. Takes an array of FaceIds. Each FaceId that are present in the FaceIds list is associated with the provided UserID. The number of FaceIds that can be used as input in a single request is limited to 100.

module CompareFaces : sig ... end

Compares a face in the source input image with each of the 100 largest faces detected in the target input image.

module CopyProjectVersion : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module CreateCollection : sig ... end

Creates a collection in an AWS Region. You can add faces to the collection using the IndexFaces operation.

module CreateDataset : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module CreateFaceLivenessSession : sig ... end

This API operation initiates a Face Liveness session. It returns a SessionId, which you can use to start streaming Face Liveness video and get the results for a Face Liveness session.

module CreateProject : sig ... end

Creates a new Amazon Rekognition project. A project is a group of resources (datasets, model versions) that you use to create and manage a Amazon Rekognition Custom Labels Model or custom adapter. You can specify a feature to create the project with, if no feature is specified then Custom Labels is used by default. For adapters, you can also choose whether or not to have the project auto update by using the AutoUpdate argument. This operation requires permissions to perform the rekognition:CreateProject action.

module CreateProjectVersion : sig ... end

Creates a new version of Amazon Rekognition project (like a Custom Labels model or a custom adapter) and begins training. Models and adapters are managed as part of a Rekognition project. The response from CreateProjectVersion is an Amazon Resource Name (ARN) for the project version.

module CreateStreamProcessor : sig ... end

Creates an Amazon Rekognition stream processor that you can use to detect and recognize faces or to detect labels in a streaming video.

module CreateUser : sig ... end

Creates a new User within a collection specified by CollectionId. Takes UserId as a parameter, which is a user provided ID which should be unique within the collection. The provided UserId will alias the system generated UUID to make the UserId more user friendly.

module DeleteCollection : sig ... end

Deletes the specified collection. Note that this operation removes all faces in the collection. For an example, see Deleting a collection.

module DeleteDataset : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module DeleteFaces : sig ... end

Deletes faces from a collection. You specify a collection ID and an array of face IDs to remove from the collection.

module DeleteProject : sig ... end

Deletes a Amazon Rekognition project. To delete a project you must first delete all models or adapters associated with the project. To delete a model or adapter, see DeleteProjectVersion.

module DeleteProjectPolicy : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module DeleteProjectVersion : sig ... end

Deletes a Rekognition project model or project version, like a Amazon Rekognition Custom Labels model or a custom adapter.

module DeleteStreamProcessor : sig ... end

Deletes the stream processor identified by Name. You assign the value for Name when you create the stream processor with CreateStreamProcessor. You might not be able to use the same name for a stream processor for a few seconds after calling DeleteStreamProcessor.

module DeleteUser : sig ... end

Deletes the specified UserID within the collection. Faces that are associated with the UserID are disassociated from the UserID before deleting the specified UserID. If the specified Collection or UserID is already deleted or not found, a ResourceNotFoundException will be thrown. If the action is successful with a 200 response, an empty HTTP body is returned.

module DescribeCollection : sig ... end

Describes the specified collection. You can use DescribeCollection to get information, such as the number of faces indexed into a collection and the version of the model used by the collection for face detection.

module DescribeDataset : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module DescribeProjects : sig ... end

Gets information about your Rekognition projects.

module DescribeProjectVersions : sig ... end

Lists and describes the versions of an Amazon Rekognition project. You can specify up to 10 model or adapter versions in ProjectVersionArns. If you don't specify a value, descriptions for all model/adapter versions in the project are returned.

module DescribeStreamProcessor : sig ... end

Provides information about a stream processor created by CreateStreamProcessor. You can get information about the input and output streams, the input parameters for the face recognition being performed, and the current status of the stream processor.

module DetectCustomLabels : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module DetectFaces : sig ... end

Detects faces within an image that is provided as input.

module DetectLabels : sig ... end

Detects instances of real-world entities within an image (JPEG or PNG) provided as input. This includes objects like flower, tree, and table; events like wedding, graduation, and birthday party; and concepts like landscape, evening, and nature.

module DetectModerationLabels : sig ... end

Detects unsafe content in a specified JPEG or PNG format image. Use DetectModerationLabels to moderate images depending on your requirements. For example, you might want to filter images that contain nudity, but not images containing suggestive content.

module DetectProtectiveEquipment : sig ... end

Detects Personal Protective Equipment (PPE) worn by people detected in an image. Amazon Rekognition can detect the following types of PPE.

module DetectText : sig ... end

Detects text in the input image and converts it into machine-readable text.

module DisassociateFaces : sig ... end

Removes the association between a Face supplied in an array of FaceIds and the User. If the User is not present already, then a ResourceNotFound exception is thrown. If successful, an array of faces that are disassociated from the User is returned. If a given face is already disassociated from the given UserID, it will be ignored and not be returned in the response. If a given face is already associated with a different User or not found in the collection it will be returned as part of UnsuccessfulDisassociations. You can remove 1 - 100 face IDs from a user at one time.

module DistributeDatasetEntries : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module GetCelebrityInfo : sig ... end

Gets the name and additional information about a celebrity based on their Amazon Rekognition ID. The additional information is returned as an array of URLs. If there is no additional information about the celebrity, this list is empty.

module GetCelebrityRecognition : sig ... end

Gets the celebrity recognition results for a Amazon Rekognition Video analysis started by StartCelebrityRecognition.

module GetContentModeration : sig ... end

Gets the inappropriate, unwanted, or offensive content analysis results for a Amazon Rekognition Video analysis started by StartContentModeration. For a list of moderation labels in Amazon Rekognition, see Using the image and video moderation APIs.

module GetFaceDetection : sig ... end

Gets face detection results for a Amazon Rekognition Video analysis started by StartFaceDetection.

module GetFaceLivenessSessionResults : sig ... end

Retrieves the results of a specific Face Liveness session. It requires the sessionId as input, which was created using CreateFaceLivenessSession. Returns the corresponding Face Liveness confidence score, a reference image that includes a face bounding box, and audit images that also contain face bounding boxes. The Face Liveness confidence score ranges from 0 to 100.

module GetFaceSearch : sig ... end

Gets the face search results for Amazon Rekognition Video face search started by StartFaceSearch. The search returns faces in a collection that match the faces of persons detected in a video. It also includes the time(s) that faces are matched in the video.

module GetLabelDetection : sig ... end

Gets the label detection results of a Amazon Rekognition Video analysis started by StartLabelDetection.

module GetMediaAnalysisJob : sig ... end

Retrieves the results for a given media analysis job. Takes a JobId returned by StartMediaAnalysisJob.

module GetPersonTracking : sig ... end

End of support notice: On October 31, 2025, AWS will discontinue support for Amazon Rekognition People Pathing. After October 31, 2025, you will no longer be able to use the Rekognition People Pathing capability. For more information, visit this blog post.

module GetSegmentDetection : sig ... end

Gets the segment detection results of a Amazon Rekognition Video analysis started by StartSegmentDetection.

module GetTextDetection : sig ... end

Gets the text detection results of a Amazon Rekognition Video analysis started by StartTextDetection.

module IndexFaces : sig ... end

Detects faces in the input image and adds them to the specified collection.

module ListCollections : sig ... end

Returns list of collection IDs in your account. If the result is truncated, the response also provides a NextToken that you can use in the subsequent request to fetch the next set of collection IDs.

module ListDatasetEntries : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module ListDatasetLabels : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module ListFaces : sig ... end

Returns metadata for faces in the specified collection. This metadata includes information such as the bounding box coordinates, the confidence (that the bounding box contains a face), and face ID. For an example, see Listing Faces in a Collection in the Amazon Rekognition Developer Guide.

module ListMediaAnalysisJobs : sig ... end

Returns a list of media analysis jobs. Results are sorted by CreationTimestamp in descending order.

module ListProjectPolicies : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module ListStreamProcessors : sig ... end

Gets a list of stream processors that you have created with CreateStreamProcessor.

module ListTagsForResource : sig ... end

Returns a list of tags in an Amazon Rekognition collection, stream processor, or Custom Labels model.

module ListUsers : sig ... end

Returns metadata of the User such as UserID in the specified collection. Anonymous User (to reserve faces without any identity) is not returned as part of this request. The results are sorted by system generated primary key ID. If the response is truncated, NextToken is returned in the response that can be used in the subsequent request to retrieve the next set of identities.

module PutProjectPolicy : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module RecognizeCelebrities : sig ... end

Returns an array of celebrities recognized in the input image. For more information, see Recognizing celebrities in the Amazon Rekognition Developer Guide.

module SearchFaces : sig ... end

For a given input face ID, searches for matching faces in the collection the face belongs to. You get a face ID when you add a face to the collection using the IndexFaces operation. The operation compares the features of the input face with faces in the specified collection.

module SearchFacesByImage : sig ... end

For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection.

module SearchUsers : sig ... end

Searches for UserIDs within a collection based on a FaceId or UserId. This API can be used to find the closest UserID (with a highest similarity) to associate a face. The request must be provided with either FaceId or UserId. The operation returns an array of UserID that match the FaceId or UserId, ordered by similarity score with the highest similarity first.

module SearchUsersByImage : sig ... end

Searches for UserIDs using a supplied image. It first detects the largest face in the image, and then searches a specified collection for matching UserIDs.

module StartCelebrityRecognition : sig ... end

Starts asynchronous recognition of celebrities in a stored video.

module StartContentModeration : sig ... end

Starts asynchronous detection of inappropriate, unwanted, or offensive content in a stored video. For a list of moderation labels in Amazon Rekognition, see Using the image and video moderation APIs.

module StartFaceDetection : sig ... end

Starts asynchronous detection of faces in a stored video.

module StartFaceSearch : sig ... end

Starts the asynchronous search for faces in a collection that match the faces of persons detected in a stored video.

module StartLabelDetection : sig ... end

Starts asynchronous detection of labels in a stored video.

module StartMediaAnalysisJob : sig ... end

Initiates a new media analysis job. Accepts a manifest file in an Amazon S3 bucket. The output is a manifest file and a summary of the manifest stored in the Amazon S3 bucket.

module StartPersonTracking : sig ... end

End of support notice: On October 31, 2025, AWS will discontinue support for Amazon Rekognition People Pathing. After October 31, 2025, you will no longer be able to use the Rekognition People Pathing capability. For more information, visit this blog post.

module StartProjectVersion : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module StartSegmentDetection : sig ... end

Starts asynchronous detection of segment detection in a stored video.

module StartStreamProcessor : sig ... end

Starts processing a stream processor. You create a stream processor by calling CreateStreamProcessor. To tell StartStreamProcessor which stream processor to start, use the value of the Name field specified in the call to CreateStreamProcessor.

module StartTextDetection : sig ... end

Starts asynchronous detection of text in a stored video.

module StopProjectVersion : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module StopStreamProcessor : sig ... end

Stops a running stream processor that was created by CreateStreamProcessor.

module TagResource : sig ... end

Adds one or more key-value tags to an Amazon Rekognition collection, stream processor, or Custom Labels model. For more information, see Tagging AWS Resources.

module UntagResource : sig ... end

Removes one or more tags from an Amazon Rekognition collection, stream processor, or Custom Labels model.

module UpdateDatasetEntries : sig ... end

This operation applies only to Amazon Rekognition Custom Labels.

module UpdateStreamProcessor : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end