Variables
BatchTranslateMetadata_State_name, BatchTranslateMetadata_State_value
var
(
BatchTranslateMetadata_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"RUNNING"
,
2
:
"SUCCEEDED"
,
3
:
"FAILED"
,
4
:
"CANCELLING"
,
5
:
"CANCELLED"
,
}
BatchTranslateMetadata_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"RUNNING"
:
1
,
"SUCCEEDED"
:
2
,
"FAILED"
:
3
,
"CANCELLING"
:
4
,
"CANCELLED"
:
5
,
}
)
Enum value maps for BatchTranslateMetadata_State.
CreateGlossaryMetadata_State_name, CreateGlossaryMetadata_State_value
var
(
CreateGlossaryMetadata_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"RUNNING"
,
2
:
"SUCCEEDED"
,
3
:
"FAILED"
,
4
:
"CANCELLING"
,
5
:
"CANCELLED"
,
}
CreateGlossaryMetadata_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"RUNNING"
:
1
,
"SUCCEEDED"
:
2
,
"FAILED"
:
3
,
"CANCELLING"
:
4
,
"CANCELLED"
:
5
,
}
)
Enum value maps for CreateGlossaryMetadata_State.
DeleteGlossaryMetadata_State_name, DeleteGlossaryMetadata_State_value
var
(
DeleteGlossaryMetadata_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"RUNNING"
,
2
:
"SUCCEEDED"
,
3
:
"FAILED"
,
4
:
"CANCELLING"
,
5
:
"CANCELLED"
,
}
DeleteGlossaryMetadata_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"RUNNING"
:
1
,
"SUCCEEDED"
:
2
,
"FAILED"
:
3
,
"CANCELLING"
:
4
,
"CANCELLED"
:
5
,
}
)
Enum value maps for DeleteGlossaryMetadata_State.
BatchTranslateDocumentMetadata_State_name, BatchTranslateDocumentMetadata_State_value
var
(
BatchTranslateDocumentMetadata_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"RUNNING"
,
2
:
"SUCCEEDED"
,
3
:
"FAILED"
,
4
:
"CANCELLING"
,
5
:
"CANCELLED"
,
}
BatchTranslateDocumentMetadata_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"RUNNING"
:
1
,
"SUCCEEDED"
:
2
,
"FAILED"
:
3
,
"CANCELLING"
:
4
,
"CANCELLED"
:
5
,
}
)
Enum value maps for BatchTranslateDocumentMetadata_State.
File_google_cloud_translate_v3_translation_service_proto
var
File_google_cloud_translate_v3_translation_service_proto
protoreflect
.
FileDescriptor
Functions
func RegisterTranslationServiceServer
func
RegisterTranslationServiceServer
(
s
*
grpc
.
Server
,
srv
TranslationServiceServer
)
BatchDocumentInputConfig
type
BatchDocumentInputConfig
struct
{
// Specify the input.
//
// Types that are assignable to Source:
//
// *BatchDocumentInputConfig_GcsSource
Source
isBatchDocumentInputConfig_Source
`protobuf_oneof:"source"`
// contains filtered or unexported fields
}
Input configuration for BatchTranslateDocument request.
func (*BatchDocumentInputConfig) Descriptor
func
(
*
BatchDocumentInputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchDocumentInputConfig.ProtoReflect.Descriptor instead.
func (*BatchDocumentInputConfig) GetGcsSource
func
(
x
*
BatchDocumentInputConfig
)
GetGcsSource
()
*
GcsSource
func (*BatchDocumentInputConfig) GetSource
func
(
m
*
BatchDocumentInputConfig
)
GetSource
()
isBatchDocumentInputConfig_Source
func (*BatchDocumentInputConfig) ProtoMessage
func
(
*
BatchDocumentInputConfig
)
ProtoMessage
()
func (*BatchDocumentInputConfig) ProtoReflect
func
(
x
*
BatchDocumentInputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchDocumentInputConfig) Reset
func
(
x
*
BatchDocumentInputConfig
)
Reset
()
func (*BatchDocumentInputConfig) String
func
(
x
*
BatchDocumentInputConfig
)
String
()
string
BatchDocumentInputConfig_GcsSource
type
BatchDocumentInputConfig_GcsSource
struct
{
// 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.
GcsSource
*
GcsSource
`protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}
BatchDocumentOutputConfig
type
BatchDocumentOutputConfig
struct
{
// The destination of output. The destination directory provided must exist
// and be empty.
//
// Types that are assignable to Destination:
//
// *BatchDocumentOutputConfig_GcsDestination
Destination
isBatchDocumentOutputConfig_Destination
`protobuf_oneof:"destination"`
// contains filtered or unexported fields
}
Output configuration for BatchTranslateDocument request.
func (*BatchDocumentOutputConfig) Descriptor
func
(
*
BatchDocumentOutputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchDocumentOutputConfig.ProtoReflect.Descriptor instead.
func (*BatchDocumentOutputConfig) GetDestination
func
(
m
*
BatchDocumentOutputConfig
)
GetDestination
()
isBatchDocumentOutputConfig_Destination
func (*BatchDocumentOutputConfig) GetGcsDestination
func
(
x
*
BatchDocumentOutputConfig
)
GetGcsDestination
()
*
GcsDestination
func (*BatchDocumentOutputConfig) ProtoMessage
func
(
*
BatchDocumentOutputConfig
)
ProtoMessage
()
func (*BatchDocumentOutputConfig) ProtoReflect
func
(
x
*
BatchDocumentOutputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchDocumentOutputConfig) Reset
func
(
x
*
BatchDocumentOutputConfig
)
Reset
()
func (*BatchDocumentOutputConfig) String
func
(
x
*
BatchDocumentOutputConfig
)
String
()
string
BatchDocumentOutputConfig_GcsDestination
type
BatchDocumentOutputConfig_GcsDestination
struct
{
// 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?hl=en#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.
GcsDestination
*
GcsDestination
`protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
}
BatchTranslateDocumentMetadata
type
BatchTranslateDocumentMetadata
struct
{
State
BatchTranslateDocumentMetadata_State
""
/* 134 byte string literal not displayed */
TotalPages
int64
`protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
TranslatedPages
int64
`protobuf:"varint,3,opt,name=translated_pages,json=translatedPages,proto3" json:"translated_pages,omitempty"`
FailedPages
int64
`protobuf:"varint,4,opt,name=failed_pages,json=failedPages,proto3" json:"failed_pages,omitempty"`
TotalBillablePages
int64
`protobuf:"varint,5,opt,name=total_billable_pages,json=totalBillablePages,proto3" json:"total_billable_pages,omitempty"`
TotalCharacters
int64
`protobuf:"varint,6,opt,name=total_characters,json=totalCharacters,proto3" json:"total_characters,omitempty"`
TranslatedCharacters
int64
`protobuf:"varint,7,opt,name=translated_characters,json=translatedCharacters,proto3" json:"translated_characters,omitempty"`
FailedCharacters
int64
`protobuf:"varint,8,opt,name=failed_characters,json=failedCharacters,proto3" json:"failed_characters,omitempty"`
TotalBillableCharacters
int64
""
/* 133 byte string literal not displayed */
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,10,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
}
State metadata for the batch translation operation.
func (*BatchTranslateDocumentMetadata) Descriptor
func
(
*
BatchTranslateDocumentMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateDocumentMetadata.ProtoReflect.Descriptor instead.
func (*BatchTranslateDocumentMetadata) GetFailedCharacters
func
(
x
*
BatchTranslateDocumentMetadata
)
GetFailedCharacters
()
int64
func (*BatchTranslateDocumentMetadata) GetFailedPages
func
(
x
*
BatchTranslateDocumentMetadata
)
GetFailedPages
()
int64
func (*BatchTranslateDocumentMetadata) GetState
func
(
x
*
BatchTranslateDocumentMetadata
)
GetState
()
BatchTranslateDocumentMetadata_State
func (*BatchTranslateDocumentMetadata) GetSubmitTime
func
(
x
*
BatchTranslateDocumentMetadata
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateDocumentMetadata) GetTotalBillableCharacters
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTotalBillableCharacters
()
int64
func (*BatchTranslateDocumentMetadata) GetTotalBillablePages
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTotalBillablePages
()
int64
func (*BatchTranslateDocumentMetadata) GetTotalCharacters
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTotalCharacters
()
int64
func (*BatchTranslateDocumentMetadata) GetTotalPages
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTotalPages
()
int64
func (*BatchTranslateDocumentMetadata) GetTranslatedCharacters
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTranslatedCharacters
()
int64
func (*BatchTranslateDocumentMetadata) GetTranslatedPages
func
(
x
*
BatchTranslateDocumentMetadata
)
GetTranslatedPages
()
int64
func (*BatchTranslateDocumentMetadata) ProtoMessage
func
(
*
BatchTranslateDocumentMetadata
)
ProtoMessage
()
func (*BatchTranslateDocumentMetadata) ProtoReflect
func
(
x
*
BatchTranslateDocumentMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateDocumentMetadata) Reset
func
(
x
*
BatchTranslateDocumentMetadata
)
Reset
()
func (*BatchTranslateDocumentMetadata) String
func
(
x
*
BatchTranslateDocumentMetadata
)
String
()
string
BatchTranslateDocumentMetadata_State
type
BatchTranslateDocumentMetadata_State
int32
State of the job.
BatchTranslateDocumentMetadata_STATE_UNSPECIFIED, BatchTranslateDocumentMetadata_RUNNING, BatchTranslateDocumentMetadata_SUCCEEDED, BatchTranslateDocumentMetadata_FAILED, BatchTranslateDocumentMetadata_CANCELLING, BatchTranslateDocumentMetadata_CANCELLED
const
(
// Invalid.
BatchTranslateDocumentMetadata_STATE_UNSPECIFIED
BatchTranslateDocumentMetadata_State
=
0
// Request is being processed.
BatchTranslateDocumentMetadata_RUNNING
BatchTranslateDocumentMetadata_State
=
1
// The batch is processed, and at least one item was successfully processed.
BatchTranslateDocumentMetadata_SUCCEEDED
BatchTranslateDocumentMetadata_State
=
2
// The batch is done and no item was successfully processed.
BatchTranslateDocumentMetadata_FAILED
BatchTranslateDocumentMetadata_State
=
3
// Request is in the process of being canceled after caller invoked
// longrunning.Operations.CancelOperation on the request id.
BatchTranslateDocumentMetadata_CANCELLING
BatchTranslateDocumentMetadata_State
=
4
// The batch is done after the user has called the
// longrunning.Operations.CancelOperation. Any records processed before the
// cancel command are output as specified in the request.
BatchTranslateDocumentMetadata_CANCELLED
BatchTranslateDocumentMetadata_State
=
5
)
func (BatchTranslateDocumentMetadata_State) Descriptor
func
(
BatchTranslateDocumentMetadata_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (BatchTranslateDocumentMetadata_State) Enum
func
(
x
BatchTranslateDocumentMetadata_State
)
Enum
()
*
BatchTranslateDocumentMetadata_State
func (BatchTranslateDocumentMetadata_State) EnumDescriptor
func
(
BatchTranslateDocumentMetadata_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateDocumentMetadata_State.Descriptor instead.
func (BatchTranslateDocumentMetadata_State) Number
func
(
x
BatchTranslateDocumentMetadata_State
)
Number
()
protoreflect
.
EnumNumber
func (BatchTranslateDocumentMetadata_State) String
func
(
x
BatchTranslateDocumentMetadata_State
)
String
()
string
func (BatchTranslateDocumentMetadata_State) Type
func
(
BatchTranslateDocumentMetadata_State
)
Type
()
protoreflect
.
EnumType
BatchTranslateDocumentRequest
type
BatchTranslateDocumentRequest
struct
{
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
SourceLanguageCode
string
`protobuf:"bytes,2,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"`
TargetLanguageCodes
[]
string
`protobuf:"bytes,3,rep,name=target_language_codes,json=targetLanguageCodes,proto3" json:"target_language_codes,omitempty"`
InputConfigs
[]
*
BatchDocumentInputConfig
`protobuf:"bytes,4,rep,name=input_configs,json=inputConfigs,proto3" json:"input_configs,omitempty"`
OutputConfig
*
BatchDocumentOutputConfig
`protobuf:"bytes,5,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
Models
map
[
string
]
string
""
/* 153 byte string literal not displayed */
Glossaries
map
[
string
]
*
TranslateTextGlossaryConfig
""
/* 161 byte string literal not displayed */
FormatConversions
map
[
string
]
string
""
/* 200 byte string literal not displayed */
}
The BatchTranslateDocument request.
func (*BatchTranslateDocumentRequest) Descriptor
func
(
*
BatchTranslateDocumentRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateDocumentRequest.ProtoReflect.Descriptor instead.
func (*BatchTranslateDocumentRequest) GetFormatConversions
func
(
x
*
BatchTranslateDocumentRequest
)
GetFormatConversions
()
map
[
string
]
string
func (*BatchTranslateDocumentRequest) GetGlossaries
func
(
x
*
BatchTranslateDocumentRequest
)
GetGlossaries
()
map
[
string
]
*
TranslateTextGlossaryConfig
func (*BatchTranslateDocumentRequest) GetInputConfigs
func
(
x
*
BatchTranslateDocumentRequest
)
GetInputConfigs
()
[]
*
BatchDocumentInputConfig
func (*BatchTranslateDocumentRequest) GetModels
func
(
x
*
BatchTranslateDocumentRequest
)
GetModels
()
map
[
string
]
string
func (*BatchTranslateDocumentRequest) GetOutputConfig
func
(
x
*
BatchTranslateDocumentRequest
)
GetOutputConfig
()
*
BatchDocumentOutputConfig
func (*BatchTranslateDocumentRequest) GetParent
func
(
x
*
BatchTranslateDocumentRequest
)
GetParent
()
string
func (*BatchTranslateDocumentRequest) GetSourceLanguageCode
func
(
x
*
BatchTranslateDocumentRequest
)
GetSourceLanguageCode
()
string
func (*BatchTranslateDocumentRequest) GetTargetLanguageCodes
func
(
x
*
BatchTranslateDocumentRequest
)
GetTargetLanguageCodes
()
[]
string
func (*BatchTranslateDocumentRequest) ProtoMessage
func
(
*
BatchTranslateDocumentRequest
)
ProtoMessage
()
func (*BatchTranslateDocumentRequest) ProtoReflect
func
(
x
*
BatchTranslateDocumentRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateDocumentRequest) Reset
func
(
x
*
BatchTranslateDocumentRequest
)
Reset
()
func (*BatchTranslateDocumentRequest) String
func
(
x
*
BatchTranslateDocumentRequest
)
String
()
string
BatchTranslateDocumentResponse
type
BatchTranslateDocumentResponse
struct
{
TotalPages
int64
`protobuf:"varint,1,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
TranslatedPages
int64
`protobuf:"varint,2,opt,name=translated_pages,json=translatedPages,proto3" json:"translated_pages,omitempty"`
FailedPages
int64
`protobuf:"varint,3,opt,name=failed_pages,json=failedPages,proto3" json:"failed_pages,omitempty"`
TotalBillablePages
int64
`protobuf:"varint,4,opt,name=total_billable_pages,json=totalBillablePages,proto3" json:"total_billable_pages,omitempty"`
TotalCharacters
int64
`protobuf:"varint,5,opt,name=total_characters,json=totalCharacters,proto3" json:"total_characters,omitempty"`
TranslatedCharacters
int64
`protobuf:"varint,6,opt,name=translated_characters,json=translatedCharacters,proto3" json:"translated_characters,omitempty"`
FailedCharacters
int64
`protobuf:"varint,7,opt,name=failed_characters,json=failedCharacters,proto3" json:"failed_characters,omitempty"`
TotalBillableCharacters
int64
""
/* 133 byte string literal not displayed */
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,9,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,10,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
}
Stored in the [google.longrunning.Operation.response][google.longrunning.Operation.response] field returned by BatchTranslateDocument if at least one document is translated successfully.
func (*BatchTranslateDocumentResponse) Descriptor
func
(
*
BatchTranslateDocumentResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateDocumentResponse.ProtoReflect.Descriptor instead.
func (*BatchTranslateDocumentResponse) GetEndTime
func
(
x
*
BatchTranslateDocumentResponse
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateDocumentResponse) GetFailedCharacters
func
(
x
*
BatchTranslateDocumentResponse
)
GetFailedCharacters
()
int64
func (*BatchTranslateDocumentResponse) GetFailedPages
func
(
x
*
BatchTranslateDocumentResponse
)
GetFailedPages
()
int64
func (*BatchTranslateDocumentResponse) GetSubmitTime
func
(
x
*
BatchTranslateDocumentResponse
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateDocumentResponse) GetTotalBillableCharacters
func
(
x
*
BatchTranslateDocumentResponse
)
GetTotalBillableCharacters
()
int64
func (*BatchTranslateDocumentResponse) GetTotalBillablePages
func
(
x
*
BatchTranslateDocumentResponse
)
GetTotalBillablePages
()
int64
func (*BatchTranslateDocumentResponse) GetTotalCharacters
func
(
x
*
BatchTranslateDocumentResponse
)
GetTotalCharacters
()
int64
func (*BatchTranslateDocumentResponse) GetTotalPages
func
(
x
*
BatchTranslateDocumentResponse
)
GetTotalPages
()
int64
func (*BatchTranslateDocumentResponse) GetTranslatedCharacters
func
(
x
*
BatchTranslateDocumentResponse
)
GetTranslatedCharacters
()
int64
func (*BatchTranslateDocumentResponse) GetTranslatedPages
func
(
x
*
BatchTranslateDocumentResponse
)
GetTranslatedPages
()
int64
func (*BatchTranslateDocumentResponse) ProtoMessage
func
(
*
BatchTranslateDocumentResponse
)
ProtoMessage
()
func (*BatchTranslateDocumentResponse) ProtoReflect
func
(
x
*
BatchTranslateDocumentResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateDocumentResponse) Reset
func
(
x
*
BatchTranslateDocumentResponse
)
Reset
()
func (*BatchTranslateDocumentResponse) String
func
(
x
*
BatchTranslateDocumentResponse
)
String
()
string
BatchTranslateMetadata
type
BatchTranslateMetadata
struct
{
// The state of the operation.
State
BatchTranslateMetadata_State
`protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.translation.v3.BatchTranslateMetadata_State" json:"state,omitempty"`
// Number of successfully translated characters so far (Unicode codepoints).
TranslatedCharacters
int64
`protobuf:"varint,2,opt,name=translated_characters,json=translatedCharacters,proto3" json:"translated_characters,omitempty"`
// Number of characters that have failed to process so far (Unicode
// codepoints).
FailedCharacters
int64
`protobuf:"varint,3,opt,name=failed_characters,json=failedCharacters,proto3" json:"failed_characters,omitempty"`
// Total number of characters (Unicode codepoints).
// This is the total number of codepoints from input files times the number of
// target languages and appears here shortly after the call is submitted.
TotalCharacters
int64
`protobuf:"varint,4,opt,name=total_characters,json=totalCharacters,proto3" json:"total_characters,omitempty"`
// Time when the operation was submitted.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,5,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// contains filtered or unexported fields
}
State metadata for the batch translation operation.
func (*BatchTranslateMetadata) Descriptor
func
(
*
BatchTranslateMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateMetadata.ProtoReflect.Descriptor instead.
func (*BatchTranslateMetadata) GetFailedCharacters
func
(
x
*
BatchTranslateMetadata
)
GetFailedCharacters
()
int64
func (*BatchTranslateMetadata) GetState
func
(
x
*
BatchTranslateMetadata
)
GetState
()
BatchTranslateMetadata_State
func (*BatchTranslateMetadata) GetSubmitTime
func
(
x
*
BatchTranslateMetadata
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateMetadata) GetTotalCharacters
func
(
x
*
BatchTranslateMetadata
)
GetTotalCharacters
()
int64
func (*BatchTranslateMetadata) GetTranslatedCharacters
func
(
x
*
BatchTranslateMetadata
)
GetTranslatedCharacters
()
int64
func (*BatchTranslateMetadata) ProtoMessage
func
(
*
BatchTranslateMetadata
)
ProtoMessage
()
func (*BatchTranslateMetadata) ProtoReflect
func
(
x
*
BatchTranslateMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateMetadata) Reset
func
(
x
*
BatchTranslateMetadata
)
Reset
()
func (*BatchTranslateMetadata) String
func
(
x
*
BatchTranslateMetadata
)
String
()
string
BatchTranslateMetadata_State
type
BatchTranslateMetadata_State
int32
State of the job.
BatchTranslateMetadata_STATE_UNSPECIFIED, BatchTranslateMetadata_RUNNING, BatchTranslateMetadata_SUCCEEDED, BatchTranslateMetadata_FAILED, BatchTranslateMetadata_CANCELLING, BatchTranslateMetadata_CANCELLED
const
(
// Invalid.
BatchTranslateMetadata_STATE_UNSPECIFIED
BatchTranslateMetadata_State
=
0
// Request is being processed.
BatchTranslateMetadata_RUNNING
BatchTranslateMetadata_State
=
1
// The batch is processed, and at least one item was successfully
// processed.
BatchTranslateMetadata_SUCCEEDED
BatchTranslateMetadata_State
=
2
// The batch is done and no item was successfully processed.
BatchTranslateMetadata_FAILED
BatchTranslateMetadata_State
=
3
// Request is in the process of being canceled after caller invoked
// longrunning.Operations.CancelOperation on the request id.
BatchTranslateMetadata_CANCELLING
BatchTranslateMetadata_State
=
4
// The batch is done after the user has called the
// longrunning.Operations.CancelOperation. Any records processed before the
// cancel command are output as specified in the request.
BatchTranslateMetadata_CANCELLED
BatchTranslateMetadata_State
=
5
)
func (BatchTranslateMetadata_State) Descriptor
func
(
BatchTranslateMetadata_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (BatchTranslateMetadata_State) Enum
func
(
x
BatchTranslateMetadata_State
)
Enum
()
*
BatchTranslateMetadata_State
func (BatchTranslateMetadata_State) EnumDescriptor
func
(
BatchTranslateMetadata_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateMetadata_State.Descriptor instead.
func (BatchTranslateMetadata_State) Number
func
(
x
BatchTranslateMetadata_State
)
Number
()
protoreflect
.
EnumNumber
func (BatchTranslateMetadata_State) String
func
(
x
BatchTranslateMetadata_State
)
String
()
string
func (BatchTranslateMetadata_State) Type
func
(
BatchTranslateMetadata_State
)
Type
()
protoreflect
.
EnumType
BatchTranslateResponse
type
BatchTranslateResponse
struct
{
// Total number of characters (Unicode codepoints).
TotalCharacters
int64
`protobuf:"varint,1,opt,name=total_characters,json=totalCharacters,proto3" json:"total_characters,omitempty"`
// Number of successfully translated characters (Unicode codepoints).
TranslatedCharacters
int64
`protobuf:"varint,2,opt,name=translated_characters,json=translatedCharacters,proto3" json:"translated_characters,omitempty"`
// Number of characters that have failed to process (Unicode codepoints).
FailedCharacters
int64
`protobuf:"varint,3,opt,name=failed_characters,json=failedCharacters,proto3" json:"failed_characters,omitempty"`
// Time when the operation was submitted.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// The time when the operation is finished and
// [google.longrunning.Operation.done][google.longrunning.Operation.done] is
// set to true.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}
Stored in the [google.longrunning.Operation.response][google.longrunning.Operation.response] field returned by BatchTranslateText if at least one sentence is translated successfully.
func (*BatchTranslateResponse) Descriptor
func
(
*
BatchTranslateResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateResponse.ProtoReflect.Descriptor instead.
func (*BatchTranslateResponse) GetEndTime
func
(
x
*
BatchTranslateResponse
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateResponse) GetFailedCharacters
func
(
x
*
BatchTranslateResponse
)
GetFailedCharacters
()
int64
func (*BatchTranslateResponse) GetSubmitTime
func
(
x
*
BatchTranslateResponse
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*BatchTranslateResponse) GetTotalCharacters
func
(
x
*
BatchTranslateResponse
)
GetTotalCharacters
()
int64
func (*BatchTranslateResponse) GetTranslatedCharacters
func
(
x
*
BatchTranslateResponse
)
GetTranslatedCharacters
()
int64
func (*BatchTranslateResponse) ProtoMessage
func
(
*
BatchTranslateResponse
)
ProtoMessage
()
func (*BatchTranslateResponse) ProtoReflect
func
(
x
*
BatchTranslateResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateResponse) Reset
func
(
x
*
BatchTranslateResponse
)
Reset
()
func (*BatchTranslateResponse) String
func
(
x
*
BatchTranslateResponse
)
String
()
string
BatchTranslateTextRequest
type
BatchTranslateTextRequest
struct
{
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
SourceLanguageCode
string
`protobuf:"bytes,2,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"`
TargetLanguageCodes
[]
string
`protobuf:"bytes,3,rep,name=target_language_codes,json=targetLanguageCodes,proto3" json:"target_language_codes,omitempty"`
Models
map
[
string
]
string
""
/* 153 byte string literal not displayed */
InputConfigs
[]
*
InputConfig
`protobuf:"bytes,5,rep,name=input_configs,json=inputConfigs,proto3" json:"input_configs,omitempty"`
OutputConfig
*
OutputConfig
`protobuf:"bytes,6,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
Glossaries
map
[
string
]
*
TranslateTextGlossaryConfig
""
/* 161 byte string literal not displayed */
Labels
map
[
string
]
string
""
/* 153 byte string literal not displayed */
}
The batch translation request.
func (*BatchTranslateTextRequest) Descriptor
func
(
*
BatchTranslateTextRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BatchTranslateTextRequest.ProtoReflect.Descriptor instead.
func (*BatchTranslateTextRequest) GetGlossaries
func
(
x
*
BatchTranslateTextRequest
)
GetGlossaries
()
map
[
string
]
*
TranslateTextGlossaryConfig
func (*BatchTranslateTextRequest) GetInputConfigs
func
(
x
*
BatchTranslateTextRequest
)
GetInputConfigs
()
[]
*
InputConfig
func (*BatchTranslateTextRequest) GetLabels
func
(
x
*
BatchTranslateTextRequest
)
GetLabels
()
map
[
string
]
string
func (*BatchTranslateTextRequest) GetModels
func
(
x
*
BatchTranslateTextRequest
)
GetModels
()
map
[
string
]
string
func (*BatchTranslateTextRequest) GetOutputConfig
func
(
x
*
BatchTranslateTextRequest
)
GetOutputConfig
()
*
OutputConfig
func (*BatchTranslateTextRequest) GetParent
func
(
x
*
BatchTranslateTextRequest
)
GetParent
()
string
func (*BatchTranslateTextRequest) GetSourceLanguageCode
func
(
x
*
BatchTranslateTextRequest
)
GetSourceLanguageCode
()
string
func (*BatchTranslateTextRequest) GetTargetLanguageCodes
func
(
x
*
BatchTranslateTextRequest
)
GetTargetLanguageCodes
()
[]
string
func (*BatchTranslateTextRequest) ProtoMessage
func
(
*
BatchTranslateTextRequest
)
ProtoMessage
()
func (*BatchTranslateTextRequest) ProtoReflect
func
(
x
*
BatchTranslateTextRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*BatchTranslateTextRequest) Reset
func
(
x
*
BatchTranslateTextRequest
)
Reset
()
func (*BatchTranslateTextRequest) String
func
(
x
*
BatchTranslateTextRequest
)
String
()
string
CreateGlossaryMetadata
type
CreateGlossaryMetadata
struct
{
// The name of the glossary that is being created.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The current state of the glossary creation operation.
State
CreateGlossaryMetadata_State
`protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.translation.v3.CreateGlossaryMetadata_State" json:"state,omitempty"`
// The time when the operation was submitted to the server.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// contains filtered or unexported fields
}
Stored in the [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] field returned by CreateGlossary.
func (*CreateGlossaryMetadata) Descriptor
func
(
*
CreateGlossaryMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateGlossaryMetadata.ProtoReflect.Descriptor instead.
func (*CreateGlossaryMetadata) GetName
func
(
x
*
CreateGlossaryMetadata
)
GetName
()
string
func (*CreateGlossaryMetadata) GetState
func
(
x
*
CreateGlossaryMetadata
)
GetState
()
CreateGlossaryMetadata_State
func (*CreateGlossaryMetadata) GetSubmitTime
func
(
x
*
CreateGlossaryMetadata
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*CreateGlossaryMetadata) ProtoMessage
func
(
*
CreateGlossaryMetadata
)
ProtoMessage
()
func (*CreateGlossaryMetadata) ProtoReflect
func
(
x
*
CreateGlossaryMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateGlossaryMetadata) Reset
func
(
x
*
CreateGlossaryMetadata
)
Reset
()
func (*CreateGlossaryMetadata) String
func
(
x
*
CreateGlossaryMetadata
)
String
()
string
CreateGlossaryMetadata_State
type
CreateGlossaryMetadata_State
int32
Enumerates the possible states that the creation request can be in.
CreateGlossaryMetadata_STATE_UNSPECIFIED, CreateGlossaryMetadata_RUNNING, CreateGlossaryMetadata_SUCCEEDED, CreateGlossaryMetadata_FAILED, CreateGlossaryMetadata_CANCELLING, CreateGlossaryMetadata_CANCELLED
const
(
// Invalid.
CreateGlossaryMetadata_STATE_UNSPECIFIED
CreateGlossaryMetadata_State
=
0
// Request is being processed.
CreateGlossaryMetadata_RUNNING
CreateGlossaryMetadata_State
=
1
// The glossary was successfully created.
CreateGlossaryMetadata_SUCCEEDED
CreateGlossaryMetadata_State
=
2
// Failed to create the glossary.
CreateGlossaryMetadata_FAILED
CreateGlossaryMetadata_State
=
3
// Request is in the process of being canceled after caller invoked
// longrunning.Operations.CancelOperation on the request id.
CreateGlossaryMetadata_CANCELLING
CreateGlossaryMetadata_State
=
4
// The glossary creation request was successfully canceled.
CreateGlossaryMetadata_CANCELLED
CreateGlossaryMetadata_State
=
5
)
func (CreateGlossaryMetadata_State) Descriptor
func
(
CreateGlossaryMetadata_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CreateGlossaryMetadata_State) Enum
func
(
x
CreateGlossaryMetadata_State
)
Enum
()
*
CreateGlossaryMetadata_State
func (CreateGlossaryMetadata_State) EnumDescriptor
func
(
CreateGlossaryMetadata_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateGlossaryMetadata_State.Descriptor instead.
func (CreateGlossaryMetadata_State) Number
func
(
x
CreateGlossaryMetadata_State
)
Number
()
protoreflect
.
EnumNumber
func (CreateGlossaryMetadata_State) String
func
(
x
CreateGlossaryMetadata_State
)
String
()
string
func (CreateGlossaryMetadata_State) Type
func
(
CreateGlossaryMetadata_State
)
Type
()
protoreflect
.
EnumType
CreateGlossaryRequest
type
CreateGlossaryRequest
struct
{
// Required. The project name.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The glossary to create.
Glossary
*
Glossary
`protobuf:"bytes,2,opt,name=glossary,proto3" json:"glossary,omitempty"`
// contains filtered or unexported fields
}
Request message for CreateGlossary.
func (*CreateGlossaryRequest) Descriptor
func
(
*
CreateGlossaryRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateGlossaryRequest.ProtoReflect.Descriptor instead.
func (*CreateGlossaryRequest) GetGlossary
func
(
x
*
CreateGlossaryRequest
)
GetGlossary
()
*
Glossary
func (*CreateGlossaryRequest) GetParent
func
(
x
*
CreateGlossaryRequest
)
GetParent
()
string
func (*CreateGlossaryRequest) ProtoMessage
func
(
*
CreateGlossaryRequest
)
ProtoMessage
()
func (*CreateGlossaryRequest) ProtoReflect
func
(
x
*
CreateGlossaryRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateGlossaryRequest) Reset
func
(
x
*
CreateGlossaryRequest
)
Reset
()
func (*CreateGlossaryRequest) String
func
(
x
*
CreateGlossaryRequest
)
String
()
string
DeleteGlossaryMetadata
type
DeleteGlossaryMetadata
struct
{
// The name of the glossary that is being deleted.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The current state of the glossary deletion operation.
State
DeleteGlossaryMetadata_State
`protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.translation.v3.DeleteGlossaryMetadata_State" json:"state,omitempty"`
// The time when the operation was submitted to the server.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// contains filtered or unexported fields
}
Stored in the [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] field returned by DeleteGlossary.
func (*DeleteGlossaryMetadata) Descriptor
func
(
*
DeleteGlossaryMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteGlossaryMetadata.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryMetadata) GetName
func
(
x
*
DeleteGlossaryMetadata
)
GetName
()
string
func (*DeleteGlossaryMetadata) GetState
func
(
x
*
DeleteGlossaryMetadata
)
GetState
()
DeleteGlossaryMetadata_State
func (*DeleteGlossaryMetadata) GetSubmitTime
func
(
x
*
DeleteGlossaryMetadata
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*DeleteGlossaryMetadata) ProtoMessage
func
(
*
DeleteGlossaryMetadata
)
ProtoMessage
()
func (*DeleteGlossaryMetadata) ProtoReflect
func
(
x
*
DeleteGlossaryMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteGlossaryMetadata) Reset
func
(
x
*
DeleteGlossaryMetadata
)
Reset
()
func (*DeleteGlossaryMetadata) String
func
(
x
*
DeleteGlossaryMetadata
)
String
()
string
DeleteGlossaryMetadata_State
type
DeleteGlossaryMetadata_State
int32
Enumerates the possible states that the creation request can be in.
DeleteGlossaryMetadata_STATE_UNSPECIFIED, DeleteGlossaryMetadata_RUNNING, DeleteGlossaryMetadata_SUCCEEDED, DeleteGlossaryMetadata_FAILED, DeleteGlossaryMetadata_CANCELLING, DeleteGlossaryMetadata_CANCELLED
const
(
// Invalid.
DeleteGlossaryMetadata_STATE_UNSPECIFIED
DeleteGlossaryMetadata_State
=
0
// Request is being processed.
DeleteGlossaryMetadata_RUNNING
DeleteGlossaryMetadata_State
=
1
// The glossary was successfully deleted.
DeleteGlossaryMetadata_SUCCEEDED
DeleteGlossaryMetadata_State
=
2
// Failed to delete the glossary.
DeleteGlossaryMetadata_FAILED
DeleteGlossaryMetadata_State
=
3
// Request is in the process of being canceled after caller invoked
// longrunning.Operations.CancelOperation on the request id.
DeleteGlossaryMetadata_CANCELLING
DeleteGlossaryMetadata_State
=
4
// The glossary deletion request was successfully canceled.
DeleteGlossaryMetadata_CANCELLED
DeleteGlossaryMetadata_State
=
5
)
func (DeleteGlossaryMetadata_State) Descriptor
func
(
DeleteGlossaryMetadata_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (DeleteGlossaryMetadata_State) Enum
func
(
x
DeleteGlossaryMetadata_State
)
Enum
()
*
DeleteGlossaryMetadata_State
func (DeleteGlossaryMetadata_State) EnumDescriptor
func
(
DeleteGlossaryMetadata_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteGlossaryMetadata_State.Descriptor instead.
func (DeleteGlossaryMetadata_State) Number
func
(
x
DeleteGlossaryMetadata_State
)
Number
()
protoreflect
.
EnumNumber
func (DeleteGlossaryMetadata_State) String
func
(
x
DeleteGlossaryMetadata_State
)
String
()
string
func (DeleteGlossaryMetadata_State) Type
func
(
DeleteGlossaryMetadata_State
)
Type
()
protoreflect
.
EnumType
DeleteGlossaryRequest
type
DeleteGlossaryRequest
struct
{
// Required. The name of the glossary to delete.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for DeleteGlossary.
func (*DeleteGlossaryRequest) Descriptor
func
(
*
DeleteGlossaryRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteGlossaryRequest.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryRequest) GetName
func
(
x
*
DeleteGlossaryRequest
)
GetName
()
string
func (*DeleteGlossaryRequest) ProtoMessage
func
(
*
DeleteGlossaryRequest
)
ProtoMessage
()
func (*DeleteGlossaryRequest) ProtoReflect
func
(
x
*
DeleteGlossaryRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteGlossaryRequest) Reset
func
(
x
*
DeleteGlossaryRequest
)
Reset
()
func (*DeleteGlossaryRequest) String
func
(
x
*
DeleteGlossaryRequest
)
String
()
string
DeleteGlossaryResponse
type
DeleteGlossaryResponse
struct
{
// The name of the deleted glossary.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The time when the operation was submitted to the server.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// The time when the glossary deletion is finished and
// [google.longrunning.Operation.done][google.longrunning.Operation.done] is
// set to true.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}
Stored in the [google.longrunning.Operation.response][google.longrunning.Operation.response] field returned by DeleteGlossary.
func (*DeleteGlossaryResponse) Descriptor
func
(
*
DeleteGlossaryResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteGlossaryResponse.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryResponse) GetEndTime
func
(
x
*
DeleteGlossaryResponse
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*DeleteGlossaryResponse) GetName
func
(
x
*
DeleteGlossaryResponse
)
GetName
()
string
func (*DeleteGlossaryResponse) GetSubmitTime
func
(
x
*
DeleteGlossaryResponse
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*DeleteGlossaryResponse) ProtoMessage
func
(
*
DeleteGlossaryResponse
)
ProtoMessage
()
func (*DeleteGlossaryResponse) ProtoReflect
func
(
x
*
DeleteGlossaryResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteGlossaryResponse) Reset
func
(
x
*
DeleteGlossaryResponse
)
Reset
()
func (*DeleteGlossaryResponse) String
func
(
x
*
DeleteGlossaryResponse
)
String
()
string
DetectLanguageRequest
type
DetectLanguageRequest
struct
{
Parent
string
`protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
Model
string
`protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
Source
isDetectLanguageRequest_Source
`protobuf_oneof:"source"`
MimeType
string
`protobuf:"bytes,3,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
Labels
map
[
string
]
string
""
/* 153 byte string literal not displayed */
}
The request message for language detection.
func (*DetectLanguageRequest) Descriptor
func
(
*
DetectLanguageRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DetectLanguageRequest.ProtoReflect.Descriptor instead.
func (*DetectLanguageRequest) GetContent
func
(
x
*
DetectLanguageRequest
)
GetContent
()
string
func (*DetectLanguageRequest) GetLabels
func
(
x
*
DetectLanguageRequest
)
GetLabels
()
map
[
string
]
string
func (*DetectLanguageRequest) GetMimeType
func
(
x
*
DetectLanguageRequest
)
GetMimeType
()
string
func (*DetectLanguageRequest) GetModel
func
(
x
*
DetectLanguageRequest
)
GetModel
()
string
func (*DetectLanguageRequest) GetParent
func
(
x
*
DetectLanguageRequest
)
GetParent
()
string
func (*DetectLanguageRequest) GetSource
func
(
m
*
DetectLanguageRequest
)
GetSource
()
isDetectLanguageRequest_Source
func (*DetectLanguageRequest) ProtoMessage
func
(
*
DetectLanguageRequest
)
ProtoMessage
()
func (*DetectLanguageRequest) ProtoReflect
func
(
x
*
DetectLanguageRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DetectLanguageRequest) Reset
func
(
x
*
DetectLanguageRequest
)
Reset
()
func (*DetectLanguageRequest) String
func
(
x
*
DetectLanguageRequest
)
String
()
string
DetectLanguageRequest_Content
type
DetectLanguageRequest_Content
struct
{
// The content of the input stored as a string.
Content
string
`protobuf:"bytes,1,opt,name=content,proto3,oneof"`
}
DetectLanguageResponse
type
DetectLanguageResponse
struct
{
// The most probable language detected by the Translation API. For each
// request, the Translation API will always return only one result.
Languages
[]
*
DetectedLanguage
`protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"`
// contains filtered or unexported fields
}
The response message for language detection.
func (*DetectLanguageResponse) Descriptor
func
(
*
DetectLanguageResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DetectLanguageResponse.ProtoReflect.Descriptor instead.
func (*DetectLanguageResponse) GetLanguages
func
(
x
*
DetectLanguageResponse
)
GetLanguages
()
[]
*
DetectedLanguage
func (*DetectLanguageResponse) ProtoMessage
func
(
*
DetectLanguageResponse
)
ProtoMessage
()
func (*DetectLanguageResponse) ProtoReflect
func
(
x
*
DetectLanguageResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*DetectLanguageResponse) Reset
func
(
x
*
DetectLanguageResponse
)
Reset
()
func (*DetectLanguageResponse) String
func
(
x
*
DetectLanguageResponse
)
String
()
string
DetectedLanguage
type
DetectedLanguage
struct
{
// The BCP-47 language code of source content in the request, detected
// automatically.
LanguageCode
string
`protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// The confidence of the detection result for this language.
Confidence
float32
`protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
// contains filtered or unexported fields
}
The response message for language detection.
func (*DetectedLanguage) Descriptor
func
(
*
DetectedLanguage
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DetectedLanguage.ProtoReflect.Descriptor instead.
func (*DetectedLanguage) GetConfidence
func
(
x
*
DetectedLanguage
)
GetConfidence
()
float32
func (*DetectedLanguage) GetLanguageCode
func
(
x
*
DetectedLanguage
)
GetLanguageCode
()
string
func (*DetectedLanguage) ProtoMessage
func
(
*
DetectedLanguage
)
ProtoMessage
()
func (*DetectedLanguage) ProtoReflect
func
(
x
*
DetectedLanguage
)
ProtoReflect
()
protoreflect
.
Message
func (*DetectedLanguage) Reset
func
(
x
*
DetectedLanguage
)
Reset
()
func (*DetectedLanguage) String
func
(
x
*
DetectedLanguage
)
String
()
string
DocumentInputConfig
type
DocumentInputConfig
struct
{
// Specifies the source for the document's content.
// The input file size should be <= 20mb="" for="" -="" application/vnd.openxmlformats-officedocument.wordprocessingml.document="" -="" application/vnd.openxmlformats-officedocument.presentationml.presentation="" -="" application/vnd.openxmlformats-officedocument.spreadsheetml.sheet="" the="" input="" file="" size="" should="" be=""><= 20mb="" and="" the="" maximum="" page="" limit="" is="" 20="" for="" -="" application/pdf="" types="" that="" are="" assignable="" to="" source:="" *documentinputconfig_content="" *documentinputconfig_gcssource="" source="" isdocumentinputconfig_source="" `protobuf_oneof:"source"`="" 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="" mimetype=""> string
`protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// contains filtered or unexported fields
}
A document translation request input config.
func (*DocumentInputConfig) Descriptor
func
(
*
DocumentInputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DocumentInputConfig.ProtoReflect.Descriptor instead.
func (*DocumentInputConfig) GetContent
func
(
x
*
DocumentInputConfig
)
GetContent
()
[]
byte
func (*DocumentInputConfig) GetGcsSource
func
(
x
*
DocumentInputConfig
)
GetGcsSource
()
*
GcsSource
func (*DocumentInputConfig) GetMimeType
func
(
x
*
DocumentInputConfig
)
GetMimeType
()
string
func (*DocumentInputConfig) GetSource
func
(
m
*
DocumentInputConfig
)
GetSource
()
isDocumentInputConfig_Source
func (*DocumentInputConfig) ProtoMessage
func
(
*
DocumentInputConfig
)
ProtoMessage
()
func (*DocumentInputConfig) ProtoReflect
func
(
x
*
DocumentInputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*DocumentInputConfig) Reset
func
(
x
*
DocumentInputConfig
)
Reset
()
func (*DocumentInputConfig) String
func
(
x
*
DocumentInputConfig
)
String
()
string
DocumentInputConfig_Content
type
DocumentInputConfig_Content
struct
{
// Document's content represented as a stream of bytes.
Content
[]
byte
`protobuf:"bytes,1,opt,name=content,proto3,oneof"`
}
DocumentInputConfig_GcsSource
type
DocumentInputConfig_GcsSource
struct
{
// Google Cloud Storage location. This must be a single file.
// For example: gs://example_bucket/example_file.pdf
GcsSource
*
GcsSource
`protobuf:"bytes,2,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}
DocumentOutputConfig
type
DocumentOutputConfig
struct
{
// A URI destination for the translated document.
// It is optional to provide a destination. If provided the results from
// TranslateDocument will be stored in the destination.
// Whether a destination is provided or not, the translated documents will be
// returned within TranslateDocumentResponse.document_translation and
// TranslateDocumentResponse.glossary_document_translation.
//
// Types that are assignable to Destination:
//
// *DocumentOutputConfig_GcsDestination
Destination
isDocumentOutputConfig_Destination
`protobuf_oneof:"destination"`
// 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
MimeType
string
`protobuf:"bytes,3,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// contains filtered or unexported fields
}
A document translation request output config.
func (*DocumentOutputConfig) Descriptor
func
(
*
DocumentOutputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DocumentOutputConfig.ProtoReflect.Descriptor instead.
func (*DocumentOutputConfig) GetDestination
func
(
m
*
DocumentOutputConfig
)
GetDestination
()
isDocumentOutputConfig_Destination
func (*DocumentOutputConfig) GetGcsDestination
func
(
x
*
DocumentOutputConfig
)
GetGcsDestination
()
*
GcsDestination
func (*DocumentOutputConfig) GetMimeType
func
(
x
*
DocumentOutputConfig
)
GetMimeType
()
string
func (*DocumentOutputConfig) ProtoMessage
func
(
*
DocumentOutputConfig
)
ProtoMessage
()
func (*DocumentOutputConfig) ProtoReflect
func
(
x
*
DocumentOutputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*DocumentOutputConfig) Reset
func
(
x
*
DocumentOutputConfig
)
Reset
()
func (*DocumentOutputConfig) String
func
(
x
*
DocumentOutputConfig
)
String
()
string
DocumentOutputConfig_GcsDestination
type
DocumentOutputConfig_GcsDestination
struct
{
// 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.
GcsDestination
*
GcsDestination
`protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
}
DocumentTranslation
type
DocumentTranslation
struct
{
// 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.
ByteStreamOutputs
[][]
byte
`protobuf:"bytes,1,rep,name=byte_stream_outputs,json=byteStreamOutputs,proto3" json:"byte_stream_outputs,omitempty"`
// The translated document's mime type.
MimeType
string
`protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// 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.
DetectedLanguageCode
string
`protobuf:"bytes,3,opt,name=detected_language_code,json=detectedLanguageCode,proto3" json:"detected_language_code,omitempty"`
// contains filtered or unexported fields
}
A translated document message.
func (*DocumentTranslation) Descriptor
func
(
*
DocumentTranslation
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DocumentTranslation.ProtoReflect.Descriptor instead.
func (*DocumentTranslation) GetByteStreamOutputs
func
(
x
*
DocumentTranslation
)
GetByteStreamOutputs
()
[][]
byte
func (*DocumentTranslation) GetDetectedLanguageCode
func
(
x
*
DocumentTranslation
)
GetDetectedLanguageCode
()
string
func (*DocumentTranslation) GetMimeType
func
(
x
*
DocumentTranslation
)
GetMimeType
()
string
func (*DocumentTranslation) ProtoMessage
func
(
*
DocumentTranslation
)
ProtoMessage
()
func (*DocumentTranslation) ProtoReflect
func
(
x
*
DocumentTranslation
)
ProtoReflect
()
protoreflect
.
Message
func (*DocumentTranslation) Reset
func
(
x
*
DocumentTranslation
)
Reset
()
func (*DocumentTranslation) String
func
(
x
*
DocumentTranslation
)
String
()
string
GcsDestination
type
GcsDestination
struct
{
// 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.
OutputUriPrefix
string
`protobuf:"bytes,1,opt,name=output_uri_prefix,json=outputUriPrefix,proto3" json:"output_uri_prefix,omitempty"`
// contains filtered or unexported fields
}
The Google Cloud Storage location for the output content.
func (*GcsDestination) Descriptor
func
(
*
GcsDestination
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GcsDestination.ProtoReflect.Descriptor instead.
func (*GcsDestination) GetOutputUriPrefix
func
(
x
*
GcsDestination
)
GetOutputUriPrefix
()
string
func (*GcsDestination) ProtoMessage
func
(
*
GcsDestination
)
ProtoMessage
()
func (*GcsDestination) ProtoReflect
func
(
x
*
GcsDestination
)
ProtoReflect
()
protoreflect
.
Message
func (*GcsDestination) Reset
func
(
x
*
GcsDestination
)
Reset
()
func (*GcsDestination) String
func
(
x
*
GcsDestination
)
String
()
string
GcsSource
type
GcsSource
struct
{
// Required. Source data URI. For example, `gs://my_bucket/my_object`.
InputUri
string
`protobuf:"bytes,1,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
// contains filtered or unexported fields
}
The Google Cloud Storage location for the input content.
func (*GcsSource) Descriptor
Deprecated: Use GcsSource.ProtoReflect.Descriptor instead.
func (*GcsSource) GetInputUri
func (*GcsSource) ProtoMessage
func
(
*
GcsSource
)
ProtoMessage
()
func (*GcsSource) ProtoReflect
func
(
x
*
GcsSource
)
ProtoReflect
()
protoreflect
.
Message
func (*GcsSource) Reset
func
(
x
*
GcsSource
)
Reset
()
func (*GcsSource) String
GetGlossaryRequest
type
GetGlossaryRequest
struct
{
// Required. The name of the glossary to retrieve.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for GetGlossary.
func (*GetGlossaryRequest) Descriptor
func
(
*
GetGlossaryRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetGlossaryRequest.ProtoReflect.Descriptor instead.
func (*GetGlossaryRequest) GetName
func
(
x
*
GetGlossaryRequest
)
GetName
()
string
func (*GetGlossaryRequest) ProtoMessage
func
(
*
GetGlossaryRequest
)
ProtoMessage
()
func (*GetGlossaryRequest) ProtoReflect
func
(
x
*
GetGlossaryRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetGlossaryRequest) Reset
func
(
x
*
GetGlossaryRequest
)
Reset
()
func (*GetGlossaryRequest) String
func
(
x
*
GetGlossaryRequest
)
String
()
string
GetSupportedLanguagesRequest
type
GetSupportedLanguagesRequest
struct
{
// 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.
Parent
string
`protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
// 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.
DisplayLanguageCode
string
`protobuf:"bytes,1,opt,name=display_language_code,json=displayLanguageCode,proto3" json:"display_language_code,omitempty"`
// 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.
Model
string
`protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
// contains filtered or unexported fields
}
The request message for discovering supported languages.
func (*GetSupportedLanguagesRequest) Descriptor
func
(
*
GetSupportedLanguagesRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetSupportedLanguagesRequest.ProtoReflect.Descriptor instead.
func (*GetSupportedLanguagesRequest) GetDisplayLanguageCode
func
(
x
*
GetSupportedLanguagesRequest
)
GetDisplayLanguageCode
()
string
func (*GetSupportedLanguagesRequest) GetModel
func
(
x
*
GetSupportedLanguagesRequest
)
GetModel
()
string
func (*GetSupportedLanguagesRequest) GetParent
func
(
x
*
GetSupportedLanguagesRequest
)
GetParent
()
string
func (*GetSupportedLanguagesRequest) ProtoMessage
func
(
*
GetSupportedLanguagesRequest
)
ProtoMessage
()
func (*GetSupportedLanguagesRequest) ProtoReflect
func
(
x
*
GetSupportedLanguagesRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetSupportedLanguagesRequest) Reset
func
(
x
*
GetSupportedLanguagesRequest
)
Reset
()
func (*GetSupportedLanguagesRequest) String
func
(
x
*
GetSupportedLanguagesRequest
)
String
()
string
Glossary
type
Glossary
struct
{
// Required. The resource name of the glossary. Glossary names have the form
// `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Languages supported by the glossary.
//
// Types that are assignable to Languages:
//
// *Glossary_LanguagePair
// *Glossary_LanguageCodesSet_
Languages
isGlossary_Languages
`protobuf_oneof:"languages"`
// Required. Provides examples to build the glossary from.
// Total glossary must not exceed 10M Unicode codepoints.
InputConfig
*
GlossaryInputConfig
`protobuf:"bytes,5,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
// Output only. The number of entries defined in the glossary.
EntryCount
int32
`protobuf:"varint,6,opt,name=entry_count,json=entryCount,proto3" json:"entry_count,omitempty"`
// Output only. When CreateGlossary was called.
SubmitTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,7,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
// Output only. When the glossary creation was finished.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}
Represents a glossary built from user provided data.
func (*Glossary) Descriptor
Deprecated: Use Glossary.ProtoReflect.Descriptor instead.
func (*Glossary) GetEndTime
func
(
x
*
Glossary
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*Glossary) GetEntryCount
func (*Glossary) GetInputConfig
func
(
x
*
Glossary
)
GetInputConfig
()
*
GlossaryInputConfig
func (*Glossary) GetLanguageCodesSet
func
(
x
*
Glossary
)
GetLanguageCodesSet
()
*
Glossary_LanguageCodesSet
func (*Glossary) GetLanguagePair
func
(
x
*
Glossary
)
GetLanguagePair
()
*
Glossary_LanguageCodePair
func (*Glossary) GetLanguages
func
(
m
*
Glossary
)
GetLanguages
()
isGlossary_Languages
func (*Glossary) GetName
func (*Glossary) GetSubmitTime
func
(
x
*
Glossary
)
GetSubmitTime
()
*
timestamppb
.
Timestamp
func (*Glossary) ProtoMessage
func
(
*
Glossary
)
ProtoMessage
()
func (*Glossary) ProtoReflect
func
(
x
*
Glossary
)
ProtoReflect
()
protoreflect
.
Message
func (*Glossary) Reset
func
(
x
*
Glossary
)
Reset
()
func (*Glossary) String
GlossaryInputConfig
type
GlossaryInputConfig
struct
{
// Required. Specify the input.
//
// Types that are assignable to Source:
//
// *GlossaryInputConfig_GcsSource
Source
isGlossaryInputConfig_Source
`protobuf_oneof:"source"`
// contains filtered or unexported fields
}
Input configuration for glossaries.
func (*GlossaryInputConfig) Descriptor
func
(
*
GlossaryInputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GlossaryInputConfig.ProtoReflect.Descriptor instead.
func (*GlossaryInputConfig) GetGcsSource
func
(
x
*
GlossaryInputConfig
)
GetGcsSource
()
*
GcsSource
func (*GlossaryInputConfig) GetSource
func
(
m
*
GlossaryInputConfig
)
GetSource
()
isGlossaryInputConfig_Source
func (*GlossaryInputConfig) ProtoMessage
func
(
*
GlossaryInputConfig
)
ProtoMessage
()
func (*GlossaryInputConfig) ProtoReflect
func
(
x
*
GlossaryInputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*GlossaryInputConfig) Reset
func
(
x
*
GlossaryInputConfig
)
Reset
()
func (*GlossaryInputConfig) String
func
(
x
*
GlossaryInputConfig
)
String
()
string
GlossaryInputConfig_GcsSource
type
GlossaryInputConfig_GcsSource
struct
{
// 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`): 2 column file, tab- or comma-separated.
// The first column is source text. The second column is target text.
// The file must not contain headers. That is, the first row is data, 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).
GcsSource
*
GcsSource
`protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}
Glossary_LanguageCodePair
type
Glossary_LanguageCodePair
struct
{
// Required. The BCP-47 language code of the input text, for example,
// "en-US". Expected to be an exact match for GlossaryTerm.language_code.
SourceLanguageCode
string
`protobuf:"bytes,1,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"`
// Required. The BCP-47 language code for translation output, for example,
// "zh-CN". Expected to be an exact match for GlossaryTerm.language_code.
TargetLanguageCode
string
`protobuf:"bytes,2,opt,name=target_language_code,json=targetLanguageCode,proto3" json:"target_language_code,omitempty"`
// contains filtered or unexported fields
}
Used with unidirectional glossaries.
func (*Glossary_LanguageCodePair) Descriptor
func
(
*
Glossary_LanguageCodePair
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Glossary_LanguageCodePair.ProtoReflect.Descriptor instead.
func (*Glossary_LanguageCodePair) GetSourceLanguageCode
func
(
x
*
Glossary_LanguageCodePair
)
GetSourceLanguageCode
()
string
func (*Glossary_LanguageCodePair) GetTargetLanguageCode
func
(
x
*
Glossary_LanguageCodePair
)
GetTargetLanguageCode
()
string
func (*Glossary_LanguageCodePair) ProtoMessage
func
(
*
Glossary_LanguageCodePair
)
ProtoMessage
()
func (*Glossary_LanguageCodePair) ProtoReflect
func
(
x
*
Glossary_LanguageCodePair
)
ProtoReflect
()
protoreflect
.
Message
func (*Glossary_LanguageCodePair) Reset
func
(
x
*
Glossary_LanguageCodePair
)
Reset
()
func (*Glossary_LanguageCodePair) String
func
(
x
*
Glossary_LanguageCodePair
)
String
()
string
Glossary_LanguageCodesSet
type
Glossary_LanguageCodesSet
struct
{
// The BCP-47 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.
LanguageCodes
[]
string
`protobuf:"bytes,1,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
// contains filtered or unexported fields
}
Used with equivalent term set glossaries.
func (*Glossary_LanguageCodesSet) Descriptor
func
(
*
Glossary_LanguageCodesSet
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Glossary_LanguageCodesSet.ProtoReflect.Descriptor instead.
func (*Glossary_LanguageCodesSet) GetLanguageCodes
func
(
x
*
Glossary_LanguageCodesSet
)
GetLanguageCodes
()
[]
string
func (*Glossary_LanguageCodesSet) ProtoMessage
func
(
*
Glossary_LanguageCodesSet
)
ProtoMessage
()
func (*Glossary_LanguageCodesSet) ProtoReflect
func
(
x
*
Glossary_LanguageCodesSet
)
ProtoReflect
()
protoreflect
.
Message
func (*Glossary_LanguageCodesSet) Reset
func
(
x
*
Glossary_LanguageCodesSet
)
Reset
()
func (*Glossary_LanguageCodesSet) String
func
(
x
*
Glossary_LanguageCodesSet
)
String
()
string
Glossary_LanguageCodesSet_
type
Glossary_LanguageCodesSet_
struct
{
// Used with equivalent term set glossaries.
LanguageCodesSet
*
Glossary_LanguageCodesSet
`protobuf:"bytes,4,opt,name=language_codes_set,json=languageCodesSet,proto3,oneof"`
}
Glossary_LanguagePair
type
Glossary_LanguagePair
struct
{
// Used with unidirectional glossaries.
LanguagePair
*
Glossary_LanguageCodePair
`protobuf:"bytes,3,opt,name=language_pair,json=languagePair,proto3,oneof"`
}
InputConfig
type
InputConfig
struct
{
// 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.
MimeType
string
`protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// Required. Specify the input.
//
// Types that are assignable to Source:
//
// *InputConfig_GcsSource
Source
isInputConfig_Source
`protobuf_oneof:"source"`
// contains filtered or unexported fields
}
Input configuration for BatchTranslateText request.
func (*InputConfig) Descriptor
func
(
*
InputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use InputConfig.ProtoReflect.Descriptor instead.
func (*InputConfig) GetGcsSource
func
(
x
*
InputConfig
)
GetGcsSource
()
*
GcsSource
func (*InputConfig) GetMimeType
func
(
x
*
InputConfig
)
GetMimeType
()
string
func (*InputConfig) GetSource
func
(
m
*
InputConfig
)
GetSource
()
isInputConfig_Source
func (*InputConfig) ProtoMessage
func
(
*
InputConfig
)
ProtoMessage
()
func (*InputConfig) ProtoReflect
func
(
x
*
InputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*InputConfig) Reset
func
(
x
*
InputConfig
)
Reset
()
func (*InputConfig) String
func
(
x
*
InputConfig
)
String
()
string
InputConfig_GcsSource
type
InputConfig_GcsSource
struct
{
// 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.="" gcssource=""> GcsSource
`protobuf:"bytes,2,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}
ListGlossariesRequest
type
ListGlossariesRequest
struct
{
// Required. The name of the project from which to list all of the glossaries.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. The server may return fewer glossaries than
// requested. If unspecified, the server picks an appropriate default.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// 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.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// 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.
Filter
string
`protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}
Request message for ListGlossaries.
func (*ListGlossariesRequest) Descriptor
func
(
*
ListGlossariesRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListGlossariesRequest.ProtoReflect.Descriptor instead.
func (*ListGlossariesRequest) GetFilter
func
(
x
*
ListGlossariesRequest
)
GetFilter
()
string
func (*ListGlossariesRequest) GetPageSize
func
(
x
*
ListGlossariesRequest
)
GetPageSize
()
int32
func (*ListGlossariesRequest) GetPageToken
func
(
x
*
ListGlossariesRequest
)
GetPageToken
()
string
func (*ListGlossariesRequest) GetParent
func
(
x
*
ListGlossariesRequest
)
GetParent
()
string
func (*ListGlossariesRequest) ProtoMessage
func
(
*
ListGlossariesRequest
)
ProtoMessage
()
func (*ListGlossariesRequest) ProtoReflect
func
(
x
*
ListGlossariesRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListGlossariesRequest) Reset
func
(
x
*
ListGlossariesRequest
)
Reset
()
func (*ListGlossariesRequest) String
func
(
x
*
ListGlossariesRequest
)
String
()
string
ListGlossariesResponse
type
ListGlossariesResponse
struct
{
// The list of glossaries for a project.
Glossaries
[]
*
Glossary
`protobuf:"bytes,1,rep,name=glossaries,proto3" json:"glossaries,omitempty"`
// 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.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for ListGlossaries.
func (*ListGlossariesResponse) Descriptor
func
(
*
ListGlossariesResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListGlossariesResponse.ProtoReflect.Descriptor instead.
func (*ListGlossariesResponse) GetGlossaries
func
(
x
*
ListGlossariesResponse
)
GetGlossaries
()
[]
*
Glossary
func (*ListGlossariesResponse) GetNextPageToken
func
(
x
*
ListGlossariesResponse
)
GetNextPageToken
()
string
func (*ListGlossariesResponse) ProtoMessage
func
(
*
ListGlossariesResponse
)
ProtoMessage
()
func (*ListGlossariesResponse) ProtoReflect
func
(
x
*
ListGlossariesResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListGlossariesResponse) Reset
func
(
x
*
ListGlossariesResponse
)
Reset
()
func (*ListGlossariesResponse) String
func
(
x
*
ListGlossariesResponse
)
String
()
string
OutputConfig
type
OutputConfig
struct
{
// Required. The destination of output.
//
// Types that are assignable to Destination:
//
// *OutputConfig_GcsDestination
Destination
isOutputConfig_Destination
`protobuf_oneof:"destination"`
// contains filtered or unexported fields
}
Output configuration for BatchTranslateText request.
func (*OutputConfig) Descriptor
func
(
*
OutputConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OutputConfig.ProtoReflect.Descriptor instead.
func (*OutputConfig) GetDestination
func
(
m
*
OutputConfig
)
GetDestination
()
isOutputConfig_Destination
func (*OutputConfig) GetGcsDestination
func
(
x
*
OutputConfig
)
GetGcsDestination
()
*
GcsDestination
func (*OutputConfig) ProtoMessage
func
(
*
OutputConfig
)
ProtoMessage
()
func (*OutputConfig) ProtoReflect
func
(
x
*
OutputConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*OutputConfig) Reset
func
(
x
*
OutputConfig
)
Reset
()
func (*OutputConfig) String
func
(
x
*
OutputConfig
)
String
()
string
OutputConfig_GcsDestination
type
OutputConfig_GcsDestination
struct
{
// 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?hl=en#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]
GcsDestination
*
GcsDestination
`protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
}
SupportedLanguage
type
SupportedLanguage
struct
{
// Supported language code, generally consisting of its ISO 639-1
// identifier, for example, 'en', 'ja'. In certain cases, BCP-47 codes
// including language and region identifiers are returned (for example,
// 'zh-TW' and 'zh-CN')
LanguageCode
string
`protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// Human readable name of the language localized in the display language
// specified in the request.
DisplayName
string
`protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Can be used as source language.
SupportSource
bool
`protobuf:"varint,3,opt,name=support_source,json=supportSource,proto3" json:"support_source,omitempty"`
// Can be used as target language.
SupportTarget
bool
`protobuf:"varint,4,opt,name=support_target,json=supportTarget,proto3" json:"support_target,omitempty"`
// contains filtered or unexported fields
}
A single supported language response corresponds to information related to one supported language.
func (*SupportedLanguage) Descriptor
func
(
*
SupportedLanguage
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SupportedLanguage.ProtoReflect.Descriptor instead.
func (*SupportedLanguage) GetDisplayName
func
(
x
*
SupportedLanguage
)
GetDisplayName
()
string
func (*SupportedLanguage) GetLanguageCode
func
(
x
*
SupportedLanguage
)
GetLanguageCode
()
string
func (*SupportedLanguage) GetSupportSource
func
(
x
*
SupportedLanguage
)
GetSupportSource
()
bool
func (*SupportedLanguage) GetSupportTarget
func
(
x
*
SupportedLanguage
)
GetSupportTarget
()
bool
func (*SupportedLanguage) ProtoMessage
func
(
*
SupportedLanguage
)
ProtoMessage
()
func (*SupportedLanguage) ProtoReflect
func
(
x
*
SupportedLanguage
)
ProtoReflect
()
protoreflect
.
Message
func (*SupportedLanguage) Reset
func
(
x
*
SupportedLanguage
)
Reset
()
func (*SupportedLanguage) String
func
(
x
*
SupportedLanguage
)
String
()
string
SupportedLanguages
type
SupportedLanguages
struct
{
// A list of supported language responses. This list contains an entry
// for each language the Translation API supports.
Languages
[]
*
SupportedLanguage
`protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"`
// contains filtered or unexported fields
}
The response message for discovering supported languages.
func (*SupportedLanguages) Descriptor
func
(
*
SupportedLanguages
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SupportedLanguages.ProtoReflect.Descriptor instead.
func (*SupportedLanguages) GetLanguages
func
(
x
*
SupportedLanguages
)
GetLanguages
()
[]
*
SupportedLanguage
func (*SupportedLanguages) ProtoMessage
func
(
*
SupportedLanguages
)
ProtoMessage
()
func (*SupportedLanguages) ProtoReflect
func
(
x
*
SupportedLanguages
)
ProtoReflect
()
protoreflect
.
Message
func (*SupportedLanguages) Reset
func
(
x
*
SupportedLanguages
)
Reset
()
func (*SupportedLanguages) String
func
(
x
*
SupportedLanguages
)
String
()
string
TranslateDocumentRequest
type
TranslateDocumentRequest
struct
{
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
SourceLanguageCode
string
`protobuf:"bytes,2,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"`
TargetLanguageCode
string
`protobuf:"bytes,3,opt,name=target_language_code,json=targetLanguageCode,proto3" json:"target_language_code,omitempty"`
DocumentInputConfig
*
DocumentInputConfig
`protobuf:"bytes,4,opt,name=document_input_config,json=documentInputConfig,proto3" json:"document_input_config,omitempty"`
DocumentOutputConfig
*
DocumentOutputConfig
`protobuf:"bytes,5,opt,name=document_output_config,json=documentOutputConfig,proto3" json:"document_output_config,omitempty"`
Model
string
`protobuf:"bytes,6,opt,name=model,proto3" json:"model,omitempty"`
GlossaryConfig
*
TranslateTextGlossaryConfig
`protobuf:"bytes,7,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"`
Labels
map
[
string
]
string
""
/* 153 byte string literal not displayed */
}
A document translation request.
func (*TranslateDocumentRequest) Descriptor
func
(
*
TranslateDocumentRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TranslateDocumentRequest.ProtoReflect.Descriptor instead.
func (*TranslateDocumentRequest) GetDocumentInputConfig
func
(
x
*
TranslateDocumentRequest
)
GetDocumentInputConfig
()
*
DocumentInputConfig
func (*TranslateDocumentRequest) GetDocumentOutputConfig
func
(
x
*
TranslateDocumentRequest
)
GetDocumentOutputConfig
()
*
DocumentOutputConfig
func (*TranslateDocumentRequest) GetGlossaryConfig
func
(
x
*
TranslateDocumentRequest
)
GetGlossaryConfig
()
*
TranslateTextGlossaryConfig
func (*TranslateDocumentRequest) GetLabels
func
(
x
*
TranslateDocumentRequest
)
GetLabels
()
map
[
string
]
string
func (*TranslateDocumentRequest) GetModel
func
(
x
*
TranslateDocumentRequest
)
GetModel
()
string
func (*TranslateDocumentRequest) GetParent
func
(
x
*
TranslateDocumentRequest
)
GetParent
()
string
func (*TranslateDocumentRequest) GetSourceLanguageCode
func
(
x
*
TranslateDocumentRequest
)
GetSourceLanguageCode
()
string
func (*TranslateDocumentRequest) GetTargetLanguageCode
func
(
x
*
TranslateDocumentRequest
)
GetTargetLanguageCode
()
string
func (*TranslateDocumentRequest) ProtoMessage
func
(
*
TranslateDocumentRequest
)
ProtoMessage
()
func (*TranslateDocumentRequest) ProtoReflect
func
(
x
*
TranslateDocumentRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*TranslateDocumentRequest) Reset
func
(
x
*
TranslateDocumentRequest
)
Reset
()
func (*TranslateDocumentRequest) String
func
(
x
*
TranslateDocumentRequest
)
String
()
string
TranslateDocumentResponse
type
TranslateDocumentResponse
struct
{
DocumentTranslation
*
DocumentTranslation
`protobuf:"bytes,1,opt,name=document_translation,json=documentTranslation,proto3" json:"document_translation,omitempty"`
GlossaryDocumentTranslation
*
DocumentTranslation
""
/* 144 byte string literal not displayed */
Model
string
`protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
GlossaryConfig
*
TranslateTextGlossaryConfig
`protobuf:"bytes,4,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"`
}
A translated document response message.
func (*TranslateDocumentResponse) Descriptor
func
(
*
TranslateDocumentResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TranslateDocumentResponse.ProtoReflect.Descriptor instead.
func (*TranslateDocumentResponse) GetDocumentTranslation
func
(
x
*
TranslateDocumentResponse
)
GetDocumentTranslation
()
*
DocumentTranslation
func (*TranslateDocumentResponse) GetGlossaryConfig
func
(
x
*
TranslateDocumentResponse
)
GetGlossaryConfig
()
*
TranslateTextGlossaryConfig
func (*TranslateDocumentResponse) GetGlossaryDocumentTranslation
func
(
x
*
TranslateDocumentResponse
)
GetGlossaryDocumentTranslation
()
*
DocumentTranslation
func (*TranslateDocumentResponse) GetModel
func
(
x
*
TranslateDocumentResponse
)
GetModel
()
string
func (*TranslateDocumentResponse) ProtoMessage
func
(
*
TranslateDocumentResponse
)
ProtoMessage
()
func (*TranslateDocumentResponse) ProtoReflect
func
(
x
*
TranslateDocumentResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*TranslateDocumentResponse) Reset
func
(
x
*
TranslateDocumentResponse
)
Reset
()
func (*TranslateDocumentResponse) String
func
(
x
*
TranslateDocumentResponse
)
String
()
string
TranslateTextGlossaryConfig
type
TranslateTextGlossaryConfig
struct
{
// Required. The `glossary` to be applied for this translation.
//
// The format depends on glossary:
//
// - User provided custom glossary:
// `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`
Glossary
string
`protobuf:"bytes,1,opt,name=glossary,proto3" json:"glossary,omitempty"`
// Optional. Indicates match is case-insensitive.
// Default value is false if missing.
IgnoreCase
bool
`protobuf:"varint,2,opt,name=ignore_case,json=ignoreCase,proto3" json:"ignore_case,omitempty"`
// contains filtered or unexported fields
}
Configures which glossary should be used for a specific target language, and defines options for applying that glossary.
func (*TranslateTextGlossaryConfig) Descriptor
func
(
*
TranslateTextGlossaryConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TranslateTextGlossaryConfig.ProtoReflect.Descriptor instead.
func (*TranslateTextGlossaryConfig) GetGlossary
func
(
x
*
TranslateTextGlossaryConfig
)
GetGlossary
()
string
func (*TranslateTextGlossaryConfig) GetIgnoreCase
func
(
x
*
TranslateTextGlossaryConfig
)
GetIgnoreCase
()
bool
func (*TranslateTextGlossaryConfig) ProtoMessage
func
(
*
TranslateTextGlossaryConfig
)
ProtoMessage
()
func (*TranslateTextGlossaryConfig) ProtoReflect
func
(
x
*
TranslateTextGlossaryConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*TranslateTextGlossaryConfig) Reset
func
(
x
*
TranslateTextGlossaryConfig
)
Reset
()
func (*TranslateTextGlossaryConfig) String
func
(
x
*
TranslateTextGlossaryConfig
)
String
()
string
TranslateTextRequest
type
TranslateTextRequest
struct
{
Contents
[]
string
`protobuf:"bytes,1,rep,name=contents,proto3" json:"contents,omitempty"`
MimeType
string
`protobuf:"bytes,3,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
SourceLanguageCode
string
`protobuf:"bytes,4,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"`
TargetLanguageCode
string
`protobuf:"bytes,5,opt,name=target_language_code,json=targetLanguageCode,proto3" json:"target_language_code,omitempty"`
Parent
string
`protobuf:"bytes,8,opt,name=parent,proto3" json:"parent,omitempty"`
Model
string
`protobuf:"bytes,6,opt,name=model,proto3" json:"model,omitempty"`
GlossaryConfig
*
TranslateTextGlossaryConfig
`protobuf:"bytes,7,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"`
Labels
map
[
string
]
string
""
/* 154 byte string literal not displayed */
}
The request message for synchronous translation.
func (*TranslateTextRequest) Descriptor
func
(
*
TranslateTextRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TranslateTextRequest.ProtoReflect.Descriptor instead.
func (*TranslateTextRequest) GetContents
func
(
x
*
TranslateTextRequest
)
GetContents
()
[]
string
func (*TranslateTextRequest) GetGlossaryConfig
func
(
x
*
TranslateTextRequest
)
GetGlossaryConfig
()
*
TranslateTextGlossaryConfig
func (*TranslateTextRequest) GetLabels
func
(
x
*
TranslateTextRequest
)
GetLabels
()
map
[
string
]
string
func (*TranslateTextRequest) GetMimeType
func
(
x
*
TranslateTextRequest
)
GetMimeType
()
string
func (*TranslateTextRequest) GetModel
func
(
x
*
TranslateTextRequest
)
GetModel
()
string
func (*TranslateTextRequest) GetParent
func
(
x
*
TranslateTextRequest
)
GetParent
()
string
func (*TranslateTextRequest) GetSourceLanguageCode
func
(
x
*
TranslateTextRequest
)
GetSourceLanguageCode
()
string
func (*TranslateTextRequest) GetTargetLanguageCode
func
(
x
*
TranslateTextRequest
)
GetTargetLanguageCode
()
string
func (*TranslateTextRequest) ProtoMessage
func
(
*
TranslateTextRequest
)
ProtoMessage
()
func (*TranslateTextRequest) ProtoReflect
func
(
x
*
TranslateTextRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*TranslateTextRequest) Reset
func
(
x
*
TranslateTextRequest
)
Reset
()
func (*TranslateTextRequest) String
func
(
x
*
TranslateTextRequest
)
String
()
string
TranslateTextResponse
type
TranslateTextResponse
struct
{
// Text translation responses with no glossary applied.
// This field has the same length as
// [`contents`][google.cloud.translation.v3.TranslateTextRequest.contents].
Translations
[]
*
Translation
`protobuf:"bytes,1,rep,name=translations,proto3" json:"translations,omitempty"`
// Text translation responses if a glossary is provided in the request.
// This can be the same as
// [`translations`][google.cloud.translation.v3.TranslateTextResponse.translations]
// if no terms apply. This field has the same length as
// [`contents`][google.cloud.translation.v3.TranslateTextRequest.contents].
GlossaryTranslations
[]
*
Translation
`protobuf:"bytes,3,rep,name=glossary_translations,json=glossaryTranslations,proto3" json:"glossary_translations,omitempty"`
// contains filtered or unexported fields
}
func (*TranslateTextResponse) Descriptor
func
(
*
TranslateTextResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TranslateTextResponse.ProtoReflect.Descriptor instead.
func (*TranslateTextResponse) GetGlossaryTranslations
func
(
x
*
TranslateTextResponse
)
GetGlossaryTranslations
()
[]
*
Translation
func (*TranslateTextResponse) GetTranslations
func
(
x
*
TranslateTextResponse
)
GetTranslations
()
[]
*
Translation
func (*TranslateTextResponse) ProtoMessage
func
(
*
TranslateTextResponse
)
ProtoMessage
()
func (*TranslateTextResponse) ProtoReflect
func
(
x
*
TranslateTextResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*TranslateTextResponse) Reset
func
(
x
*
TranslateTextResponse
)
Reset
()
func (*TranslateTextResponse) String
func
(
x
*
TranslateTextResponse
)
String
()
string
Translation
type
Translation
struct
{
// Text translated into the target language.
// If an error occurs during translation, this field might be excluded from
// the response.
TranslatedText
string
`protobuf:"bytes,1,opt,name=translated_text,json=translatedText,proto3" json:"translated_text,omitempty"`
// 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`.
Model
string
`protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
// The BCP-47 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.
DetectedLanguageCode
string
`protobuf:"bytes,4,opt,name=detected_language_code,json=detectedLanguageCode,proto3" json:"detected_language_code,omitempty"`
// The `glossary_config` used for this translation.
GlossaryConfig
*
TranslateTextGlossaryConfig
`protobuf:"bytes,3,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"`
// contains filtered or unexported fields
}
A single translation response.
func (*Translation) Descriptor
func
(
*
Translation
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Translation.ProtoReflect.Descriptor instead.
func (*Translation) GetDetectedLanguageCode
func
(
x
*
Translation
)
GetDetectedLanguageCode
()
string
func (*Translation) GetGlossaryConfig
func
(
x
*
Translation
)
GetGlossaryConfig
()
*
TranslateTextGlossaryConfig
func (*Translation) GetModel
func
(
x
*
Translation
)
GetModel
()
string
func (*Translation) GetTranslatedText
func
(
x
*
Translation
)
GetTranslatedText
()
string
func (*Translation) ProtoMessage
func
(
*
Translation
)
ProtoMessage
()
func (*Translation) ProtoReflect
func
(
x
*
Translation
)
ProtoReflect
()
protoreflect
.
Message
func (*Translation) Reset
func
(
x
*
Translation
)
Reset
()
func (*Translation) String
func
(
x
*
Translation
)
String
()
string
TranslationServiceClient
type
TranslationServiceClient
interface
{
// Translates input text and returns translated text.
TranslateText
(
ctx
context
.
Context
,
in
*
TranslateTextRequest
,
opts
...
grpc
.
CallOption
)
(
*
TranslateTextResponse
,
error
)
// Detects the language of text within a request.
DetectLanguage
(
ctx
context
.
Context
,
in
*
DetectLanguageRequest
,
opts
...
grpc
.
CallOption
)
(
*
DetectLanguageResponse
,
error
)
// Returns a list of supported languages for translation.
GetSupportedLanguages
(
ctx
context
.
Context
,
in
*
GetSupportedLanguagesRequest
,
opts
...
grpc
.
CallOption
)
(
*
SupportedLanguages
,
error
)
// Translates documents in synchronous mode.
TranslateDocument
(
ctx
context
.
Context
,
in
*
TranslateDocumentRequest
,
opts
...
grpc
.
CallOption
)
(
*
TranslateDocumentResponse
,
error
)
// Translates a large volume of text in asynchronous batch mode.
// This function provides real-time output as the inputs are being processed.
// If caller cancels a request, the partial results (for an input file, it's
// all or nothing) may still be available on the specified output location.
//
// This call returns immediately and you can
// use google.longrunning.Operation.name to poll the status of the call.
BatchTranslateText
(
ctx
context
.
Context
,
in
*
BatchTranslateTextRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Translates a large volume of document in asynchronous batch mode.
// This function provides real-time output as the inputs are being processed.
// If caller cancels a request, the partial results (for an input file, it's
// all or nothing) may still be available on the specified output location.
//
// This call returns immediately and you can use
// google.longrunning.Operation.name to poll the status of the call.
BatchTranslateDocument
(
ctx
context
.
Context
,
in
*
BatchTranslateDocumentRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Creates a glossary and returns the long-running operation. Returns
// NOT_FOUND, if the project doesn't exist.
CreateGlossary
(
ctx
context
.
Context
,
in
*
CreateGlossaryRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't
// exist.
ListGlossaries
(
ctx
context
.
Context
,
in
*
ListGlossariesRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListGlossariesResponse
,
error
)
// Gets a glossary. Returns NOT_FOUND, if the glossary doesn't
// exist.
GetGlossary
(
ctx
context
.
Context
,
in
*
GetGlossaryRequest
,
opts
...
grpc
.
CallOption
)
(
*
Glossary
,
error
)
// Deletes a glossary, or cancels glossary construction
// if the glossary isn't created yet.
// Returns NOT_FOUND, if the glossary doesn't exist.
DeleteGlossary
(
ctx
context
.
Context
,
in
*
DeleteGlossaryRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
}
TranslationServiceClient is the client API for TranslationService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewTranslationServiceClient
func
NewTranslationServiceClient
(
cc
grpc
.
ClientConnInterface
)
TranslationServiceClient
TranslationServiceServer
type
TranslationServiceServer
interface
{
// Translates input text and returns translated text.
TranslateText
(
context
.
Context
,
*
TranslateTextRequest
)
(
*
TranslateTextResponse
,
error
)
// Detects the language of text within a request.
DetectLanguage
(
context
.
Context
,
*
DetectLanguageRequest
)
(
*
DetectLanguageResponse
,
error
)
// Returns a list of supported languages for translation.
GetSupportedLanguages
(
context
.
Context
,
*
GetSupportedLanguagesRequest
)
(
*
SupportedLanguages
,
error
)
// Translates documents in synchronous mode.
TranslateDocument
(
context
.
Context
,
*
TranslateDocumentRequest
)
(
*
TranslateDocumentResponse
,
error
)
// Translates a large volume of text in asynchronous batch mode.
// This function provides real-time output as the inputs are being processed.
// If caller cancels a request, the partial results (for an input file, it's
// all or nothing) may still be available on the specified output location.
//
// This call returns immediately and you can
// use google.longrunning.Operation.name to poll the status of the call.
BatchTranslateText
(
context
.
Context
,
*
BatchTranslateTextRequest
)
(
*
longrunning
.
Operation
,
error
)
// Translates a large volume of document in asynchronous batch mode.
// This function provides real-time output as the inputs are being processed.
// If caller cancels a request, the partial results (for an input file, it's
// all or nothing) may still be available on the specified output location.
//
// This call returns immediately and you can use
// google.longrunning.Operation.name to poll the status of the call.
BatchTranslateDocument
(
context
.
Context
,
*
BatchTranslateDocumentRequest
)
(
*
longrunning
.
Operation
,
error
)
// Creates a glossary and returns the long-running operation. Returns
// NOT_FOUND, if the project doesn't exist.
CreateGlossary
(
context
.
Context
,
*
CreateGlossaryRequest
)
(
*
longrunning
.
Operation
,
error
)
// Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't
// exist.
ListGlossaries
(
context
.
Context
,
*
ListGlossariesRequest
)
(
*
ListGlossariesResponse
,
error
)
// Gets a glossary. Returns NOT_FOUND, if the glossary doesn't
// exist.
GetGlossary
(
context
.
Context
,
*
GetGlossaryRequest
)
(
*
Glossary
,
error
)
// Deletes a glossary, or cancels glossary construction
// if the glossary isn't created yet.
// Returns NOT_FOUND, if the glossary doesn't exist.
DeleteGlossary
(
context
.
Context
,
*
DeleteGlossaryRequest
)
(
*
longrunning
.
Operation
,
error
)
}
TranslationServiceServer is the server API for TranslationService service.
UnimplementedTranslationServiceServer
type
UnimplementedTranslationServiceServer
struct
{
}
UnimplementedTranslationServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedTranslationServiceServer) BatchTranslateDocument
func
(
*
UnimplementedTranslationServiceServer
)
BatchTranslateDocument
(
context
.
Context
,
*
BatchTranslateDocumentRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedTranslationServiceServer) BatchTranslateText
func
(
*
UnimplementedTranslationServiceServer
)
BatchTranslateText
(
context
.
Context
,
*
BatchTranslateTextRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedTranslationServiceServer) CreateGlossary
func
(
*
UnimplementedTranslationServiceServer
)
CreateGlossary
(
context
.
Context
,
*
CreateGlossaryRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedTranslationServiceServer) DeleteGlossary
func
(
*
UnimplementedTranslationServiceServer
)
DeleteGlossary
(
context
.
Context
,
*
DeleteGlossaryRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedTranslationServiceServer) DetectLanguage
func
(
*
UnimplementedTranslationServiceServer
)
DetectLanguage
(
context
.
Context
,
*
DetectLanguageRequest
)
(
*
DetectLanguageResponse
,
error
)
func (*UnimplementedTranslationServiceServer) GetGlossary
func
(
*
UnimplementedTranslationServiceServer
)
GetGlossary
(
context
.
Context
,
*
GetGlossaryRequest
)
(
*
Glossary
,
error
)
func (*UnimplementedTranslationServiceServer) GetSupportedLanguages
func
(
*
UnimplementedTranslationServiceServer
)
GetSupportedLanguages
(
context
.
Context
,
*
GetSupportedLanguagesRequest
)
(
*
SupportedLanguages
,
error
)
func (*UnimplementedTranslationServiceServer) ListGlossaries
func
(
*
UnimplementedTranslationServiceServer
)
ListGlossaries
(
context
.
Context
,
*
ListGlossariesRequest
)
(
*
ListGlossariesResponse
,
error
)
func (*UnimplementedTranslationServiceServer) TranslateDocument
func
(
*
UnimplementedTranslationServiceServer
)
TranslateDocument
(
context
.
Context
,
*
TranslateDocumentRequest
)
(
*
TranslateDocumentResponse
,
error
)
func (*UnimplementedTranslationServiceServer) TranslateText
func
(
*
UnimplementedTranslationServiceServer
)
TranslateText
(
context
.
Context
,
*
TranslateTextRequest
)
(
*
TranslateTextResponse
,
error
)