Transcoder API roles and permissions

This page lists the IAM roles and permissions for Transcoder API. To search through all roles and permissions, see the role and permission index.

Transcoder API roles

Role Permissions

(roles/transcoder.admin)

Full access to all transcoder resources.

resourcemanager.projects.get

resourcemanager.projects.list

transcoder.*

  • transcoder.jobTemplates.create
  • transcoder.jobTemplates.createTagBinding
  • transcoder.jobTemplates.delete
  • transcoder.jobTemplates.deleteTagBinding
  • transcoder.jobTemplates.get
  • transcoder.jobTemplates.list
  • transcoder.jobTemplates.listEffectiveTags
  • transcoder.jobTemplates.listTagBindings
  • transcoder.jobs.create
  • transcoder.jobs.createTagBinding
  • transcoder.jobs.delete
  • transcoder.jobs.deleteTagBinding
  • transcoder.jobs.get
  • transcoder.jobs.list
  • transcoder.jobs.listEffectiveTags
  • transcoder.jobs.listTagBindings

(roles/transcoder.editor)

Editor role for transcoder

resourcemanager.projects.get

resourcemanager.projects.list

transcoder.jobTemplates.create

transcoder.jobTemplates.delete

transcoder.jobTemplates.get

transcoder.jobTemplates.list

transcoder.jobTemplates.listEffectiveTags

transcoder.jobTemplates.listTagBindings

transcoder.jobs.create

transcoder.jobs.delete

transcoder.jobs.get

transcoder.jobs.list

transcoder.jobs.listEffectiveTags

transcoder.jobs.listTagBindings

(roles/transcoder.viewer)

Viewer of all transcoder resources.

resourcemanager.projects.get

resourcemanager.projects.list

transcoder.jobTemplates.get

transcoder.jobTemplates.list

transcoder.jobTemplates.listEffectiveTags

transcoder.jobTemplates.listTagBindings

transcoder.jobs.get

transcoder.jobs.list

transcoder.jobs.listEffectiveTags

transcoder.jobs.listTagBindings

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

(roles/transcoder.serviceAgent)

Downloads and uploads media files from and to customer Cloud Storage buckets. Publishes status updates to customer Pub/Sub.

pubsub.topics.publish

storage.objects.create

storage.objects.delete

storage.objects.get

transcoder.jobs.delete

Transcoder API permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Owner (roles/owner)

Tag User (roles/resourcemanager.tagUser)

Transcoder Admin (roles/transcoder.admin)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Owner (roles/owner)

Editor (roles/editor)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Owner (roles/owner)

Tag User (roles/resourcemanager.tagUser)

Transcoder Admin (roles/transcoder.admin)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Tag User (roles/resourcemanager.tagUser)

Tag Viewer (roles/resourcemanager.tagViewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Tag User (roles/resourcemanager.tagUser)

Tag Viewer (roles/resourcemanager.tagViewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Service agent roles

Owner (roles/owner)

Tag User (roles/resourcemanager.tagUser)

Transcoder Admin (roles/transcoder.admin)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Owner (roles/owner)

Editor (roles/editor)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Service agent roles

Owner (roles/owner)

Tag User (roles/resourcemanager.tagUser)

Transcoder Admin (roles/transcoder.admin)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

Support User (roles/iam.supportUser)

Service agent roles

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Tag User (roles/resourcemanager.tagUser)

Tag Viewer (roles/resourcemanager.tagViewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Tag User (roles/resourcemanager.tagUser)

Tag Viewer (roles/resourcemanager.tagViewer)

Transcoder Admin (roles/transcoder.admin)

Transcoder Editor (roles/transcoder.editor)

Transcoder Viewer (roles/transcoder.viewer)

DLP Organization Data Profiles Driver (roles/dlp.orgdriver)

DLP Project Data Profiles Driver (roles/dlp.projectdriver)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)