Module Smaws_Client_Translate

Translate client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_parallel_data_response : ?latest_update_attempt_at:Types.timestamp -> ?latest_update_attempt_status:Types.parallel_data_status -> ?status:Types.parallel_data_status -> ?name:Types.resource_name -> unit -> Types.update_parallel_data_response
val make_parallel_data_config : ?format:Types.parallel_data_format -> ?s3_uri:Types.s3_uri -> unit -> Types.parallel_data_config
val make_update_parallel_data_request : ?description:Types.description -> client_token:Types.client_token_string -> parallel_data_config:Types.parallel_data_config -> name:Types.resource_name -> unit -> Types.update_parallel_data_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_translation_settings : ?brevity:Types.brevity -> ?profanity:Types.profanity -> ?formality:Types.formality -> unit -> Types.translation_settings
val make_translated_document : content:Types.translated_document_content -> unit -> Types.translated_document
val make_term : ?target_text:Types.string_ -> ?source_text:Types.string_ -> unit -> Types.term
val make_applied_terminology : ?terms:Types.term_list -> ?name:Types.resource_name -> unit -> Types.applied_terminology
val make_translate_text_response : ?applied_settings:Types.translation_settings -> ?applied_terminologies:Types.applied_terminology_list -> target_language_code:Types.language_code_string -> source_language_code:Types.language_code_string -> translated_text:Types.translated_text_string -> unit -> Types.translate_text_response
val make_translate_text_request : ?settings:Types.translation_settings -> ?terminology_names:Types.resource_name_list -> target_language_code:Types.language_code_string -> source_language_code:Types.language_code_string -> text:Types.bounded_length_string -> unit -> Types.translate_text_request
val make_translate_document_response : ?applied_settings:Types.translation_settings -> ?applied_terminologies:Types.applied_terminology_list -> target_language_code:Types.language_code_string -> source_language_code:Types.language_code_string -> translated_document:Types.translated_document -> unit -> Types.translate_document_response
val make_document : content_type:Types.content_type -> content:Types.document_content -> unit -> Types.document
val make_translate_document_request : ?settings:Types.translation_settings -> ?terminology_names:Types.resource_name_list -> target_language_code:Types.language_code_string -> source_language_code:Types.language_code_string -> document:Types.document -> unit -> Types.translate_document_request
val make_job_details : ?input_documents_count:Types.integer -> ?documents_with_errors_count:Types.integer -> ?translated_documents_count:Types.integer -> unit -> Types.job_details
val make_input_data_config : content_type:Types.content_type -> s3_uri:Types.s3_uri -> unit -> Types.input_data_config
val make_encryption_key : id:Types.encryption_key_i_d -> type_:Types.encryption_key_type -> unit -> Types.encryption_key
val make_output_data_config : ?encryption_key:Types.encryption_key -> s3_uri:Types.s3_uri -> unit -> Types.output_data_config
val make_text_translation_job_properties : ?settings:Types.translation_settings -> ?data_access_role_arn:Types.iam_role_arn -> ?output_data_config:Types.output_data_config -> ?input_data_config:Types.input_data_config -> ?end_time:Types.timestamp -> ?submitted_time:Types.timestamp -> ?message:Types.unbounded_length_string -> ?parallel_data_names:Types.resource_name_list -> ?terminology_names:Types.resource_name_list -> ?target_language_codes:Types.target_language_code_string_list -> ?source_language_code:Types.language_code_string -> ?job_details:Types.job_details -> ?job_status:Types.job_status -> ?job_name:Types.job_name -> ?job_id:Types.job_id -> unit -> Types.text_translation_job_properties
val make_text_translation_job_filter : ?submitted_after_time:Types.timestamp -> ?submitted_before_time:Types.timestamp -> ?job_status:Types.job_status -> ?job_name:Types.job_name -> unit -> Types.text_translation_job_filter
val make_terminology_properties : ?format:Types.terminology_data_format -> ?skipped_term_count:Types.integer -> ?message:Types.unbounded_length_string -> ?directionality:Types.directionality -> ?last_updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?term_count:Types.integer -> ?size_bytes:Types.integer -> ?encryption_key:Types.encryption_key -> ?target_language_codes:Types.language_code_string_list -> ?source_language_code:Types.language_code_string -> ?arn:Types.terminology_arn -> ?description:Types.description -> ?name:Types.resource_name -> unit -> Types.terminology_properties
val make_terminology_data_location : location:Types.string_ -> repository_type:Types.string_ -> unit -> Types.terminology_data_location
val make_terminology_data : ?directionality:Types.directionality -> format:Types.terminology_data_format -> file:Types.terminology_file -> unit -> Types.terminology_data
val make_tag_resource_response : unit -> unit
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.resource_arn -> unit -> Types.tag_resource_request
val make_stop_text_translation_job_response : ?job_status:Types.job_status -> ?job_id:Types.job_id -> unit -> Types.stop_text_translation_job_response
val make_stop_text_translation_job_request : job_id:Types.job_id -> unit -> Types.stop_text_translation_job_request
val make_start_text_translation_job_response : ?job_status:Types.job_status -> ?job_id:Types.job_id -> unit -> Types.start_text_translation_job_response
val make_start_text_translation_job_request : ?settings:Types.translation_settings -> ?parallel_data_names:Types.resource_name_list -> ?terminology_names:Types.resource_name_list -> ?job_name:Types.job_name -> client_token:Types.client_token_string -> target_language_codes:Types.target_language_code_string_list -> source_language_code:Types.language_code_string -> data_access_role_arn:Types.iam_role_arn -> output_data_config:Types.output_data_config -> input_data_config:Types.input_data_config -> unit -> Types.start_text_translation_job_request
val make_parallel_data_properties : ?latest_update_attempt_at:Types.timestamp -> ?latest_update_attempt_status:Types.parallel_data_status -> ?last_updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?encryption_key:Types.encryption_key -> ?skipped_record_count:Types.long -> ?failed_record_count:Types.long -> ?imported_record_count:Types.long -> ?imported_data_size:Types.long -> ?message:Types.unbounded_length_string -> ?parallel_data_config:Types.parallel_data_config -> ?target_language_codes:Types.language_code_string_list -> ?source_language_code:Types.language_code_string -> ?status:Types.parallel_data_status -> ?description:Types.description -> ?arn:Types.parallel_data_arn -> ?name:Types.resource_name -> unit -> Types.parallel_data_properties
val make_parallel_data_data_location : location:Types.string_ -> repository_type:Types.string_ -> unit -> Types.parallel_data_data_location
val make_list_text_translation_jobs_response : ?next_token:Types.next_token -> ?text_translation_job_properties_list: Types.text_translation_job_properties_list -> unit -> Types.list_text_translation_jobs_response
val make_list_text_translation_jobs_request : ?max_results:Types.max_results_integer -> ?next_token:Types.next_token -> ?filter:Types.text_translation_job_filter -> unit -> Types.list_text_translation_jobs_request
val make_list_terminologies_response : ?next_token:Types.next_token -> ?terminology_properties_list:Types.terminology_properties_list -> unit -> Types.list_terminologies_response
val make_list_terminologies_request : ?max_results:Types.max_results_integer -> ?next_token:Types.next_token -> unit -> Types.list_terminologies_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> 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_parallel_data_response : ?next_token:Types.next_token -> ?parallel_data_properties_list:Types.parallel_data_properties_list -> unit -> Types.list_parallel_data_response
val make_list_parallel_data_request : ?max_results:Types.max_results_integer -> ?next_token:Types.next_token -> unit -> Types.list_parallel_data_request
val make_language : language_code:Types.language_code_string -> language_name:Types.localized_name_string -> unit -> Types.language
val make_list_languages_response : ?next_token:Types.next_token -> ?display_language_code:Types.display_language_code -> ?languages:Types.languages_list -> unit -> Types.list_languages_response
val make_list_languages_request : ?max_results:Types.max_results_integer -> ?next_token:Types.next_token -> ?display_language_code:Types.display_language_code -> unit -> Types.list_languages_request
val make_import_terminology_response : ?auxiliary_data_location:Types.terminology_data_location -> ?terminology_properties:Types.terminology_properties -> unit -> Types.import_terminology_response
val make_import_terminology_request : ?tags:Types.tag_list -> ?encryption_key:Types.encryption_key -> ?description:Types.description -> terminology_data:Types.terminology_data -> merge_strategy:Types.merge_strategy -> name:Types.resource_name -> unit -> Types.import_terminology_request
val make_get_terminology_response : ?auxiliary_data_location:Types.terminology_data_location -> ?terminology_data_location:Types.terminology_data_location -> ?terminology_properties:Types.terminology_properties -> unit -> Types.get_terminology_response
val make_get_terminology_request : ?terminology_data_format:Types.terminology_data_format -> name:Types.resource_name -> unit -> Types.get_terminology_request
val make_get_parallel_data_response : ?latest_update_attempt_auxiliary_data_location: Types.parallel_data_data_location -> ?auxiliary_data_location:Types.parallel_data_data_location -> ?data_location:Types.parallel_data_data_location -> ?parallel_data_properties:Types.parallel_data_properties -> unit -> Types.get_parallel_data_response
val make_get_parallel_data_request : name:Types.resource_name -> unit -> Types.get_parallel_data_request
val make_describe_text_translation_job_response : ?text_translation_job_properties:Types.text_translation_job_properties -> unit -> Types.describe_text_translation_job_response
val make_describe_text_translation_job_request : job_id:Types.job_id -> unit -> Types.describe_text_translation_job_request
val make_delete_terminology_request : name:Types.resource_name -> unit -> Types.delete_terminology_request
val make_delete_parallel_data_response : ?status:Types.parallel_data_status -> ?name:Types.resource_name -> unit -> Types.delete_parallel_data_response
val make_delete_parallel_data_request : name:Types.resource_name -> unit -> Types.delete_parallel_data_request
val make_create_parallel_data_response : ?status:Types.parallel_data_status -> ?name:Types.resource_name -> unit -> Types.create_parallel_data_response
val make_create_parallel_data_request : ?tags:Types.tag_list -> ?encryption_key:Types.encryption_key -> ?description:Types.description -> client_token:Types.client_token_string -> parallel_data_config:Types.parallel_data_config -> name:Types.resource_name -> unit -> Types.create_parallel_data_request

Operations

module CreateParallelData : sig ... end

Creates a parallel data resource in Amazon Translate by importing an input file from Amazon S3. Parallel data files contain examples that show how you want segments of text to be translated. By adding parallel data, you can influence the style, tone, and word choice in your translation output.

module DeleteParallelData : sig ... end

Deletes a parallel data resource in Amazon Translate.

module DeleteTerminology : sig ... end

A synchronous action that deletes a custom terminology.

module DescribeTextTranslationJob : sig ... end

Gets the properties associated with an asynchronous batch translation job including name, ID, status, source and target languages, input/output S3 buckets, and so on.

module GetParallelData : sig ... end

Provides information about a parallel data resource.

module GetTerminology : sig ... end

Retrieves a custom terminology.

module ImportTerminology : sig ... end

Creates or updates a custom terminology, depending on whether one already exists for the given terminology name. Importing a terminology with the same name as an existing one will merge the terminologies based on the chosen merge strategy. The only supported merge strategy is OVERWRITE, where the imported terminology overwrites the existing terminology of the same name.

module ListLanguages : sig ... end

Provides a list of languages (RFC-5646 codes and names) that Amazon Translate supports.

module ListParallelData : sig ... end

Provides a list of your parallel data resources in Amazon Translate.

module ListTagsForResource : sig ... end

Lists all tags associated with a given Amazon Translate resource. For more information, see Tagging your resources.

module ListTerminologies : sig ... end

Provides a list of custom terminologies associated with your account.

module ListTextTranslationJobs : sig ... end

Gets a list of the batch translation jobs that you have submitted.

module StartTextTranslationJob : sig ... end

Starts an asynchronous batch translation job. Use batch translation jobs to translate large volumes of text across multiple documents at once. For batch translation, you can input documents with different source languages (specify auto as the source language). You can specify one or more target languages. Batch translation translates each input document into each of the target languages. For more information, see Asynchronous batch processing.

module StopTextTranslationJob : sig ... end

Stops an asynchronous batch translation job that is in progress.

module TagResource : sig ... end

Associates a specific tag with a resource. A tag is a key-value pair that adds as a metadata to a resource. For more information, see Tagging your resources.

module TranslateDocument : sig ... end

Translates the input document from the source language to the target language. This synchronous operation supports text, HTML, or Word documents as the input document. TranslateDocument supports translations from English to any supported language, and from any supported language to English. Therefore, specify either the source language code or the target language code as β€œen” (English).

module TranslateText : sig ... end

Translates input text from the source language to the target language. For a list of available languages and language codes, see Supported languages.

module UntagResource : sig ... end

Removes a specific tag associated with an Amazon Translate resource. For more information, see Tagging your resources.

module UpdateParallelData : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end