{ "name": "Amazon Translate Translation Job", "description": "Schema representing an Amazon Translate batch translation job resource.", "type": "object", "properties": [ { "name": "JobId", "type": "string", "description": "The ID of the translation job.", "required": false }, { "name": "JobName", "type": "string", "description": "The user-provided name of the translation job.", "required": false }, { "name": "JobStatus", "type": "string", "description": "The status of the translation job.", "required": false }, { "name": "SourceLanguageCode", "type": "string", "description": "The language code of the source language.", "required": true }, { "name": "TargetLanguageCodes", "type": "array", "description": "The language codes of the target languages.", "required": true }, { "name": "InputDataConfig", "type": "object", "description": "The input data configuration for the translation job.", "required": true }, { "name": "OutputDataConfig", "type": "object", "description": "The output data configuration for the translation job.", "required": true }, { "name": "DataAccessRoleArn", "type": "string", "description": "The Amazon Resource Name (ARN) of the IAM role for S3 access.", "required": true }, { "name": "TerminologyNames", "type": "array", "description": "The names of custom terminologies applied to the job.", "required": false }, { "name": "SubmittedTime", "type": "string", "description": "The time the translation job was submitted.", "required": false }, { "name": "EndTime", "type": "string", "description": "The time the translation job ended.", "required": false }, { "name": "Tags", "type": "array", "description": "A list of tags associated with the translation job.", "required": false } ] }