Cloud Source Repositories roles and permissions

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

Cloud Source Repositories roles

Role Permissions

(roles/source.admin)

Provides permissions to create, update, delete, list, clone, fetch, and browse repositories. Also provides permissions to read and change IAM policies.

Lowest-level resources where you can grant this role:

  • Repository

source.*

  • source.repos.create
  • source.repos.delete
  • source.repos.get
  • source.repos.getIamPolicy
  • source.repos.getProjectConfig
  • source.repos.list
  • source.repos.setIamPolicy
  • source.repos.update
  • source.repos.updateProjectConfig
  • source.repos.updateRepoConfig

(roles/source.reader)

Provides permissions to list, clone, fetch, and browse repositories.

Lowest-level resources where you can grant this role:

  • Repository

source.repos.get

source.repos.list

(roles/source.writer)

Provides permissions to list, clone, fetch, browse, and update repositories.

Lowest-level resources where you can grant this role:

  • Repository

source.repos.get

source.repos.list

source.repos.update

(roles/sourcerepo.serviceAgent)

Allow Cloud Source Repositories to integrate with other Cloud services.

iam.serviceAccounts.getAccessToken

pubsub.topics.publish

Cloud Source Repositories permissions

Permission Included in roles

Owner (roles/owner)

Source Repository Administrator (roles/source.admin)

Service agent roles

Owner (roles/owner)

Source Repository Administrator (roles/source.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Build Service Account (roles/cloudbuild.builds.builder)

Composer Worker (roles/composer.worker)

Cloud Run Builder (roles/run.builder)

Source Repository Administrator (roles/source.admin)

Source Repository Reader (roles/source.reader)

Source Repository Writer (roles/source.writer)

Telco Automation Admin (roles/telcoautomation.admin)

Service agent roles

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Source Repository Administrator (roles/source.admin)

Owner (roles/owner)

Source Repository Administrator (roles/source.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

Cloud Build Service Account (roles/cloudbuild.builds.builder)

Composer Worker (roles/composer.worker)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Source Repository Administrator (roles/source.admin)

Source Repository Reader (roles/source.reader)

Source Repository Writer (roles/source.writer)

Telco Automation Admin (roles/telcoautomation.admin)

Service agent roles

Owner (roles/owner)

Security Admin (roles/iam.securityAdmin)

Source Repository Administrator (roles/source.admin)

Owner (roles/owner)

Editor (roles/editor)

Source Repository Administrator (roles/source.admin)

Source Repository Writer (roles/source.writer)

Owner (roles/owner)

Source Repository Administrator (roles/source.admin)

Owner (roles/owner)

Source Repository Administrator (roles/source.admin)