Skip to main content

@swamp/gcp/transcoder

v2026.04.23.1

Google Cloud transcoder infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudtranscodercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/transcoder

@swamp/gcp/transcoder/jobsv2026.04.23.1jobs.ts

Global Arguments

ArgumentTypeDescription
batchModePriority?numberThe processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
config?objectJob configuration
error?objectThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
fillContentGaps?booleanOptional. Insert silence and duplicate frames when timestamp gaps are detected in a given stream.
inputUri?stringInput 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](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
labels?recordThe labels associated with this job. You can use these to organize and group your jobs.
mode?enumThe processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.
name?stringThe resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
optimization?enumOptional. The optimization strategy of the job. The default is `AUTODETECT`.
outputUri?stringInput 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](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
templateId?stringInput only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`, which is the only supported preset. User defined JobTemplate: `{job_template_id}`
ttlAfterCompletionDays?numberJob 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.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a jobs
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
deleteDelete the jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
syncSync jobs state from GCP

Resources

state(infinite)— Transcoding job resource.
@swamp/gcp/transcoder/jobtemplatesv2026.04.23.1jobtemplates.ts

Global Arguments

ArgumentTypeDescription
config?objectJob configuration
labels?recordThe labels associated with this job template. You can use these to organize and group your job templates.
name?stringThe resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
jobTemplateId?stringRequired. The ID to use for the job template, which will become the final component of the job template's resource name. This value should be 4-63 characters, and valid characters must match the regular expression `a-zA-Z*`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a jobTemplates
getGet a jobTemplates
ArgumentTypeDescription
identifierstringThe name of the jobTemplates
deleteDelete the jobTemplates
ArgumentTypeDescription
identifierstringThe name of the jobTemplates
syncSync jobTemplates state from GCP

Resources

state(infinite)— Transcoding job template resource.