public sealed class Job : IMessage<Job>, IEquatable<Job>, IDeepCloneable<Job>, IBufferMessage, IMessage
Reference documentation and code samples for the Transcoder v1 API class Job.
Transcoding job resource.
Namespace
GoogleGoogle.CloudGoogle.Cloud.VideoGoogle.Cloud.Video.TranscoderV1Assembly
Google.Cloud.Video.Transcoder.V1.dll
Constructors
Job()
public Job()
Job(Job)
public Job(Job other)
Parameter | |
---|---|
Name | Description |
other | Job |
Properties
Config
public JobConfig Config { get; set; }
The configuration for this job.
Property Value | |
---|---|
Type | Description |
JobConfig |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time the job was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
EndTime
public Timestamp EndTime { get; set; }
Output only. The time the transcoding finished.
Property Value | |
---|---|
Type | Description |
Timestamp |
Error
public Status Error { get; set; }
Output only. An error object that describes the reason for the failure.
This property is always present when state
is FAILED
.
Property Value | |
---|---|
Type | Description |
Status |
InputUri
public string InputUri { get; set; }
Input only. Specify the input_uri
to populate empty uri
fields in each
element of Job.config.inputs
or JobTemplate.config.inputs
when using
template. URI of the media. Input files must be at least 5 seconds in
duration and stored in Cloud Storage (for example,
gs://bucket/inputs/file.mp4
). See Supported input and output
formats.
Property Value | |
---|---|
Type | Description |
string |
JobConfigCase
public Job.JobConfigOneofCase JobConfigCase { get; }
Property Value | |
---|---|
Type | Description |
JobJobConfigOneofCase |
JobName
public JobName JobName { get; set; }
Property Value | |
---|---|
Type | Description |
JobName |
Labels
public MapField<string, string> Labels { get; }
The labels associated with this job. You can use these to organize and group your jobs.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Name
public string Name { get; set; }
The resource name of the job.
Format: projects/{project_number}/locations/{location}/jobs/{job}
Property Value | |
---|---|
Type | Description |
string |
OutputUri
public string OutputUri { get; set; }
Input only. Specify the output_uri
to populate an empty
Job.config.output.uri
or JobTemplate.config.output.uri
when using
template. URI for the output file(s). For example,
gs://my-bucket/outputs/
. See Supported input and output
formats.
Property Value | |
---|---|
Type | Description |
string |
StartTime
public Timestamp StartTime { get; set; }
Output only. The time the transcoding started.
Property Value | |
---|---|
Type | Description |
Timestamp |
State
public Job.Types.ProcessingState State { get; set; }
Output only. The current state of the job.
Property Value | |
---|---|
Type | Description |
JobTypesProcessingState |
TemplateId
public string TemplateId { get; set; }
Input only. Specify the template_id
to use for populating Job.config
.
The default is preset/web-hd
.
Preset Transcoder templates:
preset/{preset_id}
User defined JobTemplate:
{job_template_id}
Property Value | |
---|---|
Type | Description |
string |
TtlAfterCompletionDays
public int TtlAfterCompletionDays { get; set; }
Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
Property Value | |
---|---|
Type | Description |
int |