class Aws::MediaConvert::Types::Job

Each job converts an input file into an output file or files. For more information, see the User Guide at docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

@!attribute [rw] acceleration_settings

Accelerated transcoding can significantly speed up jobs with long,
visually complex content.
@return [Types::AccelerationSettings]

@!attribute [rw] acceleration_status

Describes whether the current job is running with accelerated
transcoding. For jobs that have Acceleration (AccelerationMode) set
to DISABLED, AccelerationStatus is always NOT\_APPLICABLE. For jobs
that have Acceleration (AccelerationMode) set to ENABLED or
PREFERRED, AccelerationStatus is one of the other states.
AccelerationStatus is IN\_PROGRESS initially, while the service
determines whether the input files and job settings are compatible
with accelerated transcoding. If they are, AcclerationStatus is
ACCELERATED. If your input files and job settings aren't compatible
with accelerated transcoding, the service either fails your job or
runs it without accelerated transcoding, depending on how you set
Acceleration (AccelerationMode). When the service runs your job
without accelerated transcoding, AccelerationStatus is
NOT\_ACCELERATED.
@return [String]

@!attribute [rw] arn

An identifier for this resource that is unique within all of AWS.
@return [String]

@!attribute [rw] billing_tags_source

The tag type that AWS Billing and Cost Management will use to sort
your AWS Elemental MediaConvert costs on any billing report that you
set up.
@return [String]

@!attribute [rw] created_at

The time, in Unix epoch format in seconds, when the job got created.
@return [Time]

@!attribute [rw] current_phase

A job's phase can be PROBING, TRANSCODING OR UPLOADING
@return [String]

@!attribute [rw] error_code

Error code for the job
@return [Integer]

@!attribute [rw] error_message

Error message of Job
@return [String]

@!attribute [rw] hop_destinations

Optional list of hop destinations.
@return [Array<Types::HopDestination>]

@!attribute [rw] id

A portion of the job's ARN, unique within your AWS Elemental
MediaConvert resources
@return [String]

@!attribute [rw] job_percent_complete

An estimate of how far your job has progressed. This estimate is
shown as a percentage of the total time from when your job leaves
its queue to when your output files appear in your output Amazon S3
bucket. AWS Elemental MediaConvert provides jobPercentComplete in
CloudWatch STATUS\_UPDATE events and in the response to GetJob and
ListJobs requests. The jobPercentComplete estimate is reliable for
the following input containers: Quicktime, Transport Stream, MP4,
and MXF. For some jobs, the service can't provide information about
job progress. In those cases, jobPercentComplete returns a null
value.
@return [Integer]

@!attribute [rw] job_template

The job template that the job is created from, if it is created from
a job template.
@return [String]

@!attribute [rw] messages

Provides messages from the service about jobs that you have already
successfully submitted.
@return [Types::JobMessages]

@!attribute [rw] output_group_details

List of output group details
@return [Array<Types::OutputGroupDetail>]

@!attribute [rw] priority

Relative priority on the job.
@return [Integer]

@!attribute [rw] queue

When you create a job, you can specify a queue to send it to. If you
don't specify, the job will go to the default queue. For more about
queues, see the User Guide topic at
https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
@return [String]

@!attribute [rw] queue_transitions

The job's queue hopping history.
@return [Array<Types::QueueTransition>]

@!attribute [rw] retry_count

The number of times that the service automatically attempted to
process your job after encountering an error.
@return [Integer]

@!attribute [rw] role

The IAM role you use for creating this job. For details about
permissions, see the User Guide topic at the User Guide at
https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html
@return [String]

@!attribute [rw] settings

JobSettings contains all the transcode settings for a job.
@return [Types::JobSettings]

@!attribute [rw] simulate_reserved_queue

Enable this setting when you run a test job to estimate how many
reserved transcoding slots (RTS) you need. When this is enabled,
MediaConvert runs your job from an on-demand queue with similar
performance to what you will see with one RTS in a reserved queue.
This setting is disabled by default.
@return [String]

@!attribute [rw] status

A job's status can be SUBMITTED, PROGRESSING, COMPLETE, CANCELED,
or ERROR.
@return [String]

@!attribute [rw] status_update_interval

Specify how often MediaConvert sends STATUS\_UPDATE events to Amazon
CloudWatch Events. Set the interval, in seconds, between status
updates. MediaConvert sends an update at this interval from the time
the service begins processing your job to the time it completes the
transcode or encounters an error.
@return [String]

@!attribute [rw] timing

Information about when jobs are submitted, started, and finished is
specified in Unix epoch format in seconds.
@return [Types::Timing]

@!attribute [rw] user_metadata

User-defined metadata that you want to associate with an
MediaConvert job. You specify metadata in key/value pairs.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/mediaconvert-2017-08-29/Job AWS API Documentation

Constants

SENSITIVE