Class TextTranslationJobProperties
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TextTranslationJobProperties.Builder,
TextTranslationJobProperties>
Provides information about a translation job.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final String
The Amazon Resource Name (ARN) of an AWS Identity Access and Management (IAM) role that granted Amazon Translate read access to the job's input data.final Instant
endTime()
The time at which the translation job ended.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the ParallelDataNames property.final boolean
For responses, this returns true if the service returned a value for the TargetLanguageCodes property.final boolean
For responses, this returns true if the service returned a value for the TerminologyNames property.final InputDataConfig
The input configuration properties that were specified when the job was requested.final JobDetails
The number of documents successfully and unsuccessfully processed during the translation job.final String
jobId()
The ID of the translation job.final String
jobName()
The user-defined name of the translation job.final JobStatus
The status of the translation job.final String
The status of the translation job.final String
message()
An explanation of any errors that may have occurred during the translation job.final OutputDataConfig
The output configuration properties that were specified when the job was requested.A list containing the names of the parallel data resources applied to the translation job.static Class
<? extends TextTranslationJobProperties.Builder> final TranslationSettings
settings()
Settings that modify the translation output.final String
The language code of the language of the source text.final Instant
The time at which the translation job was submitted.The language code of the language of the target text.A list containing the names of the terminologies applied to a translation job.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
jobId
The ID of the translation job.
- Returns:
- The ID of the translation job.
-
jobName
The user-defined name of the translation job.
- Returns:
- The user-defined name of the translation job.
-
jobStatus
The status of the translation job.
If the service returns an enum value that is not available in the current SDK version,
jobStatus
will returnJobStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromjobStatusAsString()
.- Returns:
- The status of the translation job.
- See Also:
-
jobStatusAsString
The status of the translation job.
If the service returns an enum value that is not available in the current SDK version,
jobStatus
will returnJobStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromjobStatusAsString()
.- Returns:
- The status of the translation job.
- See Also:
-
jobDetails
The number of documents successfully and unsuccessfully processed during the translation job.
- Returns:
- The number of documents successfully and unsuccessfully processed during the translation job.
-
sourceLanguageCode
The language code of the language of the source text. The language must be a language supported by Amazon Translate.
- Returns:
- The language code of the language of the source text. The language must be a language supported by Amazon Translate.
-
hasTargetLanguageCodes
public final boolean hasTargetLanguageCodes()For responses, this returns true if the service returned a value for the TargetLanguageCodes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
targetLanguageCodes
The language code of the language of the target text. The language must be a language supported by Amazon Translate.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTargetLanguageCodes()
method.- Returns:
- The language code of the language of the target text. The language must be a language supported by Amazon Translate.
-
hasTerminologyNames
public final boolean hasTerminologyNames()For responses, this returns true if the service returned a value for the TerminologyNames property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
terminologyNames
A list containing the names of the terminologies applied to a translation job. Only one terminology can be applied per StartTextTranslationJob request at this time.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTerminologyNames()
method.- Returns:
- A list containing the names of the terminologies applied to a translation job. Only one terminology can be applied per StartTextTranslationJob request at this time.
-
hasParallelDataNames
public final boolean hasParallelDataNames()For responses, this returns true if the service returned a value for the ParallelDataNames property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
parallelDataNames
A list containing the names of the parallel data resources applied to the translation job.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasParallelDataNames()
method.- Returns:
- A list containing the names of the parallel data resources applied to the translation job.
-
message
An explanation of any errors that may have occurred during the translation job.
- Returns:
- An explanation of any errors that may have occurred during the translation job.
-
submittedTime
The time at which the translation job was submitted.
- Returns:
- The time at which the translation job was submitted.
-
endTime
The time at which the translation job ended.
- Returns:
- The time at which the translation job ended.
-
inputDataConfig
The input configuration properties that were specified when the job was requested.
- Returns:
- The input configuration properties that were specified when the job was requested.
-
outputDataConfig
The output configuration properties that were specified when the job was requested.
- Returns:
- The output configuration properties that were specified when the job was requested.
-
dataAccessRoleArn
The Amazon Resource Name (ARN) of an AWS Identity Access and Management (IAM) role that granted Amazon Translate read access to the job's input data.
- Returns:
- The Amazon Resource Name (ARN) of an AWS Identity Access and Management (IAM) role that granted Amazon Translate read access to the job's input data.
-
settings
Settings that modify the translation output.
- Returns:
- Settings that modify the translation output.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<TextTranslationJobProperties.Builder,
TextTranslationJobProperties> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-