This page lists the IAM roles and permissions for Cloud Run functions. To search through all roles and permissions, see the role and permission index .
Cloud Run functions roles
Cloud Functions Admin
( roles/
)
Full access to functions, operations and locations.
artifactregistry.
artifactregistry.
artifactregistry.
-
artifactregistry.dockerimages. get -
artifactregistry.dockerimages. list
artifactregistry.
artifactregistry.files.get
artifactregistry.files.list
artifactregistry.locations.*
-
artifactregistry.locations.get -
artifactregistry.locations. list
artifactregistry.
-
artifactregistry.mavenartifacts. get -
artifactregistry.mavenartifacts. list
artifactregistry.npmpackages.*
-
artifactregistry.npmpackages. get -
artifactregistry.npmpackages. list
artifactregistry.packages.get
artifactregistry.packages.list
artifactregistry.
artifactregistry.
-
artifactregistry.pythonpackages. get -
artifactregistry.pythonpackages. list
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.rules.get
artifactregistry.rules.list
artifactregistry.tags.get
artifactregistry.tags.list
artifactregistry.versions.get
artifactregistry.versions.list
cloudasset.
cloudbuild.builds.get
cloudbuild.builds.list
cloudbuild.locations.*
-
cloudbuild.locations.get -
cloudbuild.locations.list
cloudbuild.operations.*
-
cloudbuild.operations.get -
cloudbuild.operations.list
cloudfunctions.*
-
cloudfunctions.functions.call -
cloudfunctions.functions. create -
cloudfunctions.functions. delete -
cloudfunctions.functions. generationUpgrade -
cloudfunctions.functions.get -
cloudfunctions.functions. getIamPolicy -
cloudfunctions.functions. invoke -
cloudfunctions.functions.list -
cloudfunctions.functions. setIamPolicy -
cloudfunctions.functions. sourceCodeGet -
cloudfunctions.functions. sourceCodeSet -
cloudfunctions.functions. update -
cloudfunctions.locations.list -
cloudfunctions.operations.get -
cloudfunctions.operations.list
eventarc.*
-
eventarc.channelConnections. create -
eventarc.channelConnections. delete -
eventarc.channelConnections. get -
eventarc.channelConnections. getIamPolicy -
eventarc.channelConnections. list -
eventarc.channelConnections. publish -
eventarc.channelConnections. setIamPolicy -
eventarc.channels.attach -
eventarc.channels.create -
eventarc.channels.delete -
eventarc.channels.get -
eventarc.channels.getIamPolicy -
eventarc.channels.list -
eventarc.channels.publish -
eventarc.channels.setIamPolicy -
eventarc.channels.undelete -
eventarc.channels.update -
eventarc.enrollments.create -
eventarc.enrollments.delete -
eventarc.enrollments.get -
eventarc.enrollments. getIamPolicy -
eventarc.enrollments.list -
eventarc.enrollments. setIamPolicy -
eventarc.enrollments.update -
eventarc.events. receiveAuditLogWritten -
eventarc.events.receiveEvent -
eventarc.googleApiSources. create -
eventarc.googleApiSources. delete -
eventarc.googleApiSources.get -
eventarc.googleApiSources. getIamPolicy -
eventarc.googleApiSources.list -
eventarc.googleApiSources. setIamPolicy -
eventarc.googleApiSources. update -
eventarc.googleChannelConfigs. get -
eventarc.googleChannelConfigs. update -
eventarc.kafkaSources.create -
eventarc.kafkaSources.delete -
eventarc.kafkaSources.get -
eventarc.kafkaSources. getIamPolicy -
eventarc.kafkaSources.list -
eventarc.kafkaSources. setIamPolicy -
eventarc.locations.get -
eventarc.locations.list -
eventarc.messageBuses.create -
eventarc.messageBuses.delete -
eventarc.messageBuses.get -
eventarc.messageBuses. getIamPolicy -
eventarc.messageBuses.list -
eventarc.messageBuses.publish -
eventarc.messageBuses. setIamPolicy -
eventarc.messageBuses.update -
eventarc.messageBuses.use -
eventarc.multiProjectSources. collectGoogleApiEvents -
eventarc.operations.cancel -
eventarc.operations.delete -
eventarc.operations.get -
eventarc.operations.list -
eventarc.pipelines.create -
eventarc.pipelines.delete -
eventarc.pipelines.get -
eventarc.pipelines. getIamPolicy -
eventarc.pipelines.list -
eventarc.pipelines. setIamPolicy -
eventarc.pipelines.update -
eventarc.providers.get -
eventarc.providers.list -
eventarc.triggers.create -
eventarc.triggers.delete -
eventarc.triggers.get -
eventarc.triggers.getIamPolicy -
eventarc.triggers.list -
eventarc.triggers.setIamPolicy -
eventarc.triggers.undelete -
eventarc.triggers.update
recommender.
-
recommender.cloudFunctionsPerformanceInsights. get -
recommender.cloudFunctionsPerformanceInsights. list -
recommender.cloudFunctionsPerformanceInsights. update
recommender.
-
recommender.cloudFunctionsPerformanceRecommendations. get -
recommender.cloudFunctionsPerformanceRecommendations. list -
recommender.cloudFunctionsPerformanceRecommendations. update
recommender.locations.*
-
recommender.locations.get -
recommender.locations.list
recommender.
-
recommender.runServiceCostInsights. get -
recommender.runServiceCostInsights. list -
recommender.runServiceCostInsights. update
recommender.
-
recommender.runServiceCostRecommendations. get -
recommender.runServiceCostRecommendations. list -
recommender.runServiceCostRecommendations. update
recommender.
-
recommender.runServiceIdentityInsights. get -
recommender.runServiceIdentityInsights. list -
recommender.runServiceIdentityInsights. update
recommender.
-
recommender.runServiceIdentityRecommendations. get -
recommender.runServiceIdentityRecommendations. list -
recommender.runServiceIdentityRecommendations. update
recommender.
-
recommender.runServicePerformanceInsights. get -
recommender.runServicePerformanceInsights. list -
recommender.runServicePerformanceInsights. update
recommender.
-
recommender.runServicePerformanceRecommendations. get -
recommender.runServicePerformanceRecommendations. list -
recommender.runServicePerformanceRecommendations. update
recommender.
-
recommender.runServiceSecurityInsights. get -
recommender.runServiceSecurityInsights. list -
recommender.runServiceSecurityInsights. update
recommender.
-
recommender.runServiceSecurityRecommendations. get -
recommender.runServiceSecurityRecommendations. list -
recommender.runServiceSecurityRecommendations. update
remotebuildexecution.blobs.get
resourcemanager.projects.get
resourcemanager.
resourcemanager.projects.list
run.*
-
run.configurations.get -
run.configurations.list -
run.executions.cancel -
run.executions.delete -
run.executions.get -
run.executions.list -
run.jobs.create -
run.jobs.createTagBinding -
run.jobs.delete -
run.jobs.deleteTagBinding -
run.jobs.get -
run.jobs.getIamPolicy -
run.jobs.list -
run.jobs.listEffectiveTags -
run.jobs.listTagBindings -
run.jobs.run -
run.jobs.runWithOverrides -
run.jobs.setIamPolicy -
run.jobs.update -
run.locations.list -
run.operations.delete -
run.operations.get -
run.operations.list -
run.prompts.get -
run.revisions.delete -
run.revisions.get -
run.revisions.list -
run.routes.get -
run.routes.invoke -
run.routes.list -
run.services.create -
run.services.createTagBinding -
run.services.delete -
run.services.deleteTagBinding -
run.services.get -
run.services.getIamPolicy -
run.services.list -
run.services.listEffectiveTags -
run.services.listTagBindings -
run.services.setIamPolicy -
run.services.update -
run.tasks.get -
run.tasks.list -
run.workerpools.create -
run.workerpools.delete -
run.workerpools.get -
run.workerpools.getIamPolicy -
run.workerpools.list -
run.workerpools.setIamPolicy -
run.workerpools.update
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloudfunctions Editor
( roles/
)
Editor role for cloudfunctions
artifactregistry.
artifactregistry.
artifactregistry.
-
artifactregistry.dockerimages. get -
artifactregistry.dockerimages. list
artifactregistry.
artifactregistry.files.get
artifactregistry.files.list
artifactregistry.locations.*
-
artifactregistry.locations.get -
artifactregistry.locations. list
artifactregistry.
-
artifactregistry.mavenartifacts. get -
artifactregistry.mavenartifacts. list
artifactregistry.npmpackages.*
-
artifactregistry.npmpackages. get -
artifactregistry.npmpackages. list
artifactregistry.packages.get
artifactregistry.packages.list
artifactregistry.
artifactregistry.
-
artifactregistry.pythonpackages. get -
artifactregistry.pythonpackages. list
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.rules.get
artifactregistry.rules.list
artifactregistry.tags.get
artifactregistry.tags.list
artifactregistry.versions.get
artifactregistry.versions.list
cloudasset.
cloudbuild.builds.get
cloudbuild.builds.list
cloudbuild.locations.*
-
cloudbuild.locations.get -
cloudbuild.locations.list
cloudbuild.operations.*
-
cloudbuild.operations.get -
cloudbuild.operations.list
cloudfunctions.functions.call
cloudfunctions.
cloudfunctions.
cloudfunctions.
cloudfunctions.functions.get
cloudfunctions.
cloudfunctions.
cloudfunctions.functions.list
cloudfunctions.
cloudfunctions.
cloudfunctions.
cloudfunctions.locations.list
cloudfunctions.operations.*
-
cloudfunctions.operations.get -
cloudfunctions.operations.list
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.channels.attach
eventarc.channels.create
eventarc.channels.delete
eventarc.channels.get
eventarc.channels.getIamPolicy
eventarc.channels.list
eventarc.channels.publish
eventarc.channels.undelete
eventarc.channels.update
eventarc.enrollments.create
eventarc.enrollments.delete
eventarc.enrollments.get
eventarc.
eventarc.enrollments.list
eventarc.enrollments.update
eventarc.
eventarc.
eventarc.googleApiSources.get
eventarc.
eventarc.googleApiSources.list
eventarc.
eventarc.
-
eventarc.googleChannelConfigs. get -
eventarc.googleChannelConfigs. update
eventarc.kafkaSources.create
eventarc.kafkaSources.delete
eventarc.kafkaSources.get
eventarc.
eventarc.kafkaSources.list
eventarc.locations.*
-
eventarc.locations.get -
eventarc.locations.list
eventarc.messageBuses.get
eventarc.
eventarc.messageBuses.list
eventarc.messageBuses.use
eventarc.
eventarc.operations.*
-
eventarc.operations.cancel -
eventarc.operations.delete -
eventarc.operations.get -
eventarc.operations.list
eventarc.pipelines.create
eventarc.pipelines.delete
eventarc.pipelines.get
eventarc.
eventarc.pipelines.list
eventarc.pipelines.update
eventarc.providers.*
-
eventarc.providers.get -
eventarc.providers.list
eventarc.triggers.create
eventarc.triggers.delete
eventarc.triggers.get
eventarc.triggers.getIamPolicy
eventarc.triggers.list
eventarc.triggers.undelete
eventarc.triggers.update
recommender.
-
recommender.cloudFunctionsPerformanceInsights. get -
recommender.cloudFunctionsPerformanceInsights. list -
recommender.cloudFunctionsPerformanceInsights. update
recommender.
-
recommender.cloudFunctionsPerformanceRecommendations. get -
recommender.cloudFunctionsPerformanceRecommendations. list -
recommender.cloudFunctionsPerformanceRecommendations. update
recommender.locations.*
-
recommender.locations.get -
recommender.locations.list
recommender.
-
recommender.runServiceCostInsights. get -
recommender.runServiceCostInsights. list -
recommender.runServiceCostInsights. update
recommender.
-
recommender.runServiceCostRecommendations. get -
recommender.runServiceCostRecommendations. list -
recommender.runServiceCostRecommendations. update
recommender.
-
recommender.runServiceIdentityInsights. get -
recommender.runServiceIdentityInsights. list -
recommender.runServiceIdentityInsights. update
recommender.
-
recommender.runServiceIdentityRecommendations. get -
recommender.runServiceIdentityRecommendations. list -
recommender.runServiceIdentityRecommendations. update
recommender.
-
recommender.runServicePerformanceInsights. get -
recommender.runServicePerformanceInsights. list -
recommender.runServicePerformanceInsights. update
recommender.
-
recommender.runServicePerformanceRecommendations. get -
recommender.runServicePerformanceRecommendations. list -
recommender.runServicePerformanceRecommendations. update
recommender.
-
recommender.runServiceSecurityInsights. get -
recommender.runServiceSecurityInsights. list -
recommender.runServiceSecurityInsights. update
recommender.
-
recommender.runServiceSecurityRecommendations. get -
recommender.runServiceSecurityRecommendations. list -
recommender.runServiceSecurityRecommendations. update
remotebuildexecution.blobs.get
resourcemanager.projects.get
resourcemanager.projects.list
run.configurations.*
-
run.configurations.get -
run.configurations.list
run.executions.*
-
run.executions.cancel -
run.executions.delete -
run.executions.get -
run.executions.list
run.jobs.create
run.jobs.delete
run.jobs.get
run.jobs.getIamPolicy
run.jobs.list
run.jobs.listEffectiveTags
run.jobs.listTagBindings
run.jobs.run
run.jobs.runWithOverrides
run.jobs.update
run.locations.list
run.operations.*
-
run.operations.delete -
run.operations.get -
run.operations.list
run.prompts.get
run.revisions.*
-
run.revisions.delete -
run.revisions.get -
run.revisions.list
run.routes.*
-
run.routes.get -
run.routes.invoke -
run.routes.list
run.services.create
run.services.delete
run.services.get
run.services.getIamPolicy
run.services.list
run.services.listEffectiveTags
run.services.listTagBindings
run.services.update
run.tasks.*
-
run.tasks.get -
run.tasks.list
run.workerpools.create
run.workerpools.delete
run.workerpools.get
run.workerpools.getIamPolicy
run.workerpools.list
run.workerpools.update
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloud Functions Viewer
( roles/
)
Read-only access to functions and locations.
cloudasset.
cloudbuild.builds.get
cloudbuild.builds.list
cloudbuild.locations.*
-
cloudbuild.locations.get -
cloudbuild.locations.list
cloudbuild.operations.*
-
cloudbuild.operations.get -
cloudbuild.operations.list
cloudfunctions.functions.get
cloudfunctions.
cloudfunctions.functions.list
cloudfunctions.locations.list
cloudfunctions.operations.*
-
cloudfunctions.operations.get -
cloudfunctions.operations.list
eventarc.
eventarc.
eventarc.
eventarc.channels.get
eventarc.channels.getIamPolicy
eventarc.channels.list
eventarc.enrollments.get
eventarc.
eventarc.enrollments.list
eventarc.googleApiSources.get
eventarc.
eventarc.googleApiSources.list
eventarc.
eventarc.kafkaSources.get
eventarc.
eventarc.kafkaSources.list
eventarc.locations.*
-
eventarc.locations.get -
eventarc.locations.list
eventarc.messageBuses.get
eventarc.
eventarc.messageBuses.list
eventarc.messageBuses.use
eventarc.
eventarc.operations.get
eventarc.operations.list
eventarc.pipelines.get
eventarc.
eventarc.pipelines.list
eventarc.providers.*
-
eventarc.providers.get -
eventarc.providers.list
eventarc.triggers.get
eventarc.triggers.getIamPolicy
eventarc.triggers.list
recommender.
recommender.
recommender.
recommender.
recommender.locations.*
-
recommender.locations.get -
recommender.locations.list
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
recommender.
remotebuildexecution.blobs.get
resourcemanager.projects.get
resourcemanager.projects.list
run.configurations.*
-
run.configurations.get -
run.configurations.list
run.executions.get
run.executions.list
run.jobs.get
run.jobs.getIamPolicy
run.jobs.list
run.jobs.listEffectiveTags
run.jobs.listTagBindings
run.locations.list
run.operations.get
run.operations.list
run.prompts.get
run.revisions.get
run.revisions.list
run.routes.get
run.routes.list
run.services.get
run.services.getIamPolicy
run.services.list
run.services.listEffectiveTags
run.services.listTagBindings
run.tasks.*
-
run.tasks.get -
run.tasks.list
run.workerpools.get
run.workerpools.getIamPolicy
run.workerpools.list
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloud Functions Developer
( roles/
)
Read and write access to all functions-related resources.
artifactregistry.
artifactregistry.
artifactregistry.
-
artifactregistry.dockerimages. get -
artifactregistry.dockerimages. list
artifactregistry.
artifactregistry.files.get
artifactregistry.files.list
artifactregistry.locations.*
-
artifactregistry.locations.get -
artifactregistry.locations. list
artifactregistry.
-
artifactregistry.mavenartifacts. get -
artifactregistry.mavenartifacts. list
artifactregistry.npmpackages.*
-
artifactregistry.npmpackages. get -
artifactregistry.npmpackages. list
artifactregistry.packages.get
artifactregistry.packages.list
artifactregistry.
artifactregistry.
-
artifactregistry.pythonpackages. get -
artifactregistry.pythonpackages. list
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.rules.get
artifactregistry.rules.list
artifactregistry.tags.get
artifactregistry.tags.list
artifactregistry.versions.get
artifactregistry.versions.list
cloudasset.
cloudbuild.builds.get
cloudbuild.builds.list
cloudbuild.locations.*
-
cloudbuild.locations.get -
cloudbuild.locations.list
cloudbuild.operations.*
-
cloudbuild.operations.get -
cloudbuild.operations.list
cloudfunctions.functions.call
cloudfunctions.
cloudfunctions.
cloudfunctions.
cloudfunctions.functions.get
cloudfunctions.
cloudfunctions.functions.list
cloudfunctions.
cloudfunctions.
cloudfunctions.
cloudfunctions.locations.list
cloudfunctions.operations.*
-
cloudfunctions.operations.get -
cloudfunctions.operations.list
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.channels.attach
eventarc.channels.create
eventarc.channels.delete
eventarc.channels.get
eventarc.channels.getIamPolicy
eventarc.channels.list
eventarc.channels.publish
eventarc.channels.undelete
eventarc.channels.update
eventarc.enrollments.create
eventarc.enrollments.delete
eventarc.enrollments.get
eventarc.
eventarc.enrollments.list
eventarc.enrollments.update
eventarc.
eventarc.
eventarc.googleApiSources.get
eventarc.
eventarc.googleApiSources.list
eventarc.
eventarc.
-
eventarc.googleChannelConfigs. get -
eventarc.googleChannelConfigs. update
eventarc.kafkaSources.create
eventarc.kafkaSources.delete
eventarc.kafkaSources.get
eventarc.
eventarc.kafkaSources.list
eventarc.locations.*
-
eventarc.locations.get -
eventarc.locations.list
eventarc.operations.*
-
eventarc.operations.cancel -
eventarc.operations.delete -
eventarc.operations.get -
eventarc.operations.list
eventarc.pipelines.create
eventarc.pipelines.delete
eventarc.pipelines.get
eventarc.
eventarc.pipelines.list
eventarc.pipelines.update
eventarc.providers.*
-
eventarc.providers.get -
eventarc.providers.list
eventarc.triggers.create
eventarc.triggers.delete
eventarc.triggers.get
eventarc.triggers.getIamPolicy
eventarc.triggers.list
eventarc.triggers.undelete
eventarc.triggers.update
recommender.
-
recommender.cloudFunctionsPerformanceInsights. get -
recommender.cloudFunctionsPerformanceInsights. list -
recommender.cloudFunctionsPerformanceInsights. update
recommender.
-
recommender.cloudFunctionsPerformanceRecommendations. get -
recommender.cloudFunctionsPerformanceRecommendations. list -
recommender.cloudFunctionsPerformanceRecommendations. update
recommender.locations.*
-
recommender.locations.get -
recommender.locations.list
recommender.
-
recommender.runServiceCostInsights. get -
recommender.runServiceCostInsights. list -
recommender.runServiceCostInsights. update
recommender.
-
recommender.runServiceCostRecommendations. get -
recommender.runServiceCostRecommendations. list -
recommender.runServiceCostRecommendations. update
recommender.
-
recommender.runServiceIdentityInsights. get -
recommender.runServiceIdentityInsights. list -
recommender.runServiceIdentityInsights. update
recommender.
-
recommender.runServiceIdentityRecommendations. get -
recommender.runServiceIdentityRecommendations. list -
recommender.runServiceIdentityRecommendations. update
recommender.
-
recommender.runServicePerformanceInsights. get -
recommender.runServicePerformanceInsights. list -
recommender.runServicePerformanceInsights. update
recommender.
-
recommender.runServicePerformanceRecommendations. get -
recommender.runServicePerformanceRecommendations. list -
recommender.runServicePerformanceRecommendations. update
recommender.
-
recommender.runServiceSecurityInsights. get -
recommender.runServiceSecurityInsights. list -
recommender.runServiceSecurityInsights. update
recommender.
-
recommender.runServiceSecurityRecommendations. get -
recommender.runServiceSecurityRecommendations. list -
recommender.runServiceSecurityRecommendations. update
remotebuildexecution.blobs.get
resourcemanager.projects.get
resourcemanager.projects.list
run.configurations.*
-
run.configurations.get -
run.configurations.list
run.executions.*
-
run.executions.cancel -
run.executions.delete -
run.executions.get -
run.executions.list
run.jobs.create
run.jobs.delete
run.jobs.get
run.jobs.getIamPolicy
run.jobs.list
run.jobs.listEffectiveTags
run.jobs.listTagBindings
run.jobs.run
run.jobs.runWithOverrides
run.jobs.update
run.locations.list
run.operations.*
-
run.operations.delete -
run.operations.get -
run.operations.list
run.prompts.get
run.revisions.*
-
run.revisions.delete -
run.revisions.get -
run.revisions.list
run.routes.*
-
run.routes.get -
run.routes.invoke -
run.routes.list
run.services.create
run.services.delete
run.services.get
run.services.getIamPolicy
run.services.list
run.services.listEffectiveTags
run.services.listTagBindings
run.services.update
run.tasks.*
-
run.tasks.get -
run.tasks.list
run.workerpools.create
run.workerpools.delete
run.workerpools.get
run.workerpools.getIamPolicy
run.workerpools.list
run.workerpools.update
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloud Functions Invoker
( roles/
)
Ability to invoke 1st gen HTTP functions with restricted access. 2nd gen functions need the Cloud Run Invoker role instead.
cloudfunctions.
Service agent roles
Service agent roles should only be granted to service agents .
Cloud Functions Service Agent
( roles/
)
Gives Cloud Functions service account access to managed resources.
artifactregistry.
artifactregistry.attachments.*
-
artifactregistry.attachments. create -
artifactregistry.attachments. delete -
artifactregistry.attachments. get -
artifactregistry.attachments. list
artifactregistry.
-
artifactregistry.dockerimages. get -
artifactregistry.dockerimages. list
artifactregistry.files.*
-
artifactregistry.files.delete -
artifactregistry.files. download -
artifactregistry.files.get -
artifactregistry.files.list -
artifactregistry.files.update -
artifactregistry.files.upload
artifactregistry.
artifactregistry.locations.*
-
artifactregistry.locations.get -
artifactregistry.locations. list
artifactregistry.
-
artifactregistry.mavenartifacts. get -
artifactregistry.mavenartifacts. list
artifactregistry.npmpackages.*
-
artifactregistry.npmpackages. get -
artifactregistry.npmpackages. list
artifactregistry.packages.*
-
artifactregistry.packages. delete -
artifactregistry.packages.get -
artifactregistry.packages.list -
artifactregistry.packages. update
artifactregistry.
-
artifactregistry.projectsettings. get -
artifactregistry.projectsettings. update
artifactregistry.
-
artifactregistry.pythonpackages. get -
artifactregistry.pythonpackages. list
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.
artifactregistry.rules.*
-
artifactregistry.rules.create -
artifactregistry.rules.delete -
artifactregistry.rules.get -
artifactregistry.rules.list -
artifactregistry.rules.update
artifactregistry.tags.*
-
artifactregistry.tags.create -
artifactregistry.tags.delete -
artifactregistry.tags.get -
artifactregistry.tags.list -
artifactregistry.tags.update
artifactregistry.versions.*
-
artifactregistry.versions. delete -
artifactregistry.versions.get -
artifactregistry.versions.list -
artifactregistry.versions. update
artifactregistry.
clientauthconfig.clients.list
cloudbuild.builds.create
cloudbuild.builds.get
cloudbuild.builds.list
cloudbuild.builds.update
cloudbuild.locations.*
-
cloudbuild.locations.get -
cloudbuild.locations.list
cloudbuild.operations.*
-
cloudbuild.operations.get -
cloudbuild.operations.list
cloudbuild.workerpools.use
cloudfunctions.functions.get
cloudfunctions.
cloudfunctions.functions.list
cloudfunctions.operations.*
-
cloudfunctions.operations.get -
cloudfunctions.operations.list
compute.globalOperations.get
compute.networks.access
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.
eventarc.channels.attach
eventarc.channels.create
eventarc.channels.delete
eventarc.channels.get
eventarc.channels.getIamPolicy
eventarc.channels.list
eventarc.channels.publish
eventarc.channels.undelete
eventarc.channels.update
eventarc.enrollments.create
eventarc.enrollments.delete
eventarc.enrollments.get
eventarc.
eventarc.enrollments.list
eventarc.enrollments.update
eventarc.
eventarc.
eventarc.googleApiSources.get
eventarc.
eventarc.googleApiSources.list
eventarc.
eventarc.
-
eventarc.googleChannelConfigs. get -
eventarc.googleChannelConfigs. update
eventarc.kafkaSources.create
eventarc.kafkaSources.delete
eventarc.kafkaSources.get
eventarc.
eventarc.kafkaSources.list
eventarc.locations.*
-
eventarc.locations.get -
eventarc.locations.list
eventarc.operations.*
-
eventarc.operations.cancel -
eventarc.operations.delete -
eventarc.operations.get -
eventarc.operations.list
eventarc.pipelines.create
eventarc.pipelines.delete
eventarc.pipelines.get
eventarc.
eventarc.pipelines.list
eventarc.pipelines.update
eventarc.providers.*
-
eventarc.providers.get -
eventarc.providers.list
eventarc.triggers.create
eventarc.triggers.delete
eventarc.triggers.get
eventarc.triggers.getIamPolicy
eventarc.triggers.list
eventarc.triggers.undelete
eventarc.triggers.update
firebasedatabase.instances.get
firebasedatabase.
iam.serviceAccounts.actAs
iam.
iam.
iam.serviceAccounts.signBlob
pubsub.subscriptions.consume
pubsub.subscriptions.create
pubsub.subscriptions.delete
pubsub.subscriptions.get
pubsub.
pubsub.subscriptions.list
pubsub.
pubsub.
pubsub.
pubsub.subscriptions.update
pubsub.
pubsub.topics.create
pubsub.topics.get
pubsub.topics.list
recommender.locations.*
-
recommender.locations.get -
recommender.locations.list
recommender.
-
recommender.runServiceCostInsights. get -
recommender.runServiceCostInsights. list -
recommender.runServiceCostInsights. update
recommender.
-
recommender.runServiceCostRecommendations. get -
recommender.runServiceCostRecommendations. list -
recommender.runServiceCostRecommendations. update
recommender.
-
recommender.runServiceIdentityInsights. get -
recommender.runServiceIdentityInsights. list -
recommender.runServiceIdentityInsights. update
recommender.
-
recommender.runServiceIdentityRecommendations. get -
recommender.runServiceIdentityRecommendations. list -
recommender.runServiceIdentityRecommendations. update
recommender.
-
recommender.runServicePerformanceInsights. get -
recommender.runServicePerformanceInsights. list -
recommender.runServicePerformanceInsights. update
recommender.
-
recommender.runServicePerformanceRecommendations. get -
recommender.runServicePerformanceRecommendations. list -
recommender.runServicePerformanceRecommendations. update
recommender.
-
recommender.runServiceSecurityInsights. get -
recommender.runServiceSecurityInsights. list -
recommender.runServiceSecurityInsights. update
recommender.
-
recommender.runServiceSecurityRecommendations. get -
recommender.runServiceSecurityRecommendations. list -
recommender.runServiceSecurityRecommendations. update
remotebuildexecution.blobs.get
resourcemanager.projects.get
resourcemanager.
resourcemanager.projects.list
run.configurations.*
-
run.configurations.get -
run.configurations.list
run.executions.*
-
run.executions.cancel -
run.executions.delete -
run.executions.get -
run.executions.list
run.jobs.create
run.jobs.delete
run.jobs.get
run.jobs.getIamPolicy
run.jobs.list
run.jobs.listEffectiveTags
run.jobs.listTagBindings
run.jobs.run
run.jobs.runWithOverrides
run.jobs.update
run.locations.list
run.operations.*
-
run.operations.delete -
run.operations.get -
run.operations.list
run.prompts.get
run.revisions.*
-
run.revisions.delete -
run.revisions.get -
run.revisions.list
run.routes.*
-
run.routes.get -
run.routes.invoke -
run.routes.list
run.services.create
run.services.delete
run.services.get
run.services.getIamPolicy
run.services.list
run.services.listEffectiveTags
run.services.listTagBindings
run.services.update
run.tasks.*
-
run.tasks.get -
run.tasks.list
run.workerpools.create
run.workerpools.delete
run.workerpools.get
run.workerpools.getIamPolicy
run.workerpools.list
run.workerpools.update
serviceusage.consumerpolicy.*
-
serviceusage.consumerpolicy. analyze -
serviceusage.consumerpolicy. get -
serviceusage.consumerpolicy. update
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.quotas.get
serviceusage.services.disable
serviceusage.services.enable
serviceusage.services.get
serviceusage.services.use
serviceusage.values.test
source.repos.get
source.repos.list
storage.buckets.create
storage.buckets.delete
storage.buckets.get
storage.buckets.update
storage.objects.create
storage.objects.delete
storage.objects.get
storage.objects.list
vpcaccess.connectors.get
vpcaccess.connectors.use
Cloud Run functions permissions
cloudfunctions.functions.call
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent
cloudfunctions.
functions.
create
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent
cloudfunctions.
functions.
delete
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent
cloudfunctions.
functions.
generationUpgrade
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
cloudfunctions.functions.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent - Cloud Functions Service Agent
(
roles/)cloudfunctions.serviceAgent - Eventarc Service Agent
(
roles/)eventarc.serviceAgent - Monitoring Service Agent
(
roles/)monitoring.notificationServiceAgent - Cloud Vision AI Service Agent
(
roles/)visionai.serviceAgent
cloudfunctions.
functions.
getIamPolicy
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Security Admin
( roles/
)
Security Reviewer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Security Auditor
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent - Firebase Extensions API Service Agent
(
roles/)firebasemods.serviceAgent
cloudfunctions.
functions.
invoke
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Cloud Functions Invoker
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Service agent roles
- Customer Engagement Suite Service Agent
(
roles/)ces.serviceAgent - Cloud Functions Service Agent
(
roles/)cloudfunctions.serviceAgent - Content Warehouse Service Agent
(
roles/)contentwarehouse.serviceAgent - Dialogflow Service Agent
(
roles/)dialogflow.serviceAgent - Identity Platform Service Agent
(
roles/)identitytoolkit.serviceAgent - Application Integration Service Agent
(
roles/)integrations.serviceAgent - Cloud Vision AI Service Agent
(
roles/)visionai.serviceAgent
cloudfunctions.functions.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Security Admin
( roles/
)
Security Reviewer
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Security Auditor
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent - Cloud Functions Service Agent
(
roles/)cloudfunctions.serviceAgent - Cloud Vision AI Service Agent
(
roles/)visionai.serviceAgent
cloudfunctions.
functions.
setIamPolicy
Owner
( roles/
)
Cloud Functions Admin
( roles/
)
Firebase Admin
( roles/
)
Security Admin
( roles/
)
Firebase Develop Admin
( roles/
)
Service agent roles
- Firebase Extensions API Service Agent
(
roles/)firebasemods.serviceAgent
cloudfunctions.
functions.
sourceCodeGet
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Support User
( roles/
)
cloudfunctions.
functions.
sourceCodeSet
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
cloudfunctions.
functions.
update
Owner
( roles/
)
Editor
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Firebase Admin
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent
cloudfunctions.locations.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Security Admin
( roles/
)
Security Reviewer
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Security Auditor
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
cloudfunctions.operations.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
Service agent roles
- Cloud Deployment Manager Service Agent
(
roles/)clouddeploymentmanager.serviceAgent - Cloud Functions Service Agent
(
roles/)cloudfunctions.serviceAgent
cloudfunctions.operations.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Cloud Functions Admin
( roles/
)
Cloudfunctions Editor
( roles/
)
Cloud Functions Viewer
( roles/
)
Firebase Admin
( roles/
)
Firebase Editor
( roles/
)
Firebase Viewer
( roles/
)
Security Admin
( roles/
)
Security Reviewer
( roles/
)
Cloud Functions Developer
( roles/
)
Firebase Develop Admin
( roles/
)
Firebase Develop Viewer
( roles/
)
Data Scientist
( roles/
)
Dev Ops
( roles/
)
Security Auditor
( roles/
)
Site Reliability Engineer
( roles/
)
Support User
( roles/
)
Service agent roles
- Cloud Functions Service Agent
(
roles/)cloudfunctions.serviceAgent

