Class: Google::Apis::TranslateV3::DocumentInputConfig
- Inherits:
-
Object
- Object
- Google::Apis::TranslateV3::DocumentInputConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/translate_v3/classes.rb,
lib/google/apis/translate_v3/representations.rb,
lib/google/apis/translate_v3/representations.rb
Overview
A document translation request input config.
Instance Attribute Summary collapse
-
#content ⇒ String
Document's content represented as a stream of bytes.
-
#gcs_source ⇒ Google::Apis::TranslateV3::GcsSource
The Google Cloud Storage location for the input content.
-
#mime_type ⇒ String
Specifies the input document's mime_type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DocumentInputConfig
constructor
A new instance of DocumentInputConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DocumentInputConfig
Returns a new instance of DocumentInputConfig.
332 333 334 |
# File 'lib/google/apis/translate_v3/classes.rb', line 332 def initialize(**args) update!(**args) end |
Instance Attribute Details
#content ⇒ String
Document's content represented as a stream of bytes.
Corresponds to the JSON property content
NOTE: Values are automatically base64 encoded/decoded in the client library.
314 315 316 |
# File 'lib/google/apis/translate_v3/classes.rb', line 314 def content @content end |
#gcs_source ⇒ Google::Apis::TranslateV3::GcsSource
The Google Cloud Storage location for the input content.
Corresponds to the JSON property gcsSource
319 320 321 |
# File 'lib/google/apis/translate_v3/classes.rb', line 319 def gcs_source @gcs_source end |
#mime_type ⇒ String
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
Corresponds to the JSON property mimeType
330 331 332 |
# File 'lib/google/apis/translate_v3/classes.rb', line 330 def mime_type @mime_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
337 338 339 340 341 |
# File 'lib/google/apis/translate_v3/classes.rb', line 337 def update!(**args) @content = args[:content] if args.key?(:content) @gcs_source = args[:gcs_source] if args.key?(:gcs_source) @mime_type = args[:mime_type] if args.key?(:mime_type) end |