Live Stream roles and permissions

This page lists the IAM roles and permissions for Live Stream. Tosearch through all roles and permissions, see therole andpermission index.

Live Stream roles

RolePermissions

Live Stream Editor

(roles/livestream.editor)

Full access to Live Stream resources.

livestream.*

  • livestream.assets.create
  • livestream.assets.delete
  • livestream.assets.get
  • livestream.assets.list
  • livestream.channels.create
  • livestream.channels.delete
  • livestream.channels.get
  • livestream.channels.list
  • livestream.channels.start
  • livestream.channels.stop
  • livestream.channels.update
  • livestream.clips.create
  • livestream.clips.delete
  • livestream.clips.get
  • livestream.clips.list
  • livestream.dvrSessions.create
  • livestream.dvrSessions.delete
  • livestream.dvrSessions.get
  • livestream.dvrSessions.list
  • livestream.dvrSessions.update
  • livestream.events.create
  • livestream.events.delete
  • livestream.events.get
  • livestream.events.list
  • livestream.inputs.create
  • livestream.inputs.delete
  • livestream.inputs.get
  • livestream.inputs.list
  • livestream.inputs.update
  • livestream.locations.get
  • livestream.locations.list
  • livestream.operations.cancel
  • livestream.operations.delete
  • livestream.operations.get
  • livestream.operations.list
  • livestream.pools.get
  • livestream.pools.update

resourcemanager.projects.get

resourcemanager.projects.list

Live Stream Service Agent

(roles/livestream.serviceAgent)

Uploads media files to customer Cloud Storage buckets.

Warning: Do not grant service agent roles to any principals exceptservice agents.

storage.objects.create

storage.objects.delete

storage.objects.get

storage.objects.list

storage.objects.update

Live Stream Viewer

(roles/livestream.viewer)

Read access to Live Stream resources.

livestream.assets.get

livestream.assets.list

livestream.channels.get

livestream.channels.list

livestream.clips.get

livestream.clips.list

livestream.dvrSessions.get

livestream.dvrSessions.list

livestream.events.get

livestream.events.list

livestream.inputs.get

livestream.inputs.list

livestream.locations.*

  • livestream.locations.get
  • livestream.locations.list

livestream.operations.get

livestream.operations.list

livestream.pools.get

resourcemanager.projects.get

resourcemanager.projects.list

Live Stream permissions

PermissionIncluded in roles

livestream.assets.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.assets.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.assets.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.assets.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.channels.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.channels.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.channels.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.channels.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.channels.start

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.channels.stop

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.channels.update

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.clips.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.clips.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.clips.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.clips.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.dvrSessions.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.dvrSessions.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.dvrSessions.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.dvrSessions.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.dvrSessions.update

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.events.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.events.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.events.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.events.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.inputs.create

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.inputs.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.inputs.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.inputs.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.inputs.update

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.locations.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.locations.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.operations.cancel

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.operations.delete

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

livestream.operations.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.operations.list

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Auditor (roles/iam.securityAuditor)

Security Reviewer (roles/iam.securityReviewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.pools.get

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Support User (roles/iam.supportUser)

Live Stream Editor (roles/livestream.editor)

Live Stream Viewer (roles/livestream.viewer)

livestream.pools.update

Owner (roles/owner)

Editor (roles/editor)

Live Stream Editor (roles/livestream.editor)

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-15 UTC.