Class: Aws::Translate::Types::InputDataConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-translate/lib/aws-sdk-translate/types.rb

Overview

Note:

When making an API call, you may pass InputDataConfig data as a hash:

{
  s3_uri: "S3Uri", # required
  content_type: "ContentType", # required
}

The input configuration properties for requesting a batch translation job.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#content_typeString

Describes the format of the data that you submit to Amazon Translate as input. You can specify one of the following multipurpose internet mail extension (MIME) types:

  • text/html: The input data consists of one or more HTML files. Amazon Translate translates only the text that resides in the html element in each file.

  • text/plain: The input data consists of one or more unformatted text files. Amazon Translate translates every character in this type of input.

  • application/vnd.openxmlformats-officedocument.wordprocessingml.document: The input data consists of one or more Word documents (.docx).

  • application/vnd.openxmlformats-officedocument.presentationml.presentation: The input data consists of one or more PowerPoint Presentation files (.pptx).

  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: The input data consists of one or more Excel Workbook files (.xlsx).

If you structure your input data as HTML, ensure that you set this parameter to text/html. By doing so, you cut costs by limiting the translation to the contents of the html element in each file. Otherwise, if you set this parameter to text/plain, your costs will cover the translation of every character.

Returns:

  • (String)


503
504
505
506
507
508
# File 'gems/aws-sdk-translate/lib/aws-sdk-translate/types.rb', line 503

class InputDataConfig < Struct.new(
  :s3_uri,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end

#s3_uriString

The URI of the AWS S3 folder that contains the input file. The folder must be in the same Region as the API endpoint you are calling.

Returns:

  • (String)


503
504
505
506
507
508
# File 'gems/aws-sdk-translate/lib/aws-sdk-translate/types.rb', line 503

class InputDataConfig < Struct.new(
  :s3_uri,
  :content_type)
  SENSITIVE = []
  include Aws::Structure
end