
    I                       S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r; " Si Sj\R                  5      r< " Sk Sl\R                  5      r= " Sm Sn\R                  5      r> " So Sp\R                  5      r? " Sq Sr\R                  5      r@ " Ss St\R                  5      rA " Su Sv\R                  5      rB " Sw Sx\R                  5      rC " Sy Sz\R                  5      rD " S{ S|\R                  5      rE " S} S~\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " S S\R                  5      r[ " S S\R                  5      r\ " S S\R                  5      r] " S S\R                  5      r^ " S S\R                  5      r_ " S S\R                  5      r` " S S\R                  5      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      ri " S S\R                  5      rj " S S\R                  5      rk " S S\R                  5      rl " S S\R                  5      rm " S S\R                  5      rn " S S\R                  5      ro " S S\R                  5      rp " S S\R                  5      rq " S S\R                  5      rr " S S\R                  5      rs " S S\R                  5      rt " S S\R                  5      ru " S S\R                  5      rv " S S\R                  5      rw " S S\R                  5      rx " S S\R                  5      ry " S S\R                  5      rz " S S\R                  5      r{ " S S\R                  5      r| " S S\R                  5      r} " S S\R                  5      r~ " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S GS \R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r\GR                  " \LGSGS5        \GR                  " \LGR                  GSGS5        \GR                  " \LGR                  GS	GS
5        Gg(  zsGenerated message classes for translate version v3.

Integrates text translation into your website or application.
    )absolute_import)messages)encoding)extra_types	translatec                   :   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)AdaptiveMtDataset   a  An Adaptive MT Dataset.

Fields:
  createTime: Output only. Timestamp when this dataset was created.
  displayName: The name of the dataset to show in the interface. The name
    can be up to 32 characters long and can consist only of ASCII Latin
    letters A-Z and a-z, underscores (_), and ASCII digits 0-9.
  exampleCount: The number of examples in the dataset.
  name: Identifier. The resource name of the dataset, in form of
    `projects/{project-number-or-
    id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}`
  sourceLanguageCode: The BCP-47 language code of the source language.
  targetLanguageCode: The BCP-47 language code of the target language.
  updateTime: Output only. Timestamp when this dataset was last updated.
         variant             N)__name__
__module____qualname____firstlineno____doc__	_messagesStringField
createTimedisplayNameIntegerFieldVariantINT32exampleCountnamesourceLanguageCodetargetLanguageCode
updateTime__static_attributes__r       Olib/googlecloudsdk/generated_clients/apis/translate/v3/translate_v3_messages.pyr	   r	      s      $$Q'*%%a(+''93D3D3J3JK,			q	!$ ,,Q/ ,,Q/$$Q'*r'   r	   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S5      rS	rg
)AdaptiveMtFile+   a  An AdaptiveMtFile.

Fields:
  createTime: Output only. Timestamp when this file was created.
  displayName: The file's display name.
  entryCount: The number of entries that the file contains.
  name: Identifier. The resource name of the file, in form of
    `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatas
    ets/{dataset}/adaptiveMtFiles/{file}`
  updateTime: Output only. Timestamp when this file was last updated.
r   r   r   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r    
entryCountr"   r%   r&   r   r'   r(   r*   r*   +   sg    
 $$Q'*%%a(+%%a1B1B1H1HI*			q	!$$$Q'*r'   r*   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      rSrg	)
AdaptiveMtSentence?   a  An AdaptiveMt sentence entry.

Fields:
  createTime: Output only. Timestamp when this sentence was created.
  name: Identifier. The resource name of the file, in form of
    `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatas
    ets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}`
  sourceSentence: Required. The source sentence.
  targetSentence: Required. The target sentence.
  updateTime: Output only. Timestamp when this sentence was last updated.
r   r   r   r   r   r   N)r   r   r   r   r   r   r   r   r"   sourceSentencetargetSentencer%   r&   r   r'   r(   r.   r.   ?   sY    
 $$Q'*			q	!$((+.((+.$$Q'*r'   r.   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SS5      r
\R                  " S	S
5      rSrg)AdaptiveMtTranslateRequestS   aC  The request for sending an AdaptiveMt translation query.

Fields:
  content: Required. The content of the input in string format.
  dataset: Required. The resource name for the dataset to use for adaptive
    MT. `projects/{project}/locations/{location-
    id}/adaptiveMtDatasets/{dataset}`
  glossaryConfig: Optional. Glossary to be applied. The glossary must be
    within the same region (have the same location-id) as the model,
    otherwise an INVALID_ARGUMENT (400) error is returned.
  referenceSentenceConfig: Configuration for caller provided reference
    sentences.
r   Trepeatedr   GlossaryConfigr   ReferenceSentenceConfigr   r   N)r   r   r   r   r   r   r   contentdatasetMessageFieldglossaryConfigreferenceSentenceConfigr&   r   r'   r(   r3   r3   S   sR     !!!d3'!!!$'))*:A>.%223LaPr'   r3   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSSS9r
S	rg
)AdaptiveMtTranslateResponseh   a;  An AdaptiveMtTranslate response.

Fields:
  glossaryTranslations: Text translation response if a glossary is provided
    in the request. This could be the same as 'translation' above if no
    terms apply.
  languageCode: Output only. The translation's language code.
  translations: Output only. The translation.
AdaptiveMtTranslationr   Tr5   r   r   r   N)r   r   r   r   r   r   r;   glossaryTranslationsr   languageCodetranslationsr&   r   r'   r(   r?   r?   h   sE     #//0GUYZ&&q),''(?TR,r'   r?   c                   <    \ rS rSrSr\R                  " S5      rSrg)rA   x   zXAn AdaptiveMt translation.

Fields:
  translatedText: Output only. The translated text.
r   r   N)	r   r   r   r   r   r   r   translatedTextr&   r   r'   r(   rA   rA   x   s     ((+.r'   rA   c                   >    \ rS rSrSr\R                  " SS5      rSrg)BatchDocumentInputConfig   ah  Input configuration for BatchTranslateDocument request.

Fields:
  gcsSource: Google Cloud Storage location for the source input. This can be
    a single file (for example, `gs://translation-test/input.docx`) or a
    wildcard (for example, `gs://translation-test/*`). File mime type is
    determined based on extension. Supported mime type includes: - `pdf`,
    application/pdf - `docx`, application/vnd.openxmlformats-
    officedocument.wordprocessingml.document - `pptx`,
    application/vnd.openxmlformats-
    officedocument.presentationml.presentation - `xlsx`,
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet The
    max file size to support for `.docx`, `.pptx` and `.xlsx` is 100MB. The
    max file size to support for `.pdf` is 1GB and the max page limit is
    1000 pages. The max file size to support for all input documents is 1GB.
	GcsSourcer   r   N	r   r   r   r   r   r   r;   	gcsSourcer&   r   r'   r(   rI   rI      s    " $$[!4)r'   rI   c                   >    \ rS rSrSr\R                  " SS5      rSrg)BatchDocumentOutputConfig   a	  Output configuration for BatchTranslateDocument request.

Fields:
  gcsDestination: Google Cloud Storage destination for output content. For
    every single input document (for example, gs://a/b/c.[extension]), we
    generate at most 2 * n output files. (n is the # of
    target_language_codes in the BatchTranslateDocumentRequest). While the
    input documents are being processed, we write/update an index file
    `index.csv` under `gcs_destination.output_uri_prefix` (for example,
    gs://translation_output/index.csv) The index file is generated/updated
    as new files are being translated. The format is:
    input_document,target_language_code,translation_output,error_output,
    glossary_translation_output,glossary_error_output `input_document` is
    one file we matched using gcs_source.input_uri. `target_language_code`
    is provided in the request. `translation_output` contains the
    translations. (details provided below) `error_output` contains the error
    message during processing of the file. Both translations_file and
    errors_file could be empty strings if we have no content to output.
    `glossary_translation_output` and `glossary_error_output` are the
    translated output/error when we apply glossaries. They could also be
    empty if we have no content to output. Once a row is present in
    index.csv, the input/output matching never changes. Callers should also
    expect all the content in input_file are processed and ready to be
    consumed (that is, no partial output file is written). Since index.csv
    will be keeping updated during the process, please make sure there is no
    custom retention policy applied on the output bucket that may avoid file
    updating. (https://cloud.google.com/storage/docs/bucket-lock#retention-
    policy) The naming format of translation output files follows (for
    target language code [trg]): `translation_output`:
    `gs://translation_output/a_b_c_[trg]_translation.[extension]`
    `glossary_translation_output`:
    `gs://translation_test/a_b_c_[trg]_glossary_translation.[extension]`.
    The output document will maintain the same file format as the input
    document. The naming format of error output files follows (for target
    language code [trg]): `error_output`:
    `gs://translation_test/a_b_c_[trg]_errors.txt` `glossary_error_output`:
    `gs://translation_test/a_b_c_[trg]_glossary_translation.txt`. The error
    output is a txt file containing error details.
GcsDestinationr   r   N	r   r   r   r   r   r   r;   gcsDestinationr&   r   r'   r(   rO   rO      s    &P ))*:A>.r'   rO   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5       " S S	\R                  5      5       r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R"                  " SS5      r\R"                  " SS5      r\R"                  " SSSS9r\R"                  " S	S5      r\R"                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SSS9rSrg)BatchTranslateDocumentRequest   a|  The BatchTranslateDocument request.

Messages:
  FormatConversionsValue: Optional. The file format conversion map that is
    applied to all input files. The map key is the original mime_type. The
    map value is the target mime_type of translated documents. Supported
    file format conversion includes: - `application/pdf` to
    `application/vnd.openxmlformats-
    officedocument.wordprocessingml.document` If nothing specified, output
    files will be in the same format as the original file.
  GlossariesValue: Optional. Glossaries to be applied. It's keyed by target
    language code.
  ModelsValue: Optional. The models to use for translation. Map's key is
    target language code. Map's value is the model name. Value can be a
    built-in general model, or an AutoML Translation model. The value format
    depends on model type: - AutoML Translation models: `projects/{project-
    number-or-id}/locations/{location-id}/models/{model-id}` - General
    (built-in) models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, If the map is empty or a specific model is not
    requested for a language pair, then default google model (nmt) is used.

Fields:
  customizedAttribution: Optional. This flag is to support user customized
    attribution. If not provided, the default is `Machine Translated by
    Google`. Customized attribution should follow rules in
    https://cloud.google.com/translate/attribution#attribution_and_logos
  enableRotationCorrection: Optional. If true, enable auto rotation
    correction in DVS.
  enableShadowRemovalNativePdf: Optional. If true, use the text removal
    server to remove the shadow text on background image for native pdf
    translation. Shadow removal feature can only be enabled when
    is_translate_native_pdf_only: false && pdf_native_only: false
  formatConversions: Optional. The file format conversion map that is
    applied to all input files. The map key is the original mime_type. The
    map value is the target mime_type of translated documents. Supported
    file format conversion includes: - `application/pdf` to
    `application/vnd.openxmlformats-
    officedocument.wordprocessingml.document` If nothing specified, output
    files will be in the same format as the original file.
  glossaries: Optional. Glossaries to be applied. It's keyed by target
    language code.
  inputConfigs: Required. Input configurations. The total number of files
    matched should be <= 100. The total content size to translate should be
    <= 100M Unicode codepoints. The files must use UTF-8 encoding.
  models: Optional. The models to use for translation. Map's key is target
    language code. Map's value is the model name. Value can be a built-in
    general model, or an AutoML Translation model. The value format depends
    on model type: - AutoML Translation models: `projects/{project-number-
    or-id}/locations/{location-id}/models/{model-id}` - General (built-in)
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, If the map is empty or a specific model is not
    requested for a language pair, then default google model (nmt) is used.
  outputConfig: Required. Output configuration. If 2 input configs match to
    the same file (that is, same input path), we don't generate output for
    duplicate inputs.
  pdfNativeOnly: Optional. If true, only native pdf pages will be
    translated.
  sourceLanguageCode: Required. The ISO-639 language code of the input
    document if known, for example, "en-US" or "sr-Latn". Supported language
    codes are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages).
  targetLanguageCodes: Required. The ISO-639 language code to use for
    translation of the input document. Specify up to 10 language codes here.
    Supported language codes are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages).
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
4BatchTranslateDocumentRequest.FormatConversionsValuei  aO  Optional. The file format conversion map that is applied to all input
files. The map key is the original mime_type. The map value is the target
mime_type of translated documents. Supported file format conversion
includes: - `application/pdf` to `application/vnd.openxmlformats-
officedocument.wordprocessingml.document` If nothing specified, output
files will be in the same format as the original file.

Messages:
  AdditionalProperty: An additional property for a FormatConversionsValue
    object.

Fields:
  additionalProperties: Additional properties of type
    FormatConversionsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GBatchTranslateDocumentRequest.FormatConversionsValue.AdditionalPropertyi  zAn additional property for a FormatConversionsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r   r   r   r   r   r   keyvaluer&   r   r'   r(   AdditionalPropertyr[     )    
 !!!$c##A&er'   r_   r   Tr5   r   Nr   r   r   r   r   r   Messager_   r;   rW   r&   r   r'   r(   FormatConversionsValuerY     2     	'Y.. 	' %112FTXYr'   rc   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
-BatchTranslateDocumentRequest.GlossariesValuei&  zOptional. Glossaries to be applied. It's keyed by target language
code.

Messages:
  AdditionalProperty: An additional property for a GlossariesValue object.

Fields:
  additionalProperties: Additional properties of type GlossariesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)@BatchTranslateDocumentRequest.GlossariesValue.AdditionalPropertyi2  An additional property for a GlossariesValue object.

Fields:
  key: Name of the additional property.
  value: A TranslateTextGlossaryConfig attribute.
r   TranslateTextGlossaryConfigr   r   Nr   r   r   r   r   r   r   r]   r;   r^   r&   r   r'   r(   r_   rh   2  ,    
 !!!$c$$%BAFer'   r_   r   Tr5   r   Nra   r   r'   r(   GlossariesValuerf   &  4    	GY.. 	G %112FTXYr'   rm   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
)BatchTranslateDocumentRequest.ModelsValuei?  a  Optional. The models to use for translation. Map's key is target
language code. Map's value is the model name. Value can be a built-in
general model, or an AutoML Translation model. The value format depends on
model type: - AutoML Translation models: `projects/{project-number-or-
id}/locations/{location-id}/models/{model-id}` - General (built-in)
models: `projects/{project-number-or-id}/locations/{location-
id}/models/general/nmt`, If the map is empty or a specific model is not
requested for a language pair, then default google model (nmt) is used.

Messages:
  AdditionalProperty: An additional property for a ModelsValue object.

Fields:
  additionalProperties: Additional properties of type ModelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)<BatchTranslateDocumentRequest.ModelsValue.AdditionalPropertyiQ  An additional property for a ModelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr\   r   r'   r(   r_   rr   Q  r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   ModelsValuerp   ?  rd   r'   rt   r   r   r   r   r   rI   r   Tr5   r   rO      	   
      r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   rb   rc   rm   rt   r   customizedAttributionBooleanFieldenableRotationCorrectionenableShadowRemovalNativePdfr;   formatConversions
glossariesinputConfigsmodelsoutputConfigpdfNativeOnlyr#   targetLanguageCodesr&   r   r'   r(   rU   rU      sd   AF !!"89Zy00 Z :Z< !!"89Z	)) Z :Z0 !!"89ZI%% Z :Z< $//2&33A6!*!7!7!:,,-EqI%%&7;*''(BAPTU,!!-3&''(CQG,((+- ,,R0!--b4@r'   rU   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5       " S S	\R                  5      5       r\R                  " SS
5      r\R                  " SSSS9r\R                  " SS5      r\R                  " S	S5      r\R                  " SS5      r\R$                  " S5      r\R$                  " SSS9rSrg)BatchTranslateTextRequestik  a  The batch translation request.

Messages:
  GlossariesValue: Optional. Glossaries to be applied for translation. It's
    keyed by target language code.
  LabelsValue: Optional. The labels with user-defined metadata for the
    request. Label keys and values can be no longer than 63 characters
    (Unicode codepoints), can only contain lowercase letters, numeric
    characters, underscores and dashes. International characters are
    allowed. Label values are optional. Label keys must start with a letter.
    See https://cloud.google.com/translate/docs/advanced/labels for more
    information.
  ModelsValue: Optional. The models to use for translation. Map's key is
    target language code. Map's value is model name. Value can be a built-in
    general model, or an AutoML Translation model. The value format depends
    on model type: - AutoML Translation models: `projects/{project-number-
    or-id}/locations/{location-id}/models/{model-id}` - General (built-in)
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, If the map is empty or a specific model is not
    requested for a language pair, then default google model (nmt) is used.

Fields:
  glossaries: Optional. Glossaries to be applied for translation. It's keyed
    by target language code.
  inputConfigs: Required. Input configurations. The total number of files
    matched should be <= 100. The total content size should be <= 100M
    Unicode codepoints. The files must use UTF-8 encoding.
  labels: Optional. The labels with user-defined metadata for the request.
    Label keys and values can be no longer than 63 characters (Unicode
    codepoints), can only contain lowercase letters, numeric characters,
    underscores and dashes. International characters are allowed. Label
    values are optional. Label keys must start with a letter. See
    https://cloud.google.com/translate/docs/advanced/labels for more
    information.
  models: Optional. The models to use for translation. Map's key is target
    language code. Map's value is model name. Value can be a built-in
    general model, or an AutoML Translation model. The value format depends
    on model type: - AutoML Translation models: `projects/{project-number-
    or-id}/locations/{location-id}/models/{model-id}` - General (built-in)
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, If the map is empty or a specific model is not
    requested for a language pair, then default google model (nmt) is used.
  outputConfig: Required. Output configuration. If 2 input configs match to
    the same file (that is, same input path), we don't generate output for
    duplicate inputs.
  sourceLanguageCode: Required. Source language code. Supported language
    codes are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages).
  targetLanguageCodes: Required. Specify up to 10 language codes here.
    Supported language codes are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages).
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
)BatchTranslateTextRequest.GlossariesValuei  zOptional. Glossaries to be applied for translation. It's keyed by
target language code.

Messages:
  AdditionalProperty: An additional property for a GlossariesValue object.

Fields:
  additionalProperties: Additional properties of type GlossariesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)<BatchTranslateTextRequest.GlossariesValue.AdditionalPropertyi  ri   r   rj   r   r   Nrk   r   r'   r(   r_   r     rl   r'   r_   r   Tr5   r   Nra   r   r'   r(   rm   r     rn   r'   rm   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
%BatchTranslateTextRequest.LabelsValuei  6  Optional. The labels with user-defined metadata for the request. Label
keys and values can be no longer than 63 characters (Unicode codepoints),
can only contain lowercase letters, numeric characters, underscores and
dashes. International characters are allowed. Label values are optional.
Label keys must start with a letter. See
https://cloud.google.com/translate/docs/advanced/labels for more
information.

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)8BatchTranslateTextRequest.LabelsValue.AdditionalPropertyi  An additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr\   r   r'   r(   r_   r     r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   LabelsValuer     2    	'Y.. 	' %112FTXYr'   r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
%BatchTranslateTextRequest.ModelsValuei  a  Optional. The models to use for translation. Map's key is target
language code. Map's value is model name. Value can be a built-in general
model, or an AutoML Translation model. The value format depends on model
type: - AutoML Translation models: `projects/{project-number-or-
id}/locations/{location-id}/models/{model-id}` - General (built-in)
models: `projects/{project-number-or-id}/locations/{location-
id}/models/general/nmt`, If the map is empty or a specific model is not
requested for a language pair, then default google model (nmt) is used.

Messages:
  AdditionalProperty: An additional property for a ModelsValue object.

Fields:
  additionalProperties: Additional properties of type ModelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)8BatchTranslateTextRequest.ModelsValue.AdditionalPropertyi  rs   r   r   r   Nr\   r   r'   r(   r_   r     r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   rt   r     rd   r'   rt   r   InputConfigr   Tr5   r   r   OutputConfigr   r   r   r   N)r   r   r   r   r   r   ry   r   rb   rm   r   rt   r;   r   r   labelsr   r   r   r#   r   r&   r   r'   r(   r   r   k  s   3j !!"89Z	)) Z :Z0 !!"89ZI%% Z :Z: !!"89ZI%% Z :Z< %%&7;*''q4H,!!-3&!!-3&'':, ,,Q/!--a$?r'   r   c                       \ rS rSrSrSrg)CancelOperationRequesti   z3The request message for Operations.CancelOperation.r   Nr   r   r   r   r   r&   r   r'   r(   r   r      s    <r'   r   c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
\R                  R                  S9r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S\R                  R                  S9rSrg)Dataseti  a  A dataset that hosts the examples (sentence pairs) used for translation
models.

Fields:
  createTime: Output only. Timestamp when this dataset was created.
  displayName: The name of the dataset to show in the interface. The name
    can be up to 32 characters long and can consist only of ASCII Latin
    letters A-Z and a-z, underscores (_), and ASCII digits 0-9.
  exampleCount: Output only. The number of examples in the dataset.
  name: The resource name of the dataset, in form of `projects/{project-
    number-or-id}/locations/{location_id}/datasets/{dataset_id}`
  sourceLanguageCode: The BCP-47 language code of the source language.
  targetLanguageCode: The BCP-47 language code of the target language.
  testExampleCount: Output only. Number of test examples (sentence pairs).
  trainExampleCount: Output only. Number of training examples (sentence
    pairs).
  updateTime: Output only. Timestamp when this dataset was last updated.
  validateExampleCount: Output only. Number of validation examples (sentence
    pairs).
r   r   r   r   r   r   r   r   ru   rv   rw   r   N)r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   testExampleCounttrainExampleCountr%   validateExampleCountr&   r   r'   r(   r   r     s    * $$Q'*%%a(+''93D3D3J3JK,			q	!$ ,,Q/ ,,Q/++Ay7H7H7N7NO,,Q	8I8I8O8OP$$Q'*"//I<M<M<S<STr'   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	DatasetInputConfigi&  zInput configuration for datasets.

Fields:
  inputFiles: Files containing the sentence pairs to be imported to the
    dataset.
	InputFiler   Tr5   r   N)	r   r   r   r   r   r   r;   
inputFilesr&   r   r'   r(   r   r   &  s     %%k1tD*r'   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)DatasetOutputConfigi1  ztOutput configuration for datasets.

Fields:
  gcsDestination: Google Cloud Storage destination to write the output.
GcsOutputDestinationr   r   NrR   r   r'   r(   r   r   1  s     ))*@!D.r'   r   c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      rSrg)DetectLanguageRequesti;  aU  The request message for language detection.

Messages:
  LabelsValue: Optional. The labels with user-defined metadata for the
    request. Label keys and values can be no longer than 63 characters
    (Unicode codepoints), can only contain lowercase letters, numeric
    characters, underscores and dashes. International characters are
    allowed. Label values are optional. Label keys must start with a letter.
    See https://cloud.google.com/translate/docs/advanced/labels for more
    information.

Fields:
  content: The content of the input stored as a string.
  documentInputConfig: Optional. The document configuration of the input.
  labels: Optional. The labels with user-defined metadata for the request.
    Label keys and values can be no longer than 63 characters (Unicode
    codepoints), can only contain lowercase letters, numeric characters,
    underscores and dashes. International characters are allowed. Label
    values are optional. Label keys must start with a letter. See
    https://cloud.google.com/translate/docs/advanced/labels for more
    information.
  mimeType: Optional. The format of the source text, for example,
    "text/html", "text/plain". If left blank, the MIME type defaults to
    "text/html".
  model: Optional. The language detection model to be used. Format:
    `projects/{project-number-or-id}/locations/{location-
    id}/models/language-detection/{model-id}` Only one language detection
    model is currently supported: `projects/{project-number-or-
    id}/locations/{location-id}/models/language-detection/default`. If not
    specified, the default model is used.
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
!DetectLanguageRequest.LabelsValuei\  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)4DetectLanguageRequest.LabelsValue.AdditionalPropertyim  r   r   r   r   Nr\   r   r'   r(   r_   r   m  r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   r   r   \  r   r'   r   r   DocumentInputConfigr   r   r   r   r   N)r   r   r   r   r   r   ry   r   rb   r   r   r9   r;   documentInputConfigr   mimeTypemodelr&   r   r'   r(   r   r   ;  s    @ !!"89ZI%% Z :Z: !!!$'!../DaH!!-3&""1%(



"%r'   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	DetectLanguageResponsei  zThe response message for language detection.

Fields:
  languages: The most probable language detected by the Translation API. For
    each request, the Translation API will always return only one result.
DetectedLanguager   Tr5   r   N	r   r   r   r   r   r   r;   	languagesr&   r   r'   r(   r   r     s     $$%7TJ)r'   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      rSrg)r   i  zThe response message for language detection.

Fields:
  confidence: The confidence of the detection result for this language.
  languageCode: The ISO-639 language code of the source content in the
    request, detected automatically.
r   r   r   r   N)r   r   r   r   r   r   
FloatFieldr   FLOAT
confidencer   rC   r&   r   r'   r(   r   r     s7     ##Ay/@/@/F/FG*&&q),r'   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      rSrg)	r   i  a   A document translation request input config.

Fields:
  content: Document's content represented as a stream of bytes.
  gcsSource: Google Cloud Storage location. This must be a single file. For
    example: gs://example_bucket/example_file.pdf
  mimeType: Specifies the input document's mime_type. If not specified it
    will be determined using the file extension for gcs_source provided
    files. For a file provided through bytes content the mime_type must be
    provided. Currently supported mime types are: - application/pdf -
    application/vnd.openxmlformats-officedocument.wordprocessingml.document
    - application/vnd.openxmlformats-
    officedocument.presentationml.presentation -
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
r   rK   r   r   r   N)r   r   r   r   r   r   
BytesFieldr9   r;   rM   r   r   r&   r   r'   r(   r   r     s;        #'$$[!4)""1%(r'   r   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)DocumentOutputConfigi  a
  A document translation request output config.

Fields:
  gcsDestination: Optional. Google Cloud Storage destination for the
    translation output, e.g., `gs://my_bucket/my_directory/`. The
    destination directory provided does not have to be empty, but the bucket
    must exist. If a file with the same name as the output file already
    exists in the destination an error will be returned. For a
    DocumentInputConfig.contents provided document, the output file will
    have the name "output_[trg]_translations.[ext]", where - [trg]
    corresponds to the translated file's language code, - [ext] corresponds
    to the translated file's extension according to its mime type. For a
    DocumentInputConfig.gcs_uri provided document, the output file will have
    a name according to its URI. For example: an input file with URI:
    `gs://a/b/c.[extension]` stored in a gcs_destination bucket with name
    "my_bucket" will have an output URI:
    `gs://my_bucket/a_b_c_[trg]_translations.[ext]`, where - [trg]
    corresponds to the translated file's language code, - [ext] corresponds
    to the translated file's extension according to its mime type. If the
    document was directly provided through the request, then the output
    document will have the format:
    `gs://my_bucket/translated_document_[trg]_translations.[ext]`, where -
    [trg] corresponds to the translated file's language code, - [ext]
    corresponds to the translated file's extension according to its mime
    type. If a glossary was provided, then the output URI for the glossary
    translation will be equal to the default output URI but have
    `glossary_translations` instead of `translations`. For the previous
    example, its glossary URI would be:
    `gs://my_bucket/a_b_c_[trg]_glossary_translations.[ext]`. Thus the max
    number of output files will be 2 (Translated document, Glossary
    translated document). Callers should expect no partial outputs. If there
    is any error during document translation, no output will be stored in
    the Cloud Storage bucket.
  mimeType: Optional. Specifies the translated document's mime_type. If not
    specified, the translated file's mime type will be the same as the input
    file's mime type. Currently only support the output mime type to be the
    same as input mime type. - application/pdf -
    application/vnd.openxmlformats-officedocument.wordprocessingml.document
    - application/vnd.openxmlformats-
    officedocument.presentationml.presentation -
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
rQ   r   r   r   N)r   r   r   r   r   r   r;   rS   r   r   r&   r   r'   r(   r   r     s-    )V ))*:A>.""1%(r'   r   c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r	\R                  " S5      r
Srg	)
DocumentTranslationi  a`  A translated document message.

Fields:
  byteStreamOutputs: The array of translated documents. It is expected to be
    size 1 for now. We may produce multiple translated documents in the
    future for other type of file formats.
  detectedLanguageCode: The detected language for the input document. If the
    user did not provide the source language for the input document, this
    field will have the language code automatically detected. If the source
    language was passed, auto-detection of the language does not occur and
    this field is empty.
  mimeType: The translated document's mime type.
r   Tr5   r   r   r   N)r   r   r   r   r   r   r   byteStreamOutputsr   detectedLanguageCoder   r&   r   r'   r(   r   r     s=      **1t<"..q1""1%(r'   r   c                       \ rS rSrSrSrg)Emptyi  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr   r   r'   r(   r   r     s    r'   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	Examplei  az  A sentence pair.

Fields:
  name: Output only. The resource name of the example, in form of
    `projects/{project-number-or-
    id}/locations/{location_id}/datasets/{dataset_id}/examples/{example_id}`
  sourceText: Sentence in source language.
  targetText: Sentence in target language.
  usage: Output only. Usage of the sentence pair. Options are
    TRAIN|VALIDATION|TEST.
r   r   r   r   r   N)r   r   r   r   r   r   r   r"   
sourceText
targetTextusager&   r   r'   r(   r   r     sI    
 
		q	!$$$Q'*$$Q'*



"%r'   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)ExportDataRequesti  zfRequest message for ExportData.

Fields:
  outputConfig: Required. The config for the output content.
r   r   r   N)	r   r   r   r   r   r   r;   r   r&   r   r'   r(   r   r     s     ''(=qA,r'   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)FileInputSourcei  zAn inlined file.

Fields:
  content: Required. The file's byte contents.
  displayName: Required. The file's display name.
  mimeType: Required. The file's mime type.
r   r   r   r   N)r   r   r   r   r   r   r   r9   r   r   r   r&   r   r'   r(   r   r     s9       #'%%a(+""1%(r'   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)rQ   i'  a  The Google Cloud Storage location for the output content.

Fields:
  outputUriPrefix: Required. The bucket used in 'output_uri_prefix' must
    exist and there must be no files under 'output_uri_prefix'.
    'output_uri_prefix' must end with "/" and start with "gs://". One
    'output_uri_prefix' can only be used by one batch translation job at a
    time. Otherwise an INVALID_ARGUMENT (400) error is returned.
r   r   N	r   r   r   r   r   r   r   outputUriPrefixr&   r   r'   r(   rQ   rQ   '  s     ))!,/r'   rQ   c                   <    \ rS rSrSr\R                  " S5      rSrg)GcsInputSourcei5  The Google Cloud Storage location for the input content.

Fields:
  inputUri: Required. Source data URI. For example,
    `gs://my_bucket/my_object`.
r   r   N	r   r   r   r   r   r   r   inputUrir&   r   r'   r(   r   r   5       ""1%(r'   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)r   i@  a1  The Google Cloud Storage location for the output content.

Fields:
  outputUriPrefix: Required. Google Cloud Storage URI to output directory.
    For example, `gs://bucket/directory`. The requesting user must have
    write permission to the bucket. The directory will be created if it
    doesn't exist.
r   r   Nr   r   r'   r(   r   r   @  s     ))!,/r'   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)rK   iM  r   r   r   Nr   r   r'   r(   rK   rK   M  r   r'   rK   c                   d   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " SS5      r\R                  " S	S
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)GlossaryiX  a  Represents a glossary built from user-provided data.

Fields:
  displayName: Optional. The display name of the glossary.
  endTime: Output only. When the glossary creation was finished.
  entryCount: Output only. The number of entries defined in the glossary.
  inputConfig: Required. Provides examples to build the glossary from. Total
    glossary must not exceed 10M Unicode codepoints.
  languageCodesSet: Used with equivalent term set glossaries.
  languagePair: Used with unidirectional glossaries.
  name: Identifier. The resource name of the glossary. Glossary names have
    the form `projects/{project-number-or-id}/locations/{location-
    id}/glossaries/{glossary-id}`.
  submitTime: Output only. When CreateGlossary was called.
r   r   r   r   GlossaryInputConfigr   LanguageCodesSetr   LanguageCodePairr   r   ru   r   N)r   r   r   r   r   r   r   r   endTimer   r   r    r,   r;   inputConfiglanguageCodesSetlanguagePairr"   
submitTimer&   r   r'   r(   r   r   X  s      %%a(+!!!$'%%a1B1B1H1HI*&&'<a@+++,>B''(:A>,			q	!$$$Q'*r'   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r7   is  F  Configures which glossary is used for a specific target language and
defines options for applying that glossary.

Fields:
  contextualTranslationEnabled: Optional. If set to true, the glossary will
    be used for contextual translation.
  glossary: Required. The `glossary` to be applied for this translation. The
    format depends on the glossary: - User-provided custom glossary:
    `projects/{project-number-or-id}/locations/{location-
    id}/glossaries/{glossary-id}`
  ignoreCase: Optional. Indicates match is case insensitive. The default
    value is `false` if missing.
r   r   r   r   Nr   r   r   r   r   r   r{   contextualTranslationEnabledr   glossary
ignoreCaser&   r   r'   r(   r7   r7   s  :     "+!7!7!:""1%(%%a(*r'   r7   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      rS	rg
)GlossaryEntryi  a@  Represents a single entry in a glossary.

Fields:
  description: Describes the glossary entry.
  name: Identifier. The resource name of the entry. Format:
    `projects/*/locations/*/glossaries/*/glossaryEntries/*`
  termsPair: Used for an unidirectional glossary.
  termsSet: Used for an equivalent term sets glossary.
r   r   GlossaryTermsPairr   GlossaryTermsSetr   r   N)r   r   r   r   r   r   r   descriptionr"   r;   	termsPairtermsSetr&   r   r'   r(   r   r     sO     %%a(+			q	!$$$%8!<)##$6:(r'   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  a  Input configuration for glossaries.

Fields:
  gcsSource: Required. Google Cloud Storage location of glossary data. File
    format is determined based on the filename extension. API returns
    [google.rpc.Code.INVALID_ARGUMENT] for unsupported URI-s and file
    formats. Wildcards are not allowed. This must be a single file in one of
    the following formats: For unidirectional glossaries: - TSV/CSV
    (`.tsv`/`.csv`): Two column file, tab- or comma-separated. The first
    column is source text. The second column is target text. No headers in
    this file. The first row contains data and not column names. - TMX
    (`.tmx`): TMX file with parallel data defining source/target term pairs.
    For equivalent term sets glossaries: - CSV (`.csv`): Multi-column CSV
    file defining equivalent glossary terms in multiple languages. See
    documentation for more information -
    [glossaries](https://cloud.google.com/translate/docs/advanced/glossary).
rK   r   r   NrL   r   r'   r(   r   r     s    $ $$[!4)r'   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GlossaryTermi  zRepresents a single glossary term

Fields:
  languageCode: The language for this glossary term.
  text: The text for the glossary term.
r   r   r   N)
r   r   r   r   r   r   r   rC   textr&   r   r'   r(   r   r     s)     &&q),			q	!$r'   r   c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)r   i  zRepresents a single entry for an unidirectional glossary.

Fields:
  sourceTerm: The source term is the term that will get match in the text,
  targetTerm: The term that will replace the match source term.
r   r   r   r   N)
r   r   r   r   r   r   r;   
sourceTerm
targetTermr&   r   r'   r(   r   r     s-     %%na8*%%na8*r'   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r   i  a
  Represents a single entry for an equivalent term set glossary. This is
used for equivalent term sets where each term can be replaced by the other
terms in the set.

Fields:
  terms: Each term in the set represents a term that can be replaced by the
    other terms.
r   r   Tr5   r   N)	r   r   r   r   r   r   r;   termsr&   r   r'   r(   r   r     s     
 
 T
B%r'   r   c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	ImportAdaptiveMtFileRequesti  zThe request for importing an AdaptiveMt file along with its sentences.

Fields:
  fileInputSource: Inline file source.
  gcsInputSource: Google Cloud Storage file source.
r   r   r   r   r   N)
r   r   r   r   r   r   r;   fileInputSourcegcsInputSourcer&   r   r'   r(   r   r     s/     **+<a@/))*:A>.r'   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)ImportAdaptiveMtFileResponsei  z}The response for importing an AdaptiveMtFile

Fields:
  adaptiveMtFile: Output only. The Adaptive MT file that was imported.
r*   r   r   N)	r   r   r   r   r   r   r;   adaptiveMtFiler&   r   r'   r(   r   r     s     ))*:A>.r'   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)ImportDataRequesti  zdRequest message for ImportData.

Fields:
  inputConfig: Required. The config for the input content.
r   r   r   N)	r   r   r   r   r   r   r;   r   r&   r   r'   r(   r  r    s     &&';Q?+r'   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r   i  a  Input configuration for BatchTranslateText request.

Fields:
  gcsSource: Required. Google Cloud Storage location for the source input.
    This can be a single file (for example, `gs://translation-
    test/input.tsv`) or a wildcard (for example, `gs://translation-test/*`).
    If a file extension is `.tsv`, it can contain either one or two columns.
    The first column (optional) is the id of the text request. If the first
    column is missing, we use the row number (0-based) from the input file
    as the ID in the output file. The second column is the actual text to be
    translated. We recommend each row be <= 10K Unicode codepoints,
    otherwise an error might be returned. Note that the input tsv must be
    RFC 4180 compliant. You could use https://github.com/Clever/csvlint to
    check potential formatting errors in your tsv file. csvlint
    --delimiter='\t' your_input_file.tsv The other supported file extensions
    are `.txt` or `.html`, which is treated as a single large chunk of text.
  mimeType: Optional. Can be "text/plain" or "text/html". For `.tsv`,
    "text/html" is used if mime_type is missing. For `.html`, this field
    must be "text/html" or empty. For `.txt`, this field must be
    "text/plain" or empty.
rK   r   r   r   N)r   r   r   r   r   r   r;   rM   r   r   r&   r   r'   r(   r   r     s+    , $$[!4)""1%(r'   r   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r   i  zAn input file.

Fields:
  gcsSource: Google Cloud Storage file source.
  usage: Optional. Usage of the file contents. Options are
    TRAIN|VALIDATION|TEST, or UNASSIGNED (by default) for auto split.
r   r   r   r   N)r   r   r   r   r   r   r;   rM   r   r   r&   r   r'   r(   r   r     s,     $$%5q9)



"%r'   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r   i  a  Used with unidirectional glossaries.

Fields:
  sourceLanguageCode: Required. The ISO-639 language code of the input text,
    for example, "en-US". Expected to be an exact match for
    GlossaryTerm.language_code.
  targetLanguageCode: Required. The ISO-639 language code for translation
    output, for example, "zh-CN". Expected to be an exact match for
    GlossaryTerm.language_code.
r   r   r   N)
r   r   r   r   r   r   r   r#   r$   r&   r   r'   r(   r   r     s+    	 !,,Q/ ,,Q/r'   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)r   i+  a  Used with equivalent term set glossaries.

Fields:
  languageCodes: Optional. The ISO-639 language code(s) for terms defined in
    the glossary. All entries are unique. The list contains at least two
    entries. Expected to be an exact match for GlossaryTerm.language_code.
r   Tr5   r   N)	r   r   r   r   r   r   r   languageCodesr&   r   r'   r(   r   r   +  s     ''D9-r'   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListAdaptiveMtDatasetsResponsei7  a`  A list of AdaptiveMtDatasets.

Fields:
  adaptiveMtDatasets: Output only. A list of Adaptive MT datasets.
  nextPageToken: Optional. A token to retrieve a page of results. Pass this
    value in the [ListAdaptiveMtDatasetsRequest.page_token] field in the
    subsequent call to `ListAdaptiveMtDatasets` method to retrieve the next
    page of results.
r	   r   Tr5   r   r   N)r   r   r   r   r   r   r;   adaptiveMtDatasetsr   nextPageTokenr&   r   r'   r(   r
  r
  7  s/     !--.A1tT''*-r'   r
  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListAdaptiveMtFilesResponseiF  as  The response for listing all AdaptiveMt files under a given dataset.

Fields:
  adaptiveMtFiles: Output only. The Adaptive MT files.
  nextPageToken: Optional. A token to retrieve a page of results. Pass this
    value in the ListAdaptiveMtFilesRequest.page_token field in the
    subsequent call to `ListAdaptiveMtFiles` method to retrieve the next
    page of results.
r*   r   Tr5   r   r   N)r   r   r   r   r   r   r;   adaptiveMtFilesr   r  r&   r   r'   r(   r  r  F  s.     **+;QN/''*-r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListAdaptiveMtSentencesResponseiU  zList AdaptiveMt sentences response.

Fields:
  adaptiveMtSentences: Output only. The list of AdaptiveMtSentences.
  nextPageToken: Optional.
r.   r   Tr5   r   r   N)r   r   r   r   r   r   r;   adaptiveMtSentencesr   r  r&   r   r'   r(   r  r  U  s0     "../CQQUV''*-r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListDatasetsResponseia  zResponse message for ListDatasets.

Fields:
  datasets: The datasets read.
  nextPageToken: A token to retrieve next page of results. Pass this token
    to the page_token field in the ListDatasetsRequest to obtain the
    corresponding page.
r   r   Tr5   r   r   N)r   r   r   r   r   r   r;   datasetsr   r  r&   r   r'   r(   r  r  a  -     ##Iq4@(''*-r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListExamplesResponseio  zResponse message for ListExamples.

Fields:
  examples: The sentence pairs.
  nextPageToken: A token to retrieve next page of results. Pass this token
    to the page_token field in the ListExamplesRequest to obtain the
    corresponding page.
r   r   Tr5   r   r   N)r   r   r   r   r   r   r;   examplesr   r  r&   r   r'   r(   r  r  o  r  r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListGlossariesResponsei}  a:  Response message for ListGlossaries.

Fields:
  glossaries: The list of glossaries for a project.
  nextPageToken: A token to retrieve a page of results. Pass this value in
    the [ListGlossariesRequest.page_token] field in the subsequent call to
    `ListGlossaries` method to retrieve the next page of results.
r   r   Tr5   r   r   N)r   r   r   r   r   r   r;   r   r   r  r&   r   r'   r(   r  r  }  s-     %%j!dC*''*-r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListGlossaryEntriesResponsei  a  Response message for ListGlossaryEntries

Fields:
  glossaryEntries: Optional. The Glossary Entries
  nextPageToken: Optional. A token to retrieve a page of results. Pass this
    value in the [ListGLossaryEntriesRequest.page_token] field in the
    subsequent calls.
r   r   Tr5   r   r   N)r   r   r   r   r   r   r;   glossaryEntriesr   r  r&   r   r'   r(   r  r    s-     **?AM/''*-r'   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListLocationsResponsei  zThe response message for Locations.ListLocations.

Fields:
  locations: A list of locations that matches the specified filter in the
    request.
  nextPageToken: The standard List next-page token.
Locationr   Tr5   r   r   N)r   r   r   r   r   r   r;   	locationsr   r  r&   r   r'   r(   r   r     s-     $$ZTB)''*-r'   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListModelsResponsei  zResponse message for ListModels.

Fields:
  models: The models read.
  nextPageToken: A token to retrieve next page of results. Pass this token
    to the page_token field in the ListModelsRequest to obtain the
    corresponding page.
Modelr   Tr5   r   r   N)r   r   r   r   r   r   r;   r   r   r  r&   r   r'   r(   r$  r$    s-     !!'1t<&''*-r'   r$  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)ListOperationsResponsei  a  The response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
  unreachable: Unordered list. Unreachable resources. Populated when the
    request sets `ListOperationsRequest.return_partial_success` and reads
    across collections e.g. when attempting to list all resources across all
    supported locations.
r   	Operationr   Tr5   r   r   N)r   r   r   r   r   r   r   r  r;   
operationsunreachabler&   r   r'   r(   r'  r'    s?    
 ''*-%%k1tD*%%a$7+r'   r'  c                   x   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r!  i  aM  A resource that represents a Google Cloud location.

Messages:
  LabelsValue: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  MetadataValue: Service-specific metadata. For example the available
    capacity at the given location.

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.LabelsValuei  a   Cross-service attributes for the location. For example
{"cloud.googleapis.com/region": "us-east1"}

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)'Location.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr\   r   r'   r(   r_   r/    r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   r   r-    s2    	'Y.. 	' %112FTXYr'   r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.MetadataValuei  a  Service-specific metadata. For example the available capacity at the
given location.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g))Location.MetadataValue.AdditionalPropertyi  An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nrk   r   r'   r(   r_   r3    ,    
 !!!$c$$%<a@er'   r_   r   Tr5   r   Nra   r   r'   r(   MetadataValuer1    4    		AY.. 	A %112FTXYr'   r7  r   r   r   r   r   r   N)r   r   r   r   r   r   ry   r   rb   r   r7  r   r   r;   r   
locationIdmetadatar"   r&   r   r'   r(   r!  r!    s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$r'   r!  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	\R                  R                  S
9r\R                  " S\R                  R                  S
9r\R                  " S5      r\R                  " S\R                  R                  S
9rSrg)r%  i  a  A trained translation model.

Fields:
  createTime: Output only. Timestamp when the model resource was created,
    which is also when the training started.
  dataset: Required. The dataset from which the model is trained, in form of
    `projects/{project-number-or-
    id}/locations/{location_id}/datasets/{dataset_id}`
  displayName: The name of the model to show in the interface. The name can
    be up to 32 characters long and can consist only of ASCII Latin letters
    A-Z and a-z, underscores (_), and ASCII digits 0-9.
  name: The resource name of the model, in form of `projects/{project-
    number-or-id}/locations/{location_id}/models/{model_id}`
  sourceLanguageCode: Output only. The BCP-47 language code of the source
    language.
  targetLanguageCode: Output only. The BCP-47 language code of the target
    language.
  testExampleCount: Output only. Number of examples (sentence pairs) used to
    test the model.
  trainExampleCount: Output only. Number of examples (sentence pairs) used
    to train the model.
  updateTime: Output only. Timestamp when this model was last updated.
  validateExampleCount: Output only. Number of examples (sentence pairs)
    used to validate the model.
r   r   r   r   r   r   r   r   ru   rv   rw   r   N)r   r   r   r   r   r   r   r   r:   r   r"   r#   r$   r   r   r    r   r   r%   r   r&   r   r'   r(   r%  r%    s    4 $$Q'*!!!$'%%a(+			q	!$ ,,Q/ ,,Q/++Ay7H7H7N7NO,,Q	8I8I8O8OP$$Q'*"//I<M<M<S<STr'   r%  c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)r(  i=  a  This resource represents a long-running operation that is the result of
a network API call.

Messages:
  MetadataValue: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  ResponseValue: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Fields:
  done: If the value is `false`, it means the operation is still in
    progress. If `true`, the operation is completed, and either `error` or
    `response` is available.
  error: The error result of the operation in case of failure or
    cancellation.
  metadata: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  name: The server-assigned name, which is only unique within the same
    service that originally returns it. If you use the default HTTP mapping,
    the `name` should be a resource name ending with
    `operations/{unique_id}`.
  response: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.MetadataValueig  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.MetadataValue.AdditionalPropertyiv  r4  r   r5  r   r   Nrk   r   r'   r(   r_   r@  v  r6  r'   r_   r   Tr5   r   Nra   r   r'   r(   r7  r>  g  s4    	AY.. 	A %112FTXYr'   r7  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Operation.ResponseValuei  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Messages:
  AdditionalProperty: An additional property for a ResponseValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.ResponseValue.AdditionalPropertyi  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r5  r   r   Nrk   r   r'   r(   r_   rD    r6  r'   r_   r   Tr5   r   Nra   r   r'   r(   ResponseValuerB    s4     	AY.. 	A %112FTXYr'   rE  r   Statusr   r   r   r   r   N)r   r   r   r   r   r   ry   r   rb   r7  rE  r{   doner;   errorr:  r   r"   responser&   r   r'   r(   r(  r(  =  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r'   r(  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r   i  aF  Output configuration for BatchTranslateText request.

Fields:
  gcsDestination: Google Cloud Storage destination for output content. For
    every single input file (for example, gs://a/b/c.[extension]), we
    generate at most 2 * n output files. (n is the # of
    target_language_codes in the BatchTranslateTextRequest). Output files
    (tsv) generated are compliant with RFC 4180 except that record
    delimiters are '\n' instead of '\r\n'. We don't provide any way to
    change record delimiters. While the input files are being processed, we
    write/update an index file 'index.csv' under 'output_uri_prefix' (for
    example, gs://translation-test/index.csv) The index file is
    generated/updated as new files are being translated. The format is:
    input_file,target_language_code,translations_file,errors_file,
    glossary_translations_file,glossary_errors_file input_file is one file
    we matched using gcs_source.input_uri. target_language_code is provided
    in the request. translations_file contains the translations. (details
    provided below) errors_file contains the errors during processing of the
    file. (details below). Both translations_file and errors_file could be
    empty strings if we have no content to output.
    glossary_translations_file and glossary_errors_file are always empty
    strings if the input_file is tsv. They could also be empty if we have no
    content to output. Once a row is present in index.csv, the input/output
    matching never changes. Callers should also expect all the content in
    input_file are processed and ready to be consumed (that is, no partial
    output file is written). Since index.csv will be keeping updated during
    the process, please make sure there is no custom retention policy
    applied on the output bucket that may avoid file updating.
    (https://cloud.google.com/storage/docs/bucket-lock#retention-policy) The
    format of translations_file (for target language code 'trg') is:
    `gs://translation_test/a_b_c_'trg'_translations.[extension]` If the
    input file extension is tsv, the output has the following columns:
    Column 1: ID of the request provided in the input, if it's not provided
    in the input, then the input row number is used (0-based). Column 2:
    source sentence. Column 3: translation without applying a glossary.
    Empty string if there is an error. Column 4 (only present if a glossary
    is provided in the request): translation after applying the glossary.
    Empty string if there is an error applying the glossary. Could be same
    string as column 3 if there is no glossary applied. If input file
    extension is a txt or html, the translation is directly written to the
    output file. If glossary is requested, a separate
    glossary_translations_file has format of
    `gs://translation_test/a_b_c_'trg'_glossary_translations.[extension]`
    The format of errors file (for target language code 'trg') is:
    `gs://translation_test/a_b_c_'trg'_errors.[extension]` If the input file
    extension is tsv, errors_file contains the following: Column 1: ID of
    the request provided in the input, if it's not provided in the input,
    then the input row number is used (0-based). Column 2: source sentence.
    Column 3: Error detail for the translation. Could be empty. Column 4
    (only present if a glossary is provided in the request): Error when
    applying the glossary. If the input file extension is txt or html,
    glossary_error_file will be generated that contains error details.
    glossary_error_file has format of
    `gs://translation_test/a_b_c_'trg'_glossary_errors.[extension]`
rQ   r   r   NrR   r   r'   r(   r   r     s    6p ))*:A>.r'   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)r8   i  a  Message of caller-provided reference configuration.

Fields:
  referenceSentencePairLists: Reference sentences pair lists. Each list will
    be used as the references to translate the sentence under "content"
    field at the corresponding index. Length of the list is required to be
    equal to the length of "content" field.
  sourceLanguageCode: Source language code.
  targetLanguageCode: Target language code.
ReferenceSentencePairListr   Tr5   r   r   r   N)r   r   r   r   r   r   r;   referenceSentencePairListsr   r#   r$   r&   r   r'   r(   r8   r8     sC    	  )556QST_cd ,,Q/ ,,Q/r'   r8   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ReferenceSentencePairi  zA pair of sentences used as reference in source and target languages.

Fields:
  sourceSentence: Source sentence in the sentence pair.
  targetSentence: Target sentence in the sentence pair.
r   r   r   N)
r   r   r   r   r   r   r   r0   r1   r&   r   r'   r(   rO  rO    s)     ((+.((+.r'   rO  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	rL  i  zaA list of reference sentence pairs.

Fields:
  referenceSentencePairs: Reference sentence pairs.
rO  r   Tr5   r   N)	r   r   r   r   r   r   r;   referenceSentencePairsr&   r   r'   r(   rL  rL    s      %112I1W[\r'   rL  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)RefineTextRequesti  a|  Request message for RefineText.

Fields:
  refinementEntries: Required. The source texts and original translations in
    the source and target languages.
  sourceLanguageCode: Required. The BCP-47 language code of the source text
    in the request, for example, "en-US".
  targetLanguageCode: Required. The BCP-47 language code for translation
    output, for example, "zh-CN".
RefinementEntryr   Tr5   r   r   r   N)r   r   r   r   r   r   r;   refinementEntriesr   r#   r$   r&   r   r'   r(   rS  rS    sA    	  ,,->DQ ,,Q/ ,,Q/r'   rS  c                   :    \ rS rSrSr\R                  " SSS9rSrg)RefineTextResponsei  zResponse message for RefineText.

Fields:
  refinedTranslations: The refined translations obtained from the original
    translations.
r   Tr5   r   N)	r   r   r   r   r   r   r   refinedTranslationsr&   r   r'   r(   rW  rW    s     "--a$?r'   rW  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rT  i(  zA single refinement entry for RefineTextRequest.

Fields:
  originalTranslation: Required. The original translation of the source
    text.
  sourceText: Required. The source text to be refined.
r   r   r   N)
r   r   r   r   r   r   r   originalTranslationr   r&   r   r'   r(   rT  rT  (  s*     "--a0$$Q'*r'   rT  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)Romanizationi5  a  A single romanization response.

Fields:
  detectedLanguageCode: The ISO-639 language code of source text in the
    initial request, detected automatically, if no source language was
    passed within the initial request. If the source language was passed,
    auto-detection of the language does not occur and this field is empty.
  romanizedText: Romanized text. If an error occurs during romanization,
    this field might be excluded from the response.
r   r   r   N)
r   r   r   r   r   r   r   r   romanizedTextr&   r   r'   r(   r\  r\  5  s*    	 #..q1''*-r'   r\  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	RomanizeTextRequestiE  a"  The request message for synchronous romanization.

Fields:
  contents: Required. The content of the input in string format.
  sourceLanguageCode: Optional. The ISO-639 language code of the input text
    if known, for example, "hi" or "zh". Supported language codes are listed
    in [Language
    Support](https://cloud.google.com/translate/docs/languages#roman). If
    the source language isn't specified, the API attempts to identify the
    source language automatically and returns the source language for each
    content in the response.
r   Tr5   r   r   N)
r   r   r   r   r   r   r   contentsr#   r&   r   r'   r(   r_  r_  E  s,     ""1t4( ,,Q/r'   r_  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	RomanizeTextResponseiW  zThe response message for synchronous romanization.

Fields:
  romanizations: Text romanization responses. This field has the same length
    as `contents`.
r\  r   Tr5   r   N)	r   r   r   r   r   r   r;   romanizationsr&   r   r'   r(   rb  rb  W  s     ((TJ-r'   rb  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersib  a  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   $    \ rS rSrSrSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumi}  zData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonmediaprotor&   r   r'   r(   AltValueValuesEnumrg  }  s     DEEr'   rk  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r&   r   r'   r(   FXgafvValueValuesEnumrm    s     
B	
Br'   rp  r   r   r   rh  )defaultr   r   r   r   ru   Trv   rw   rx      r   N)r   r   r   r   r   r   Enumrk  rp  	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsr]   oauth_tokenr{   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr&   r   r'   r(   re  re  b  s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r'   re  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)rF  i  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details. There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Status.DetailsValueListEntryi  zA DetailsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a DetailsValueListEntry
    object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)/Status.DetailsValueListEntry.AdditionalPropertyi  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r5  r   r   Nrk   r   r'   r(   r_   r    r6  r'   r_   r   Tr5   r   Nra   r   r'   r(   DetailsValueListEntryr    r8  r'   r  r   r   r   Tr5   r   r   N)r   r   r   r   r   r   ry   r   rb   r  r   r   r    coder;   detailsr   messager&   r   r'   r(   rF  rF    s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r'   rF  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      rSrg)	SupportedLanguagei  a@  A single supported language response corresponds to information related
to one supported language.

Fields:
  displayName: Human-readable name of the language localized in the display
    language specified in the request.
  languageCode: Supported language code, generally consisting of its ISO
    639-1 identifier, for example, 'en', 'ja'. In certain cases, ISO-639
    codes including language and region identifiers are returned (for
    example, 'zh-TW' and 'zh-CN').
  supportSource: Can be used as a source language.
  supportTarget: Can be used as a target language.
r   r   r   r   r   N)r   r   r   r   r   r   r   r   rC   r{   supportSourcesupportTargetr&   r   r'   r(   r  r    sI     %%a(+&&q),((+-((+-r'   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	SupportedLanguagesi  zThe response message for discovering supported languages.

Fields:
  languages: A list of supported language responses. This list contains an
    entry for each language the Translation API supports.
r  r   Tr5   r   Nr   r   r'   r(   r  r    s     $$%8!dK)r'   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)TranslateDocumentRequesti  a  A document translation request.

Messages:
  LabelsValue: Optional. The labels with user-defined metadata for the
    request. Label keys and values can be no longer than 63 characters
    (Unicode codepoints), can only contain lowercase letters, numeric
    characters, underscores and dashes. International characters are
    allowed. Label values are optional. Label keys must start with a letter.
    See https://cloud.google.com/translate/docs/advanced/labels for more
    information.

Fields:
  customizedAttribution: Optional. This flag is to support user customized
    attribution. If not provided, the default is `Machine Translated by
    Google`. Customized attribution should follow rules in
    https://cloud.google.com/translate/attribution#attribution_and_logos
  documentInputConfig: Required. Input configurations.
  documentOutputConfig: Optional. Output configurations. Defines if the
    output file should be stored within Cloud Storage as well as the desired
    output format. If not provided the translated file will only be returned
    through a byte-stream and its output mime type will be the same as the
    input file's mime type.
  enableRotationCorrection: Optional. If true, enable auto rotation
    correction in DVS.
  enableShadowRemovalNativePdf: Optional. If true, use the text removal
    server to remove the shadow text on background image for native pdf
    translation. Shadow removal feature can only be enabled when
    is_translate_native_pdf_only: false && pdf_native_only: false
  glossaryConfig: Optional. Glossary to be applied. The glossary must be
    within the same region (have the same location-id) as the model,
    otherwise an INVALID_ARGUMENT (400) error is returned.
  isTranslateNativePdfOnly: Optional. is_translate_native_pdf_only field for
    external customers. If true, the page limit of online native pdf
    translation is 300 and only native pdf pages will be translated.
  labels: Optional. The labels with user-defined metadata for the request.
    Label keys and values can be no longer than 63 characters (Unicode
    codepoints), can only contain lowercase letters, numeric characters,
    underscores and dashes. International characters are allowed. Label
    values are optional. Label keys must start with a letter. See
    https://cloud.google.com/translate/docs/advanced/labels for more
    information.
  model: Optional. The `model` type requested for this translation. The
    format depends on model type: - AutoML Translation models:
    `projects/{project-number-or-id}/locations/{location-id}/models/{model-
    id}` - General (built-in) models: `projects/{project-number-or-
    id}/locations/{location-id}/models/general/nmt`, If not provided, the
    default Google model (NMT) will be used for translation.
  sourceLanguageCode: Optional. The ISO-639 language code of the input
    document if known, for example, "en-US" or "sr-Latn". Supported language
    codes are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages). If the
    source language isn't specified, the API attempts to identify the source
    language automatically and returns the source language within the
    response. Source language must be specified if the request contains a
    glossary or a custom model.
  targetLanguageCode: Required. The ISO-639 language code to use for
    translation of the input document, set to one of the language codes
    listed in [Language
    Support](https://cloud.google.com/translate/docs/languages).
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
$TranslateDocumentRequest.LabelsValuei2  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)7TranslateDocumentRequest.LabelsValue.AdditionalPropertyiC  r   r   r   r   Nr\   r   r'   r(   r_   r  C  r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   r   r  2  r   r'   r   r   r   r   r   r   r   r   rj   r   r   ru   rv   rw   rx   r   N)r   r   r   r   r   r   ry   r   rb   r   r   rz   r;   r   documentOutputConfigr{   r|   r}   r<   isTranslateNativePdfOnlyr   r   r#   r$   r&   r   r'   r(   r  r    s    ;z !!"89ZI%% Z :Z: $//2!../DaH"//0FJ&33A6!*!7!7!:))*GK.&33A6!!-3&



"% ,,R0 ,,R0r'   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S5      rS	rg
)TranslateDocumentResponsei]  a  A translated document response message.

Fields:
  documentTranslation: Translated document.
  glossaryConfig: The `glossary_config` used for this translation.
  glossaryDocumentTranslation: The document's translation output if a
    glossary is provided in the request. This can be the same as
    [TranslateDocumentResponse.document_translation] if no glossary terms
    apply.
  model: Only present when 'model' is present in the request. 'model' is
    normalized to have a project number. For example: If the 'model' field
    in TranslateDocumentRequest is: `projects/{project-
    id}/locations/{location-id}/models/general/nmt` then `model` here would
    be normalized to `projects/{project-number}/locations/{location-
    id}/models/general/nmt`.
r   r   rj   r   r   r   r   N)r   r   r   r   r   r   r;   documentTranslationr<   glossaryDocumentTranslationr   r   r&   r   r'   r(   r  r  ]  sT    " "../DaH))*GK. ) 6 67La P



"%r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
&TranslateProjectsDetectLanguageRequestiu  ab  A TranslateProjectsDetectLanguageRequest object.

Fields:
  detectLanguageRequest: A DetectLanguageRequest resource to be passed as
    the request body.
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-
    id}/locations/{location-id}` or `projects/{project-number-or-id}`. For
    global calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Only models within the same region
    (has same location-id) can be used. Otherwise an INVALID_ARGUMENT (400)
    error is returned.
r   r   r   Trequiredr   Nr   r   r   r   r   r   r;   detectLanguageRequestr   parentr&   r   r'   r(   r  r  u  /     $001H!L  T2&r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	Sr
g	)
-TranslateProjectsGetSupportedLanguagesRequesti  a  A TranslateProjectsGetSupportedLanguagesRequest object.

Fields:
  displayLanguageCode: Optional. The language to use to return localized,
    human readable names of supported languages. If missing, then display
    names are not returned in a response.
  model: Optional. Get supported languages of this model. The format depends
    on model type: - AutoML Translation models: `projects/{project-number-
    or-id}/locations/{location-id}/models/{model-id}` - General (built-in)
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, Returns languages supported by the specified
    model. If missing, we get supported languages of Google general NMT
    model.
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-id}` or
    `projects/{project-number-or-id}/locations/{location-id}`. For global
    calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Non-global location is required for
    AutoML models. Only models within the same region (have same location-
    id) can be used, otherwise an INVALID_ARGUMENT (400) error is returned.
r   r   r   Tr  r   Nr   r   r   r   r   r   r   displayLanguageCoder   r  r&   r   r'   r(   r  r    <    , "--a0



"%  T2&r'   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)YTranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesAdaptiveMtSentencesListRequesti  aK  A TranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesAdaptiveMtS
entencesListRequest object.

Fields:
  pageSize: A integer attribute.
  pageToken: A token identifying a page of results the server should return.
    Typically, this is the value of
    ListAdaptiveMtSentencesRequest.next_page_token returned from the
    previous call to `ListTranslationMemories` method. The first page is
    returned if `page_token` is empty or missing.
  parent: Required. The resource name of the project from which to list the
    Adaptive MT files. The following format lists all sentences under a
    file. `projects/{project}/locations/{location}/adaptiveMtDatasets/{datas
    et}/adaptiveMtFiles/{file}` The following format lists all sentences
    within a dataset.
    `projects/{project}/locations/{location}/adaptiveMtDatasets/{dataset}`
r   r   r   r   Tr  r   Nr   r   r   r   r   r   r   r   r    pageSizer   	pageTokenr  r&   r   r'   r(   r  r    sI    $ ##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)HTranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesDeleteRequesti  a  A
TranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesDeleteRequest
object.

Fields:
  name: Required. The resource name of the file to delete, in form of
    `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatas
    ets/{dataset}/adaptiveMtFiles/{file}`
r   Tr  r   N	r   r   r   r   r   r   r   r"   r&   r   r'   r(   r  r    s     
		q4	0$r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)ETranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesGetRequesti  a  A TranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesGetRequest
object.

Fields:
  name: Required. The resource name of the file, in form of
    `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatas
    ets/{dataset}/adaptiveMtFiles/{file}`
r   Tr  r   Nr  r   r'   r(   r  r    s     
		q4	0$r'   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)FTranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesListRequesti  aQ  A TranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtFilesListRequest
object.

Fields:
  pageSize: Optional.
  pageToken: Optional. A token identifying a page of results the server
    should return. Typically, this is the value of
    ListAdaptiveMtFilesResponse.next_page_token returned from the previous
    call to `ListAdaptiveMtFiles` method. The first page is returned if
    `page_token`is empty or missing.
  parent: Required. The resource name of the project from which to list the
    Adaptive MT files.
    `projects/{project}/locations/{location}/adaptiveMtDatasets/{dataset}`
r   r   r   r   Tr  r   Nr  r   r'   r(   r  r    sI     ##Ay/@/@/F/FG(##A&)  T2&r'   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)JTranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtSentencesListRequesti  a;  A
TranslateProjectsLocationsAdaptiveMtDatasetsAdaptiveMtSentencesListRequest
object.

Fields:
  pageSize: A integer attribute.
  pageToken: A token identifying a page of results the server should return.
    Typically, this is the value of
    ListAdaptiveMtSentencesRequest.next_page_token returned from the
    previous call to `ListTranslationMemories` method. The first page is
    returned if `page_token` is empty or missing.
  parent: Required. The resource name of the project from which to list the
    Adaptive MT files. The following format lists all sentences under a
    file. `projects/{project}/locations/{location}/adaptiveMtDatasets/{datas
    et}/adaptiveMtFiles/{file}` The following format lists all sentences
    within a dataset.
    `projects/{project}/locations/{location}/adaptiveMtDatasets/{dataset}`
r   r   r   r   Tr  r   Nr  r   r'   r(   r  r    sI    & ##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
9TranslateProjectsLocationsAdaptiveMtDatasetsCreateRequesti  a  A TranslateProjectsLocationsAdaptiveMtDatasetsCreateRequest object.

Fields:
  adaptiveMtDataset: A AdaptiveMtDataset resource to be passed as the
    request body.
  parent: Required. Name of the parent project. In form of
    `projects/{project-number-or-id}/locations/{location-id}`
r	   r   r   Tr  r   N)r   r   r   r   r   r   r;   adaptiveMtDatasetr   r  r&   r   r'   r(   r  r    s/      ,,-@!D  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9TranslateProjectsLocationsAdaptiveMtDatasetsDeleteRequesti  zA TranslateProjectsLocationsAdaptiveMtDatasetsDeleteRequest object.

Fields:
  name: Required. Name of the dataset. In the form of `projects/{project-
    number-or-id}/locations/{location-id}/adaptiveMtDatasets/{adaptive-mt-
    dataset-id}`
r   Tr  r   Nr  r   r'   r(   r  r         
		q4	0$r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)6TranslateProjectsLocationsAdaptiveMtDatasetsGetRequesti  zA TranslateProjectsLocationsAdaptiveMtDatasetsGetRequest object.

Fields:
  name: Required. Name of the dataset. In the form of `projects/{project-
    number-or-id}/locations/{location-id}/adaptiveMtDatasets/{adaptive-mt-
    dataset-id}`
r   Tr  r   Nr  r   r'   r(   r  r    r  r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
GTranslateProjectsLocationsAdaptiveMtDatasetsImportAdaptiveMtFileRequesti+  ae  A
TranslateProjectsLocationsAdaptiveMtDatasetsImportAdaptiveMtFileRequest
object.

Fields:
  importAdaptiveMtFileRequest: A ImportAdaptiveMtFileRequest resource to be
    passed as the request body.
  parent: Required. The resource name of the file, in form of
    `projects/{project-number-or-
    id}/locations/{location_id}/adaptiveMtDatasets/{dataset}`
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   importAdaptiveMtFileRequestr   r  r&   r   r'   r(   r  r  +  s0    
 !* 6 67TVW X  T2&r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)7TranslateProjectsLocationsAdaptiveMtDatasetsListRequesti<  a6  A TranslateProjectsLocationsAdaptiveMtDatasetsListRequest object.

Fields:
  filter: Optional. An expression for filtering the results of the request.
    Filter is not supported yet.
  pageSize: Optional. Requested page size. The server may return fewer
    results than requested. If unspecified, the server picks an appropriate
    default.
  pageToken: Optional. A token identifying a page of results the server
    should return. Typically, this is the value of
    ListAdaptiveMtDatasetsResponse.next_page_token returned from the
    previous call to `ListAdaptiveMtDatasets` method. The first page is
    returned if `page_token`is empty or missing.
  parent: Required. The resource name of the project from which to list the
    Adaptive MT datasets. `projects/{project-number-or-
    id}/locations/{location-id}`
r   r   r   r   r   Tr  r   Nr   r   r   r   r   r   r   filterr   r   r    r  r  r  r&   r   r'   r(   r  r  <  sY    $   #&##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
4TranslateProjectsLocationsAdaptiveMtTranslateRequestiU  a/  A TranslateProjectsLocationsAdaptiveMtTranslateRequest object.

Fields:
  adaptiveMtTranslateRequest: A AdaptiveMtTranslateRequest resource to be
    passed as the request body.
  parent: Required. Location to make a regional call. Format:
    `projects/{project-number-or-id}/locations/{location-id}`.
r3   r   r   Tr  r   N)r   r   r   r   r   r   r;   adaptiveMtTranslateRequestr   r  r&   r   r'   r(   r  r  U  s0      )556RTUV  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7TranslateProjectsLocationsBatchTranslateDocumentRequestic  a&  A TranslateProjectsLocationsBatchTranslateDocumentRequest object.

Fields:
  batchTranslateDocumentRequest: A BatchTranslateDocumentRequest resource to
    be passed as the request body.
  parent: Required. Location to make a regional call. Format:
    `projects/{project-number-or-id}/locations/{location-id}`. The `global`
    location is not supported for batch translation. Only AutoML Translation
    models or glossaries within the same region (have the same location-id)
    can be used, otherwise an INVALID_ARGUMENT (400) error is returned.
rU   r   r   Tr  r   N)r   r   r   r   r   r   r;   batchTranslateDocumentRequestr   r  r&   r   r'   r(   r  r  c  s0    
 #,"8"89XZ["\  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3TranslateProjectsLocationsBatchTranslateTextRequestit  a8  A TranslateProjectsLocationsBatchTranslateTextRequest object.

Fields:
  batchTranslateTextRequest: A BatchTranslateTextRequest resource to be
    passed as the request body.
  parent: Required. Location to make a call. Must refer to a caller's
    project. Format: `projects/{project-number-or-id}/locations/{location-
    id}`. The `global` location is not supported for batch translation. Only
    AutoML Translation models or glossaries within the same region (have the
    same location-id) can be used, otherwise an INVALID_ARGUMENT (400) error
    is returned.
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   batchTranslateTextRequestr   r  r&   r   r'   r(   r  r  t  s0     (445PRST  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
/TranslateProjectsLocationsDatasetsCreateRequesti  zA TranslateProjectsLocationsDatasetsCreateRequest object.

Fields:
  dataset: A Dataset resource to be passed as the request body.
  parent: Required. The project name.
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   r:   r   r  r&   r   r'   r(   r  r    s-     ""9a0'  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/TranslateProjectsLocationsDatasetsDeleteRequesti  zxA TranslateProjectsLocationsDatasetsDeleteRequest object.

Fields:
  name: Required. The name of the dataset to delete.
r   Tr  r   Nr  r   r'   r(   r  r         
		q4	0$r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)5TranslateProjectsLocationsDatasetsExamplesListRequesti  am  A TranslateProjectsLocationsDatasetsExamplesListRequest object.

Fields:
  filter: Optional. An expression for filtering the examples that will be
    returned. Example filter: * `usage=TRAIN`
  pageSize: Optional. Requested page size. The server can return fewer
    results than requested.
  pageToken: Optional. A token identifying a page of results for the server
    to return. Typically obtained from next_page_token field in the response
    of a ListExamples call.
  parent: Required. Name of the parent dataset. In form of
    `projects/{project-number-or-id}/locations/{location-
    id}/datasets/{dataset-id}`
r   r   r   r   r   Tr  r   Nr  r   r'   r(   r  r    sY       #&##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
3TranslateProjectsLocationsDatasetsExportDataRequesti  a)  A TranslateProjectsLocationsDatasetsExportDataRequest object.

Fields:
  dataset: Required. Name of the dataset. In form of `projects/{project-
    number-or-id}/locations/{location-id}/datasets/{dataset-id}`
  exportDataRequest: A ExportDataRequest resource to be passed as the
    request body.
r   Tr  r   r   r   N)r   r   r   r   r   r   r   r:   r;   exportDataRequestr&   r   r'   r(   r  r    /     !!!d3',,-@!Dr'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg),TranslateProjectsLocationsDatasetsGetRequesti  zA TranslateProjectsLocationsDatasetsGetRequest object.

Fields:
  name: Required. The resource name of the dataset to retrieve.
r   Tr  r   Nr  r   r'   r(   r  r    r  r'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
3TranslateProjectsLocationsDatasetsImportDataRequesti  a)  A TranslateProjectsLocationsDatasetsImportDataRequest object.

Fields:
  dataset: Required. Name of the dataset. In form of `projects/{project-
    number-or-id}/locations/{location-id}/datasets/{dataset-id}`
  importDataRequest: A ImportDataRequest resource to be passed as the
    request body.
r   Tr  r  r   r   N)r   r   r   r   r   r   r   r:   r;   importDataRequestr&   r   r'   r(   r  r    r  r'   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)-TranslateProjectsLocationsDatasetsListRequesti  a  A TranslateProjectsLocationsDatasetsListRequest object.

Fields:
  pageSize: Optional. Requested page size. The server can return fewer
    results than requested.
  pageToken: Optional. A token identifying a page of results for the server
    to return. Typically obtained from next_page_token field in the response
    of a ListDatasets call.
  parent: Required. Name of the parent project. In form of
    `projects/{project-number-or-id}/locations/{location-id}`
r   r   r   r   Tr  r   Nr  r   r'   r(   r  r    sI    
 ##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
/TranslateProjectsLocationsDetectLanguageRequesti  ak  A TranslateProjectsLocationsDetectLanguageRequest object.

Fields:
  detectLanguageRequest: A DetectLanguageRequest resource to be passed as
    the request body.
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-
    id}/locations/{location-id}` or `projects/{project-number-or-id}`. For
    global calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Only models within the same region
    (has same location-id) can be used. Otherwise an INVALID_ARGUMENT (400)
    error is returned.
r   r   r   Tr  r   Nr  r   r'   r(   r  r    r  r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)$TranslateProjectsLocationsGetRequesti  z`A TranslateProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Tr  r   Nr  r   r'   r(   r  r    r  r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	Sr
g	)
6TranslateProjectsLocationsGetSupportedLanguagesRequesti	  a  A TranslateProjectsLocationsGetSupportedLanguagesRequest object.

Fields:
  displayLanguageCode: Optional. The language to use to return localized,
    human readable names of supported languages. If missing, then display
    names are not returned in a response.
  model: Optional. Get supported languages of this model. The format depends
    on model type: - AutoML Translation models: `projects/{project-number-
    or-id}/locations/{location-id}/models/{model-id}` - General (built-in)
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/nmt`, Returns languages supported by the specified
    model. If missing, we get supported languages of Google general NMT
    model.
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-id}` or
    `projects/{project-number-or-id}/locations/{location-id}`. For global
    calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Non-global location is required for
    AutoML models. Only models within the same region (have same location-
    id) can be used, otherwise an INVALID_ARGUMENT (400) error is returned.
r   r   r   Tr  r   Nr  r   r'   r(   r  r  	  r  r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1TranslateProjectsLocationsGlossariesCreateRequesti#	  zA TranslateProjectsLocationsGlossariesCreateRequest object.

Fields:
  glossary: A Glossary resource to be passed as the request body.
  parent: Required. The project name.
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   r   r   r  r&   r   r'   r(   r  r  #	  s-     ##J2(  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1TranslateProjectsLocationsGlossariesDeleteRequesti/	  z{A TranslateProjectsLocationsGlossariesDeleteRequest object.

Fields:
  name: Required. The name of the glossary to delete.
r   Tr  r   Nr  r   r'   r(   r  r  /	  r  r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg).TranslateProjectsLocationsGlossariesGetRequesti9	  zzA TranslateProjectsLocationsGlossariesGetRequest object.

Fields:
  name: Required. The name of the glossary to retrieve.
r   Tr  r   Nr  r   r'   r(   r  r  9	  r  r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@TranslateProjectsLocationsGlossariesGlossaryEntriesCreateRequestiC	  zA TranslateProjectsLocationsGlossariesGlossaryEntriesCreateRequest
object.

Fields:
  glossaryEntry: A GlossaryEntry resource to be passed as the request body.
  parent: Required. The resource name of the glossary to create the entry
    under.
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   glossaryEntryr   r  r&   r   r'   r(   r  r  C	  s-     ((!<-  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)@TranslateProjectsLocationsGlossariesGlossaryEntriesDeleteRequestiQ	  zA TranslateProjectsLocationsGlossariesGlossaryEntriesDeleteRequest
object.

Fields:
  name: Required. The resource name of the glossary entry to delete
r   Tr  r   Nr  r   r'   r(   r  r  Q	  s     
		q4	0$r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)=TranslateProjectsLocationsGlossariesGlossaryEntriesGetRequesti\	  zA TranslateProjectsLocationsGlossariesGlossaryEntriesGetRequest object.

Fields:
  name: Required. The resource name of the glossary entry to get
r   Tr  r   Nr  r   r'   r(   r  r  \	  r  r'   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)>TranslateProjectsLocationsGlossariesGlossaryEntriesListRequestif	  aj  A TranslateProjectsLocationsGlossariesGlossaryEntriesListRequest object.

Fields:
  pageSize: Optional. Requested page size. The server may return fewer
    glossary entries than requested. If unspecified, the server picks an
    appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return. Typically, this is the value of
    [ListGlossaryEntriesResponse.next_page_token] returned from the previous
    call. The first page is returned if `page_token`is empty or missing.
  parent: Required. The parent glossary resource name for listing the
    glossary's entries.
r   r   r   r   Tr  r   Nr  r   r'   r(   r  r  f	  sI     ##Ay/@/@/F/FG(##A&)  T2&r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)/TranslateProjectsLocationsGlossariesListRequestiz	  a  A TranslateProjectsLocationsGlossariesListRequest object.

Fields:
  filter: Optional. Filter specifying constraints of a list operation.
    Specify the constraint by the format of "key=value", where key must be
    "src" or "tgt", and the value must be a valid language code. For
    multiple restrictions, concatenate them by "AND" (uppercase only), such
    as: "src=en-US AND tgt=zh-CN". Notice that the exact match is used here,
    which means using 'en-US' and 'en' can lead to different results, which
    depends on the language code you used when you create the glossary. For
    the unidirectional glossaries, the "src" and "tgt" add restrictions on
    the source and target language code separately. For the equivalent term
    set glossaries, the "src" and/or "tgt" add restrictions on the term set.
    For example: "src=en-US AND tgt=zh-CN" will only pick the unidirectional
    glossaries which exactly match the source language code as "en-US" and
    the target language code "zh-CN", but all equivalent term set glossaries
    which contain "en-US" and "zh-CN" in their language set will be picked.
    If missing, no filtering is performed.
  pageSize: Optional. Requested page size. The server may return fewer
    glossaries than requested. If unspecified, the server picks an
    appropriate default.
  pageToken: Optional. A token identifying a page of results the server
    should return. Typically, this is the value of
    [ListGlossariesResponse.next_page_token] returned from the previous call
    to `ListGlossaries` method. The first page is returned if `page_token`is
    empty or missing.
  parent: Required. The name of the project from which to list all of the
    glossaries.
r   r   r   r   r   Tr  r   Nr  r   r'   r(   r  r  z	  sY    <   #&##Ay/@/@/F/FG(##A&)  T2&r'   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)0TranslateProjectsLocationsGlossariesPatchRequesti	  a  A TranslateProjectsLocationsGlossariesPatchRequest object.

Fields:
  glossary: A Glossary resource to be passed as the request body.
  name: Identifier. The resource name of the glossary. Glossary names have
    the form `projects/{project-number-or-id}/locations/{location-
    id}/glossaries/{glossary-id}`.
  updateMask: The list of fields to be updated. Currently, only
    `display_name` and `input_config` are supported.
r   r   r   Tr  r   r   N)r   r   r   r   r   r   r;   r   r   r"   
updateMaskr&   r   r'   r(   r  r  	  s=    	 ##J2(			q4	0$$$Q'*r'   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	\R                  " S	\R                  R                  S
9r\R                  " S5      rSrg)%TranslateProjectsLocationsListRequesti	  a  A TranslateProjectsLocationsListRequest object.

Fields:
  extraLocationTypes: Optional. Do not use this field. It is unsupported and
    is ignored unless explicitly documented otherwise. This is primarily for
    internal usage.
  filter: A filter to narrow down results to a preferred subset. The
    filtering language accepts strings like `"displayName=tokyo"`, and is
    documented in more detail in [AIP-160](https://google.aip.dev/160).
  name: The resource that owns the locations collection, if applicable.
  pageSize: The maximum number of results to return. If not set, the service
    selects a default.
  pageToken: A page token received from the `next_page_token` field in the
    response. Send that page token to receive the subsequent page.
r   Tr5   r   r   r  r   r   r   r   N)r   r   r   r   r   r   r   extraLocationTypesr  r"   r   r   r    r  r  r&   r   r'   r(   r  r  	  sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-TranslateProjectsLocationsModelsCreateRequesti	  zA TranslateProjectsLocationsModelsCreateRequest object.

Fields:
  model: A Model resource to be passed as the request body.
  parent: Required. The project name, in form of
    `projects/{project}/locations/{location}`
r%  r   r   Tr  r   N)r   r   r   r   r   r   r;   r   r   r  r&   r   r'   r(   r  r  	  s-     
 
 !
,%  T2&r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-TranslateProjectsLocationsModelsDeleteRequesti	  ztA TranslateProjectsLocationsModelsDeleteRequest object.

Fields:
  name: Required. The name of the model to delete.
r   Tr  r   Nr  r   r'   r(   r   r   	  r  r'   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)*TranslateProjectsLocationsModelsGetRequesti	  z|A TranslateProjectsLocationsModelsGetRequest object.

Fields:
  name: Required. The resource name of the model to retrieve.
r   Tr  r   Nr  r   r'   r(   r  r  	  r  r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)+TranslateProjectsLocationsModelsListRequesti	  aQ  A TranslateProjectsLocationsModelsListRequest object.

Fields:
  filter: Optional. An expression for filtering the models that will be
    returned. Supported filter: `dataset_id=${dataset_id}`
  pageSize: Optional. Requested page size. The server can return fewer
    results than requested.
  pageToken: Optional. A token identifying a page of results for the server
    to return. Typically obtained from next_page_token field in the response
    of a ListModels call.
  parent: Required. Name of the parent project. In form of
    `projects/{project-number-or-id}/locations/{location-id}`
r   r   r   r   r   Tr  r   Nr  r   r'   r(   r  r  	  sY       #&##Ay/@/@/F/FG(##A&)  T2&r'   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1TranslateProjectsLocationsOperationsCancelRequesti	  zA TranslateProjectsLocationsOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
r   r   r   Tr  r   N)r   r   r   r   r   r   r;   cancelOperationRequestr   r"   r&   r   r'   r(   r  r  	  s/     %112JAN			q4	0$r'   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1TranslateProjectsLocationsOperationsDeleteRequesti
  zA TranslateProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   Tr  r   Nr  r   r'   r(   r	  r	  
  r  r'   r	  c                   :    \ rS rSrSr\R                  " SSS9rSrg).TranslateProjectsLocationsOperationsGetRequesti
  znA TranslateProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr  r   Nr  r   r'   r(   r  r  
  r  r'   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)/TranslateProjectsLocationsOperationsListRequesti
  a  A TranslateProjectsLocationsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to `true`, operations that are reachable
    are returned as normal, and those that are unreachable are returned in
    the [ListOperationsResponse.unreachable] field. This can only be `true`
    when reading across collections e.g. when `parent` is set to
    `"projects/example/locations/-"`. This field is not by default supported
    and will result in an `UNIMPLEMENTED` error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   Tr  r   r   r   r   r   N)r   r   r   r   r   r   r   r  r"   r   r   r    r  r  r{   returnPartialSuccessr&   r   r'   r(   r  r  
  sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
/TranslateProjectsLocationsOperationsWaitRequesti7
  zA TranslateProjectsLocationsOperationsWaitRequest object.

Fields:
  name: The name of the operation resource to wait on.
  waitOperationRequest: A WaitOperationRequest resource to be passed as the
    request body.
r   Tr  WaitOperationRequestr   r   N)r   r   r   r   r   r   r   r"   r;   waitOperationRequestr&   r   r'   r(   r  r  7
  s/     
		q4	0$"//0FJr'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
+TranslateProjectsLocationsRefineTextRequestiD
  a  A TranslateProjectsLocationsRefineTextRequest object.

Fields:
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-
    id}/locations/{location-id}`. For global calls, use `projects/{project-
    number-or-id}/locations/global` or `projects/{project-number-or-id}`.
  refineTextRequest: A RefineTextRequest resource to be passed as the
    request body.
r   Tr  rS  r   r   N)r   r   r   r   r   r   r   r  r;   refineTextRequestr&   r   r'   r(   r  r  D
  s/    	   T2&,,-@!Dr'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
-TranslateProjectsLocationsRomanizeTextRequestiT
  a  A TranslateProjectsLocationsRomanizeTextRequest object.

Fields:
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-
    id}/locations/{location-id}` or `projects/{project-number-or-id}`. For
    global calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`.
  romanizeTextRequest: A RomanizeTextRequest resource to be passed as the
    request body.
r   Tr  r_  r   r   Nr   r   r   r   r   r   r   r  r;   romanizeTextRequestr&   r   r'   r(   r  r  T
  /    
   T2&!../DaHr'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
2TranslateProjectsLocationsTranslateDocumentRequestie
  a  A TranslateProjectsLocationsTranslateDocumentRequest object.

Fields:
  parent: Required. Location to make a regional call. Format:
    `projects/{project-number-or-id}/locations/{location-id}`. For global
    calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Non-global location is required for
    requests using AutoML models or custom glossaries. Models and glossaries
    must be within the same region (have the same location-id), otherwise an
    INVALID_ARGUMENT (400) error is returned.
  translateDocumentRequest: A TranslateDocumentRequest resource to be passed
    as the request body.
r   Tr  r  r   r   N)r   r   r   r   r   r   r   r  r;   translateDocumentRequestr&   r   r'   r(   r  r  e
  s0       T2&&334NPQRr'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.TranslateProjectsLocationsTranslateTextRequestix
  a  A TranslateProjectsLocationsTranslateTextRequest object.

Fields:
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-id}` or
    `projects/{project-number-or-id}/locations/{location-id}`. For global
    calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Non-global location is required for
    requests using AutoML models or custom glossaries. Models and glossaries
    must be within the same region (have same location-id), otherwise an
    INVALID_ARGUMENT (400) error is returned.
  translateTextRequest: A TranslateTextRequest resource to be passed as the
    request body.
r   Tr  TranslateTextRequestr   r   Nr   r   r   r   r   r   r   r  r;   translateTextRequestr&   r   r'   r(   r  r  x
  /       T2&"//0FJr'   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
$TranslateProjectsRomanizeTextRequesti
  a  A TranslateProjectsRomanizeTextRequest object.

Fields:
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-
    id}/locations/{location-id}` or `projects/{project-number-or-id}`. For
    global calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`.
  romanizeTextRequest: A RomanizeTextRequest resource to be passed as the
    request body.
r   Tr  r_  r   r   Nr  r   r'   r(   r%  r%  
  r  r'   r%  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
%TranslateProjectsTranslateTextRequesti
  a  A TranslateProjectsTranslateTextRequest object.

Fields:
  parent: Required. Project or location to make a call. Must refer to a
    caller's project. Format: `projects/{project-number-or-id}` or
    `projects/{project-number-or-id}/locations/{location-id}`. For global
    calls, use `projects/{project-number-or-id}/locations/global` or
    `projects/{project-number-or-id}`. Non-global location is required for
    requests using AutoML models or custom glossaries. Models and glossaries
    must be within the same region (have same location-id), otherwise an
    INVALID_ARGUMENT (400) error is returned.
  translateTextRequest: A TranslateTextRequest resource to be passed as the
    request body.
r   Tr  r   r   r   Nr!  r   r'   r(   r'  r'  
  r#  r'   r'  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)rj   i
  r   r   r   r   r   Nr   r   r'   r(   rj   rj   
  r   r'   rj   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SSS9r\R                  " S	S
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      rSrg)r   i
  ad  The request message for synchronous translation.

Messages:
  LabelsValue: Optional. The labels with user-defined metadata for the
    request. Label keys and values can be no longer than 63 characters
    (Unicode codepoints), can only contain lowercase letters, numeric
    characters, underscores and dashes. International characters are
    allowed. Label values are optional. Label keys must start with a letter.
    See https://cloud.google.com/translate/docs/advanced/labels for more
    information.

Fields:
  contents: Required. The content of the input in string format. We
    recommend the total content be less than 30,000 codepoints. The max
    length of this field is 1024. Use BatchTranslateText for larger text.
  glossaryConfig: Optional. Glossary to be applied. The glossary must be
    within the same region (have the same location-id) as the model,
    otherwise an INVALID_ARGUMENT (400) error is returned.
  labels: Optional. The labels with user-defined metadata for the request.
    Label keys and values can be no longer than 63 characters (Unicode
    codepoints), can only contain lowercase letters, numeric characters,
    underscores and dashes. International characters are allowed. Label
    values are optional. Label keys must start with a letter. See
    https://cloud.google.com/translate/docs/advanced/labels for more
    information.
  mimeType: Optional. The format of the source text, for example,
    "text/html", "text/plain". If left blank, the MIME type defaults to
    "text/html".
  model: Optional. The `model` type requested for this translation. The
    format depends on model type: - AutoML Translation models:
    `projects/{project-number-or-id}/locations/{location-id}/models/{model-
    id}` - General (built-in) models: `projects/{project-number-or-
    id}/locations/{location-id}/models/general/nmt`, - Translation LLM
    models: `projects/{project-number-or-id}/locations/{location-
    id}/models/general/translation-llm`, For global (non-regionalized)
    requests, use `location-id` `global`. For example, `projects/{project-
    number-or-id}/locations/global/models/general/nmt`. If not provided, the
    default Google model (NMT) will be used
  sourceLanguageCode: Optional. The ISO-639 language code of the input text
    if known, for example, "en-US" or "sr-Latn". Supported language codes
    are listed in [Language
    Support](https://cloud.google.com/translate/docs/languages). If the
    source language isn't specified, the API attempts to identify the source
    language automatically and returns the source language within the
    response.
  targetLanguageCode: Required. The ISO-639 language code to use for
    translation of the input text, set to one of the language codes listed
    in [Language
    Support](https://cloud.google.com/translate/docs/languages).
  transliterationConfig: Optional. Transliteration to be applied.
rW   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
 TranslateTextRequest.LabelsValuei
  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)3TranslateTextRequest.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr\   r   r'   r(   r_   r-    r`   r'   r_   r   Tr5   r   Nra   r   r'   r(   r   r+  
  r   r'   r   r   Tr5   rj   r   r   r   r   r   r   TransliterationConfigru   r   N)r   r   r   r   r   r   ry   r   rb   r   r   r`  r;   r<   r   r   r   r#   r$   transliterationConfigr&   r   r'   r(   r   r   
  s    2h !!"89ZI%% Z :Z: ""1t4())*GK.!!-3&""1%(



"% ,,Q/ ,,Q/#001H!Lr'   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9rSr	g	)
TranslateTextResponsei"  am  A TranslateTextResponse object.

Fields:
  glossaryTranslations: Text translation responses if a glossary is provided
    in the request. This can be the same as `translations` if no terms
    apply. This field has the same length as `contents`.
  translations: Text translation responses with no glossary applied. This
    field has the same length as `contents`.
Translationr   Tr5   r   r   N)
r   r   r   r   r   r   r;   rB   rD   r&   r   r'   r(   r1  r1  "  s2     #//q4P''q4H,r'   r1  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " S5      rSrg	)
r2  i1  a  A single translation response.

Fields:
  detectedLanguageCode: The ISO-639 language code of source text in the
    initial request, detected automatically, if no source language was
    passed within the initial request. If the source language was passed,
    auto-detection of the language does not occur and this field is empty.
  glossaryConfig: The `glossary_config` used for this translation.
  model: Only present when `model` is present in the request. `model` here
    is normalized to have project number. For example: If the `model`
    requested in TranslationTextRequest is `projects/{project-
    id}/locations/{location-id}/models/general/nmt` then `model` here would
    be normalized to `projects/{project-number}/locations/{location-
    id}/models/general/nmt`.
  translatedText: Text translated into the target language. If an error
    occurs during translation, this field might be excluded from the
    response.
r   rj   r   r   r   r   N)r   r   r   r   r   r   r   r   r;   r<   r   rG   r&   r   r'   r(   r2  r2  1  sM    & #..q1))*GK.



"%((+.r'   r2  c                   <    \ rS rSrSr\R                  " S5      rSrg)r.  iK  zConfigures transliteration feature on top of translation.

Fields:
  enableTransliteration: If true, source text in romanized form can be
    translated to the target language.
r   r   N)	r   r   r   r   r   r   r{   enableTransliterationr&   r   r'   r(   r.  r.  K  s     $003r'   r.  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iV  a+  The request message for Operations.WaitOperation.

Fields:
  timeout: The maximum duration to wait before timing out. If left blank,
    the wait will be at most the time permitted by the underlying HTTP/RPC
    protocol. If RPC context deadline is also specified, the shorter one
    will be used.
r   r   N)	r   r   r   r   r   r   r   timeoutr&   r   r'   r(   r  r  V  s     !!!$'r'   r  ru  z$.xgafvrn  1ro  2N)r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packagerb   r	   r*   r.   r3   r?   rA   rI   rO   rU   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rQ   r   r   rK   r   r7   r   r   r   r   r   r   r   r  r   r   r   r   r
  r  r  r  r  r  r  r   r$  r'  r!  r%  r(  r   r8   rO  rL  rS  rW  rT  r\  r_  rb  re  rF  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r	  r  r  r  r  r  r  r  r%  r'  rj   r   r1  r2  r.  r  AddCustomJsonFieldMappingAddCustomJsonEnumMappingrp  r   r'   r(   <module>r@     s	   ' < % ( (	)) (4(Y&& (((** ((Q!2!2 Q*S)"3"3 S ,I-- ,5y00 5*)?	 1 1 )?XeAI$5$5 eAPR@	 1 1 R@j=Y.. =Ui UDE** EE)++ EC#I-- C#LKY.. K
*y(( 
*&)++ &,-&9,, -&`&)++ &(I #i #&B	)) B&i'' &-Y&& -&Y&& &
-9,, 
-&	!! &(y   (6)Y&& )(;I%% ;"5)++ 5,	"9$$ 	"	9	)) 	9
Cy(( 
C	?)"3"3 	??9#4#4 ?@	)) @&)## &6
#	!! 
#0y(( 0 	:y(( 	:+Y%6%6 ++)"3"3 +	+i&7&7 	++9,, ++9,, ++Y.. ++)"3"3 +
+I-- 
++** +8Y.. 8$M"y   M"`$UI $UNi8	!! i8X9?9$$ 9?x0i// 0"	,I-- 	,]	 1 1 ]0	)) 0"@** @
(i'' 
(+9$$ + 0)++ 0$K9,, K<.i// <.~0%Y 0%f,	)) ,*L** Lf1y00 f1R#	 1 1 #03Y->-> 3&3I4E4E 383`i`q`q 301yO`O` 1
1IL]L] 
13YM^M^ 3*3QZQbQb 323	@Q@Q 3	1	@Q@Q 	1	1Y=N=N 	13iN_N_ 3"3i>O>O 3239;L;L 33i>O>O 3"3):K:K 3$	3i6G6G 	31i6G6G 13I<M<M 3,E):K:K E193D3D 1E):K:K E3I4E4E 3$3i6G6G 3&19+<+< 13Y=N=N 38	3	8I8I 	31	8I8I 11Y5F5F 13yGXGX 31yGXGX 11IDUDU 13YEVEV 3("3i6G6G "3J(y7H7H ("'I,=,= '0
3I4E4E 
31I4E4E 111B1B 13)2C2C 3*
1	8I8I 
11	8I8I 11Y5F5F 13i6G6G 30
Ki6G6G 
KE)2C2C E II4E4E I"S9J9J S&KY5F5F K(I9+<+< I"KI,=,= K())"3"3 )(ZM9,, ZMzII-- I,)## ,44I-- 4
%9,, 
% 	 " "Z4  ! !114>  ! !114>r'   