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.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

(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

(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

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)

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)

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)

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)

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 Content Admin (roles/stream.contentAdmin)

Stream Content Builder (roles/stream.contentBuilder)

Stream Instance Admin (roles/stream.instanceAdmin)

Stream Viewer (roles/stream.viewer)

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 Content Admin (roles/stream.contentAdmin)

Stream Content Builder (roles/stream.contentBuilder)

Stream Instance Admin (roles/stream.instanceAdmin)

Stream Viewer (roles/stream.viewer)

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 Instance Admin (roles/stream.instanceAdmin)

Stream Viewer (roles/stream.viewer)

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 Instance Admin (roles/stream.instanceAdmin)

Stream Viewer (roles/stream.viewer)

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)