Stream roles and permissions

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

Stream roles

Role Permissions

(roles/stream.admin)

Full access to Stream all resources.

resourcemanager.projects.get

resourcemanager.projects.list

stream.*

  • stream.locations.get
  • stream.locations.list
  • stream.operations.cancel
  • stream.operations.delete
  • stream.operations.get
  • stream.operations.list
  • stream.streamContents.build
  • stream.streamContents.create
  • stream.streamContents.delete
  • stream.streamContents.get
  • stream.streamContents.list
  • stream.streamContents.update
  • stream.streamInstances.create
  • stream.streamInstances.delete
  • stream.streamInstances.get
  • stream.streamInstances.list
  • stream.streamInstances.rollout
  • stream.streamInstances.update

(roles/stream.viewer)

Read-only access to Stream all resources.

resourcemanager.projects.get

resourcemanager.projects.list

stream.locations.*

  • stream.locations.get
  • stream.locations.list

stream.operations.get

stream.operations.list

stream.streamContents.get

stream.streamContents.list

stream.streamInstances.get

stream.streamInstances.list

(roles/stream.contentAdmin)

Full access to all StreamContent resources.

resourcemanager.projects.get

resourcemanager.projects.list

stream.streamContents.*

  • stream.streamContents.build
  • stream.streamContents.create
  • stream.streamContents.delete
  • stream.streamContents.get
  • stream.streamContents.list
  • stream.streamContents.update

(roles/stream.contentBuilder)

Read and build access to StreamContent resources.

resourcemanager.projects.get

resourcemanager.projects.list

stream.streamContents.build

stream.streamContents.get

stream.streamContents.list

(roles/stream.instanceAdmin)

Full access to all StreamInstance resources and Read access to all StreamContent resources.

resourcemanager.projects.get

resourcemanager.projects.list

stream.streamContents.get

stream.streamContents.list

stream.streamInstances.*

  • stream.streamInstances.create
  • stream.streamInstances.delete
  • stream.streamInstances.get
  • stream.streamInstances.list
  • stream.streamInstances.rollout
  • stream.streamInstances.update

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

(roles/stream.serviceAgent)

Gives Immersive Stream for XR access to the required resources.

resourcemanager.projects.get

resourcemanager.projects.list

storage.buckets.create

storage.buckets.get

storage.objects.create

storage.objects.get

storage.objects.list

Stream permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.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)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.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)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Content Admin (roles/stream.contentAdmin)

Stream Content Builder (roles/stream.contentBuilder)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Content Admin (roles/stream.contentAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Content Admin (roles/stream.contentAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Support User (roles/iam.supportUser)

Stream Content Admin (roles/stream.contentAdmin)

Stream Content Builder (roles/stream.contentBuilder)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Stream Content Admin (roles/stream.contentAdmin)

Stream Content Builder (roles/stream.contentBuilder)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Content Admin (roles/stream.contentAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Support User (roles/iam.supportUser)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Stream Admin (roles/stream.admin)

Stream Viewer (roles/stream.viewer)

Security Auditor (roles/iam.securityAuditor)

Support User (roles/iam.supportUser)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Instance Admin (roles/stream.instanceAdmin)

Owner (roles/owner)

Editor (roles/editor)

Stream Admin (roles/stream.admin)

Stream Instance Admin (roles/stream.instanceAdmin)