roles/anthos.serviceAgent |
Anthos Service Agent
|
Gives the Anthos service agent access to Cloud Platform resources.
|
- gkehub.features.get
- gkehub.locations.*
- gkehub.memberships.get
- gkehub.memberships.list
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/anthosconfigmanagement.serviceAgent |
Anthos Config Management Service Agent
|
Gives the Anthos Config Management service agent access to Cloud Platform resources.
|
- gkehub.features.get
- gkehub.locations.*
- gkehub.memberships.get
- gkehub.memberships.list
|
|
roles/apigee.serviceAgent |
Apigee Service Agent
|
Service agent that grants access to Apigee resources - API Products, Developers, Developer Apps, and App Keys.
|
- apigee.apiproducts.get
- apigee.apiproducts.list
- apigee.appkeys.create
- apigee.appkeys.manage
- apigee.apps.get
- apigee.canaryevaluations.*
- apigee.developerapps.*
- apigee.developers.create
- apigee.developers.get
- apigee.environments.get
- apigee.environments.getDataLocation
- apigee.environments.manageRuntime
- apigee.ingressconfigs.*
- apigee.instances.reportStatus
- apigee.operations.*
- apigee.organizations.get
- apigee.proxyrevisions.get
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
|
|
roles/appengineflex.serviceAgent |
App Engine flexible environment Service Agent
|
Can edit and manage App Engine Flexible Environment apps. Includes access to service accounts.
|
- billing.accounts.get
- cloudbuild.builds.create
- cloudbuild.builds.get
- compute.addresses.create
- compute.addresses.delete
- compute.addresses.get
- compute.addresses.list
- compute.addresses.use
- compute.autoscalers.create
- compute.autoscalers.delete
- compute.autoscalers.get
- compute.autoscalers.update
- compute.backendServices.create
- compute.backendServices.delete
- compute.backendServices.get
- compute.backendServices.list
- compute.backendServices.update
- compute.backendServices.use
- compute.disks.list
- compute.firewalls.*
- compute.forwardingRules.create
- compute.forwardingRules.delete
- compute.forwardingRules.get
- compute.globalAddresses.create
- compute.globalAddresses.delete
- compute.globalAddresses.get
- compute.globalAddresses.use
- compute.globalForwardingRules.create
- compute.globalForwardingRules.delete
- compute.globalForwardingRules.get
- compute.globalOperations.get
- compute.healthChecks.create
- compute.healthChecks.delete
- compute.healthChecks.get
- compute.healthChecks.update
- compute.healthChecks.useReadOnly
- compute.httpHealthChecks.create
- compute.httpHealthChecks.delete
- compute.httpHealthChecks.get
- compute.httpHealthChecks.use
- compute.httpHealthChecks.useReadOnly
- compute.httpsHealthChecks.create
- compute.httpsHealthChecks.delete
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.update
- compute.httpsHealthChecks.use
- compute.httpsHealthChecks.useReadOnly
- compute.images.get
- compute.images.useReadOnly
- compute.instanceGroupManagers.create
- compute.instanceGroupManagers.delete
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.update
- compute.instanceGroupManagers.use
- compute.instanceGroups.create
- compute.instanceGroups.delete
- compute.instanceGroups.get
- compute.instanceGroups.update
- compute.instanceTemplates.create
- compute.instanceTemplates.delete
- compute.instanceTemplates.get
- compute.instanceTemplates.useReadOnly
- compute.instances.attachDisk
- compute.instances.create
- compute.instances.delete
- compute.instances.detachDisk
- compute.instances.get
- compute.instances.getGuestAttributes
- compute.instances.getSerialPortOutput
- compute.instances.list
- compute.instances.reset
- compute.instances.setLabels
- compute.instances.setMetadata
- compute.instances.setTags
- compute.instances.start
- compute.instances.stop
- compute.instances.use
- compute.machineTypes.get
- compute.networks.create
- compute.networks.delete
- compute.networks.get
- compute.networks.updatePolicy
- compute.networks.use
- compute.networks.useExternalIp
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.regionBackendServices.create
- compute.regionBackendServices.delete
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionBackendServices.update
- compute.regionBackendServices.use
- compute.regionOperations.get
- compute.regions.get
- compute.subnetworks.delete
- compute.targetHttpProxies.create
- compute.targetHttpProxies.delete
- compute.targetHttpProxies.get
- compute.targetHttpProxies.use
- compute.targetHttpsProxies.create
- compute.targetHttpsProxies.delete
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.setSslCertificates
- compute.targetHttpsProxies.use
- compute.urlMaps.create
- compute.urlMaps.delete
- compute.urlMaps.get
- compute.urlMaps.update
- compute.urlMaps.use
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- deploymentmanager.compositeTypes.get
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.deployments.update
- deploymentmanager.manifests.*
- deploymentmanager.operations.*
- deploymentmanager.typeProviders.create
- deploymentmanager.typeProviders.get
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.signBlob
- iam.serviceAccounts.signJwt
- logging.logEntries.create
- logging.logMetrics.create
- logging.logMetrics.delete
- logging.logMetrics.get
- logging.logMetrics.update
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.setIamPolicy
- storage.buckets.create
- storage.buckets.delete
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.buckets.setIamPolicy
- storage.buckets.update
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.getIamPolicy
- storage.objects.list
|
|
roles/artifactregistry.serviceAgent |
Artifact Registry Service Agent
|
Gives the Artifact Registry service account access to managed resources.
|
|
|
roles/automl.serviceAgent |
AutoML Service Agent
|
AutoML service agent can act as Cloud Storage admin and export BigQuery tables, which can be backed by Cloud Storage and Cloud Bigtable.
|
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.jobs.create
- bigquery.tables.create
- bigquery.tables.export
- bigquery.tables.get
- bigquery.tables.getData
- bigquery.tables.updateData
- bigtable.tables.get
- bigtable.tables.list
- bigtable.tables.readRows
- serviceusage.services.use
- storage.buckets.get
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.list
- storage.objects.update
|
|
roles/automlrecommendations.serviceAgent |
Recommendations AI Service Agent
|
Recommendations AI service uploads catalog feeds from Cloud Storage, reports results to the customer Cloud Storage bucket, writes logs to customer projects, and writes and reads Stackdriver metrics for customer projects.
|
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.jobs.create
- bigquery.jobs.get
- bigquery.jobs.list
- bigquery.jobs.update
- bigquery.tables.create
- bigquery.tables.export
- bigquery.tables.get
- bigquery.tables.getData
- bigquery.tables.list
- bigquery.tables.updateData
- cloudnotifications.*
- logging.logEntries.create
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- monitoring.dashboards.get
- monitoring.dashboards.list
- monitoring.groups.get
- monitoring.groups.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.notificationChannelDescriptors.*
- monitoring.notificationChannels.get
- monitoring.notificationChannels.list
- monitoring.publicWidgets.get
- monitoring.publicWidgets.list
- monitoring.services.get
- monitoring.services.list
- monitoring.slos.get
- monitoring.slos.list
- monitoring.timeSeries.*
- monitoring.uptimeCheckConfigs.get
- monitoring.uptimeCheckConfigs.list
- resourcemanager.projects.get
- resourcemanager.projects.list
- stackdriver.projects.get
- storage.buckets.create
- storage.buckets.get
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.list
- storage.objects.update
|
|
roles/bigqueryconnection.serviceAgent |
BigQuery Connection Service Agent
|
Gives BigQuery Connection Service access to Cloud SQL instances in user projects.
|
- cloudsql.instances.connect
- cloudsql.instances.get
- logging.logEntries.create
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
|
|
roles/bigquerydatatransfer.serviceAgent |
BigQuery Data Transfer Service Agent
|
Gives BigQuery Data Transfer Service access to start bigquery jobs in consumer project.
|
- bigquery.jobs.create
- iam.serviceAccounts.getAccessToken
- logging.logEntries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/binaryauthorization.serviceAgent |
Binary Authorization Service Agent
|
Can read Notes and Occurrences from the Container Analysis Service to find and verify signatures.
|
- binaryauthorization.attestors.get
- binaryauthorization.attestors.list
- binaryauthorization.attestors.verifyImageAttested
- containeranalysis.notes.get
- containeranalysis.notes.list
- containeranalysis.notes.listOccurrences
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/cloudasset.serviceAgent |
Cloud Asset Service Agent
|
Gives Cloud Asset service agent permissions to Cloud Storage and BigQuery for exporting Assets, and permission to publish to Cloud Pub/Sub topics for Asset Real Time Feed.
|
- bigquery.datasets.get
- bigquery.jobs.create
- bigquery.jobs.get
- bigquery.tables.create
- bigquery.tables.delete
- bigquery.tables.get
- bigquery.tables.update
- bigquery.tables.updateData
- pubsub.topics.publish
- storage.buckets.create
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.objects.create
- storage.objects.delete
- storage.objects.get
|
|
roles/cloudbuild.serviceAgent |
Cloud Build Service Agent
|
Gives Cloud Build service account access to managed resources.
|
- artifactregistry.files.*
- artifactregistry.packages.get
- artifactregistry.packages.list
- artifactregistry.repositories.downloadArtifacts
- artifactregistry.repositories.get
- artifactregistry.repositories.list
- artifactregistry.repositories.uploadArtifacts
- artifactregistry.tags.create
- artifactregistry.tags.get
- artifactregistry.tags.list
- artifactregistry.tags.update
- artifactregistry.versions.get
- artifactregistry.versions.list
- cloudbuild.*
- compute.firewalls.get
- compute.firewalls.list
- compute.networks.get
- compute.subnetworks.get
- containeranalysis.occurrences.create
- containeranalysis.occurrences.delete
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- containeranalysis.occurrences.update
- iam.serviceAccounts.get
- iam.serviceAccounts.getAccessToken
- logging.logEntries.create
- pubsub.subscriptions.create
- pubsub.subscriptions.delete
- pubsub.subscriptions.get
- pubsub.subscriptions.update
- pubsub.topics.attachSubscription
- pubsub.topics.create
- pubsub.topics.publish
- remotebuildexecution.blobs.get
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.services.use
- source.repos.get
- source.repos.list
- storage.buckets.create
- storage.buckets.get
- storage.buckets.list
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.list
- storage.objects.update
|
|
roles/cloudfunctions.serviceAgent |
Cloud Functions Service Agent
|
Gives Cloud Functions service account access to managed resources.
|
- clientauthconfig.clients.list
- cloudbuild.*
- cloudfunctions.functions.invoke
- compute.globalOperations.get
- compute.networks.access
- firebasedatabase.instances.get
- firebasedatabase.instances.update
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- iam.serviceAccounts.signBlob
- pubsub.subscriptions.*
- pubsub.topics.attachSubscription
- pubsub.topics.create
- pubsub.topics.get
- pubsub.topics.list
- remotebuildexecution.blobs.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.disable
- serviceusage.services.enable
- serviceusage.services.use
- 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
|
|
roles/cloudiot.serviceAgent |
Cloud IoT Core Service Agent
|
Grants the ability to manage Cloud IoT Core resources, including publishing data to Cloud Pub/Sub and writing device activity logs to Stackdriver. Warning: If this role is removed from the Cloud IoT service account, Cloud IoT Core will be unable to publish data or write device activity logs.
|
- logging.logEntries.create
- pubsub.topics.publish
|
|
roles/cloudkms.serviceAgent |
Cloud KMS Service Agent
|
Gives Cloud KMS service account access to call Cloud Asset Inventory ListAssets for KMS CryptoKeys.
|
|
|
roles/cloudscheduler.serviceAgent |
Cloud Scheduler Service Agent
|
Grants Cloud Scheduler Service Account access to manage resources.
|
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- logging.logEntries.create
- pubsub.topics.publish
|
|
roles/cloudsql.serviceAgent |
Cloud SQL Service Agent
|
Grants Cloud SQL access to services and APIs in the user project
|
|
|
roles/cloudtasks.serviceAgent |
Cloud Tasks Service Agent
|
Grants Cloud Tasks Service Account access to manage resources.
|
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- logging.logEntries.create
|
|
roles/cloudtpu.serviceAgent |
Cloud TPU V2 API Service Agent
|
Give Cloud TPUs service account access to managed resources
|
- compute.acceleratorTypes.*
- compute.addresses.*
- compute.autoscalers.*
- compute.backendBuckets.*
- compute.backendServices.*
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.*
- compute.firewalls.*
- compute.forwardingRules.*
- compute.globalAddresses.*
- compute.globalForwardingRules.*
- compute.globalOperations.get
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.delete
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.globalPublicDelegatedPrefixes.update
- compute.globalPublicDelegatedPrefixes.updatePolicy
- compute.healthChecks.*
- compute.httpHealthChecks.*
- compute.httpsHealthChecks.*
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.*
- compute.interconnectLocations.*
- compute.interconnects.*
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.*
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.publicDelegatedPrefixes.delete
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.publicDelegatedPrefixes.update
- compute.publicDelegatedPrefixes.updatePolicy
- compute.regionBackendServices.*
- compute.regionHealthCheckServices.*
- compute.regionNotificationEndpoints.*
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.*
- compute.routes.*
- compute.securityPolicies.get
- compute.securityPolicies.list
- compute.securityPolicies.use
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.*
- compute.subnetworks.*
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.targetInstances.*
- compute.targetPools.*
- compute.targetSslProxies.*
- compute.targetTcpProxies.*
- compute.targetVpnGateways.*
- compute.urlMaps.*
- compute.vpnGateways.*
- compute.vpnTunnels.*
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.list
- logging.logEntries.create
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- networksecurity.*
- networkservices.*
- pubsub.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- servicenetworking.operations.get
- servicenetworking.services.addPeering
- servicenetworking.services.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/composer.serviceAgent |
Cloud Composer API Service Agent
|
Cloud Composer API service agent can manage environments.
|
- appengine.applications.get
- appengine.applications.update
- appengine.instances.*
- appengine.operations.*
- appengine.runtimes.*
- appengine.services.*
- appengine.versions.create
- appengine.versions.delete
- appengine.versions.get
- appengine.versions.list
- appengine.versions.update
- artifactregistry.repositories.delete
- cloudnotifications.*
- cloudsql.*
- compute.acceleratorTypes.*
- compute.addresses.*
- compute.autoscalers.*
- compute.backendBuckets.*
- compute.backendServices.*
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.*
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.*
- compute.globalAddresses.*
- compute.globalForwardingRules.*
- compute.globalOperations.get
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.delete
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.globalPublicDelegatedPrefixes.update
- compute.globalPublicDelegatedPrefixes.updatePolicy
- compute.healthChecks.*
- compute.httpHealthChecks.*
- compute.httpsHealthChecks.*
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.*
- compute.interconnectLocations.*
- compute.interconnects.*
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.*
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.publicDelegatedPrefixes.delete
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.publicDelegatedPrefixes.update
- compute.publicDelegatedPrefixes.updatePolicy
- compute.regionBackendServices.*
- compute.regionHealthCheckServices.*
- compute.regionNotificationEndpoints.*
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.*
- compute.routes.*
- compute.securityPolicies.get
- compute.securityPolicies.list
- compute.securityPolicies.use
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.*
- compute.subnetworks.*
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.targetInstances.*
- compute.targetPools.*
- compute.targetSslProxies.*
- compute.targetTcpProxies.*
- compute.targetVpnGateways.*
- compute.urlMaps.*
- compute.vpnGateways.*
- compute.vpnTunnels.*
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- container.*
- deploymentmanager.compositeTypes.*
- deploymentmanager.deployments.cancelPreview
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.deployments.stop
- deploymentmanager.deployments.update
- deploymentmanager.manifests.*
- deploymentmanager.operations.*
- deploymentmanager.resources.*
- deploymentmanager.typeProviders.*
- deploymentmanager.types.*
- firebase.projects.get
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.list
- logging.buckets.create
- logging.buckets.delete
- logging.buckets.get
- logging.buckets.list
- logging.buckets.undelete
- logging.buckets.update
- logging.cmekSettings.*
- logging.exclusions.*
- logging.logEntries.create
- logging.logMetrics.*
- logging.logServiceIndexes.*
- logging.logServices.*
- logging.logs.list
- logging.sinks.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- monitoring.dashboards.get
- monitoring.dashboards.list
- monitoring.groups.get
- monitoring.groups.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.notificationChannelDescriptors.*
- monitoring.notificationChannels.get
- monitoring.notificationChannels.list
- monitoring.publicWidgets.get
- monitoring.publicWidgets.list
- monitoring.services.get
- monitoring.services.list
- monitoring.slos.get
- monitoring.slos.list
- monitoring.timeSeries.*
- monitoring.uptimeCheckConfigs.get
- monitoring.uptimeCheckConfigs.list
- networksecurity.*
- networkservices.*
- orgpolicy.policy.get
- pubsub.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- servicenetworking.operations.get
- servicenetworking.services.addPeering
- servicenetworking.services.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- stackdriver.projects.get
- storage.buckets.*
- storage.objects.*
|
|
roles/compute.serviceAgent |
Compute Engine Service Agent
|
Gives Compute Engine Service Account access to assert service account authority. Includes access to service accounts.
|
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- iam.serviceAccounts.signJwt
- logging.logEntries.create
|
|
roles/computescanning.serviceAgent |
Compute Scanning Service Agent
|
Gives Compute Scanning Service Account access to view Google Compute Engine Images
|
- compute.images.get
- compute.images.list
- compute.images.useReadOnly
- compute.instances.get
- compute.instances.getGuestAttributes
- compute.instances.list
- compute.zones.*
- containeranalysis.notes.attachOccurrence
- containeranalysis.notes.create
- containeranalysis.notes.delete
- containeranalysis.notes.get
- containeranalysis.notes.list
- containeranalysis.notes.update
- containeranalysis.occurrences.create
- containeranalysis.occurrences.delete
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- containeranalysis.occurrences.update
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/container.serviceAgent |
Kubernetes Engine Service Agent
|
Gives Kubernetes Engine account access to manage cluster resources. Includes access to service accounts.
|
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.tables.create
- bigquery.tables.get
- bigquery.tables.update
- bigquery.tables.updateData
- compute.acceleratorTypes.*
- compute.addresses.*
- compute.autoscalers.*
- compute.backendBuckets.*
- compute.backendServices.*
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.*
- compute.firewalls.*
- compute.forwardingRules.*
- compute.globalAddresses.*
- compute.globalForwardingRules.*
- compute.globalOperations.get
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.delete
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.globalPublicDelegatedPrefixes.update
- compute.globalPublicDelegatedPrefixes.updatePolicy
- compute.healthChecks.*
- compute.httpHealthChecks.*
- compute.httpsHealthChecks.*
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.*
- compute.interconnectLocations.*
- compute.interconnects.*
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.*
- compute.nodeGroups.get
- compute.packetMirrorings.*
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.publicDelegatedPrefixes.delete
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.publicDelegatedPrefixes.update
- compute.publicDelegatedPrefixes.updatePolicy
- compute.regionBackendServices.*
- compute.regionHealthCheckServices.*
- compute.regionNotificationEndpoints.*
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.*
- compute.routes.*
- compute.securityPolicies.*
- compute.snapshots.*
- compute.sslCertificates.*
- compute.sslPolicies.*
- compute.subnetworks.*
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.targetInstances.*
- compute.targetPools.*
- compute.targetSslProxies.*
- compute.targetTcpProxies.*
- compute.targetVpnGateways.*
- compute.urlMaps.*
- compute.vpnGateways.*
- compute.vpnTunnels.*
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- container.*
- dns.changes.*
- dns.managedZones.create
- dns.managedZones.get
- dns.managedZones.list
- dns.managedZones.update
- dns.networks.bindPrivateDNSZone
- dns.resourceRecordSets.*
- iam.serviceAccounts.actAs
- logging.logEntries.create
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.timeSeries.*
- networksecurity.*
- networkservices.*
- pubsub.topics.create
- pubsub.topics.get
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.list
- servicenetworking.operations.get
- servicenetworking.services.addPeering
- servicenetworking.services.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- tpu.locations.*
- tpu.nodes.create
- tpu.nodes.delete
- tpu.nodes.get
- tpu.nodes.list
- tpu.operations.*
|
|
roles/containeranalysis.ServiceAgent |
Container Analysis Service Agent
|
Gives Container Analysis API the access it needs to function
|
- artifactregistry.files.*
- artifactregistry.packages.get
- artifactregistry.packages.list
- artifactregistry.repositories.downloadArtifacts
- artifactregistry.repositories.get
- artifactregistry.repositories.list
- artifactregistry.tags.get
- artifactregistry.tags.list
- artifactregistry.versions.get
- artifactregistry.versions.list
- containeranalysis.occurrences.create
- containeranalysis.occurrences.delete
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- containeranalysis.occurrences.update
- pubsub.snapshots.create
- pubsub.snapshots.delete
- pubsub.snapshots.get
- pubsub.snapshots.list
- pubsub.snapshots.seek
- pubsub.snapshots.update
- pubsub.subscriptions.consume
- pubsub.subscriptions.create
- pubsub.subscriptions.delete
- pubsub.subscriptions.get
- pubsub.subscriptions.list
- pubsub.subscriptions.update
- pubsub.topics.attachSubscription
- pubsub.topics.create
- pubsub.topics.delete
- pubsub.topics.detachSubscription
- pubsub.topics.get
- pubsub.topics.list
- pubsub.topics.publish
- pubsub.topics.update
- pubsub.topics.updateTag
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- storage.objects.get
- storage.objects.list
|
|
roles/containerregistry.ServiceAgent |
Container Registry Service Agent
|
Access for Container Registry
|
- pubsub.topics.publish
- storage.objects.get
- storage.objects.getIamPolicy
- storage.objects.list
|
|
roles/containerscanning.ServiceAgent |
Container Scanner Service Agent
|
Gives Container Scanner the access it needs to analyze containers for vulnerabilities and create occurrences using the Container Analysis API
|
- artifactregistry.files.*
- artifactregistry.packages.get
- artifactregistry.packages.list
- artifactregistry.repositories.downloadArtifacts
- artifactregistry.repositories.get
- artifactregistry.repositories.list
- artifactregistry.tags.get
- artifactregistry.tags.list
- artifactregistry.versions.get
- artifactregistry.versions.list
- containeranalysis.occurrences.create
- containeranalysis.occurrences.delete
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- containeranalysis.occurrences.update
- resourcemanager.projects.get
- resourcemanager.projects.list
- storage.objects.get
- storage.objects.list
|
|
roles/containerthreatdetection.serviceAgent |
Container Threat Detection Service Agent
|
Gives Container Threat Detection service account access to enable/disable Container Threat Detection and manage the Container Threat Detection Agent on Google Kubernetes Engine clusters.
|
- container.apiServices.get
- container.apiServices.list
- container.backendConfigs.get
- container.backendConfigs.list
- container.bindings.get
- container.bindings.list
- container.certificateSigningRequests.get
- container.certificateSigningRequests.list
- container.clusterRoleBindings.*
- container.clusterRoles.*
- container.clusters.get
- container.clusters.list
- container.componentStatuses.*
- container.configMaps.get
- container.configMaps.list
- container.controllerRevisions.get
- container.controllerRevisions.list
- container.cronJobs.get
- container.cronJobs.getStatus
- container.cronJobs.list
- container.csiDrivers.get
- container.csiDrivers.list
- container.csiNodes.get
- container.csiNodes.list
- container.customResourceDefinitions.get
- container.customResourceDefinitions.list
- container.daemonSets.*
- container.deployments.get
- container.deployments.getStatus
- container.deployments.list
- container.endpoints.get
- container.endpoints.list
- container.events.get
- container.events.list
- container.horizontalPodAutoscalers.get
- container.horizontalPodAutoscalers.getStatus
- container.horizontalPodAutoscalers.list
- container.ingresses.get
- container.ingresses.getStatus
- container.ingresses.list
- container.initializerConfigurations.get
- container.initializerConfigurations.list
- container.jobs.get
- container.jobs.getStatus
- container.jobs.list
- container.limitRanges.get
- container.limitRanges.list
- container.namespaces.get
- container.namespaces.getStatus
- container.namespaces.list
- container.networkPolicies.get
- container.networkPolicies.list
- container.networkPolicies.update
- container.nodes.get
- container.nodes.getStatus
- container.nodes.list
- container.operations.*
- container.persistentVolumeClaims.get
- container.persistentVolumeClaims.getStatus
- container.persistentVolumeClaims.list
- container.persistentVolumes.get
- container.persistentVolumes.getStatus
- container.persistentVolumes.list
- container.petSets.get
- container.petSets.list
- container.podDisruptionBudgets.get
- container.podDisruptionBudgets.getStatus
- container.podDisruptionBudgets.list
- container.podPresets.get
- container.podPresets.list
- container.podSecurityPolicies.get
- container.podSecurityPolicies.list
- container.podTemplates.get
- container.podTemplates.list
- container.pods.attach
- container.pods.create
- container.pods.delete
- container.pods.exec
- container.pods.get
- container.pods.getLogs
- container.pods.getStatus
- container.pods.list
- container.pods.portForward
- container.pods.update
- container.replicaSets.get
- container.replicaSets.getScale
- container.replicaSets.getStatus
- container.replicaSets.list
- container.replicationControllers.get
- container.replicationControllers.getScale
- container.replicationControllers.getStatus
- container.replicationControllers.list
- container.resourceQuotas.get
- container.resourceQuotas.getStatus
- container.resourceQuotas.list
- container.roleBindings.get
- container.roleBindings.list
- container.roles.get
- container.roles.list
- container.runtimeClasses.get
- container.runtimeClasses.list
- container.scheduledJobs.get
- container.scheduledJobs.list
- container.secrets.create
- container.secrets.delete
- container.secrets.list
- container.secrets.update
- container.serviceAccounts.*
- container.services.get
- container.services.getStatus
- container.services.list
- container.statefulSets.get
- container.statefulSets.getStatus
- container.statefulSets.list
- container.storageClasses.get
- container.storageClasses.list
- container.thirdPartyObjects.get
- container.thirdPartyObjects.list
- container.thirdPartyResources.get
- container.thirdPartyResources.list
- container.tokenReviews.*
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/dataflow.serviceAgent |
Cloud Dataflow Service Agent
|
Gives Cloud Dataflow service account access to managed resources. Includes access to service accounts.
|
- bigquery.*
- clouddebugger.breakpoints.list
- clouddebugger.breakpoints.listActive
- clouddebugger.breakpoints.update
- clouddebugger.debuggees.create
- cloudnotifications.*
- compute.acceleratorTypes.*
- compute.addresses.*
- compute.autoscalers.*
- compute.backendBuckets.*
- compute.backendServices.*
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.*
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.*
- compute.globalAddresses.*
- compute.globalForwardingRules.*
- compute.globalOperations.get
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.delete
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.globalPublicDelegatedPrefixes.update
- compute.globalPublicDelegatedPrefixes.updatePolicy
- compute.healthChecks.*
- compute.httpHealthChecks.*
- compute.httpsHealthChecks.*
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.*
- compute.interconnectLocations.*
- compute.interconnects.*
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.*
- compute.projects.get
- compute.publicDelegatedPrefixes.delete
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.publicDelegatedPrefixes.update
- compute.publicDelegatedPrefixes.updatePolicy
- compute.regionBackendServices.*
- compute.regionHealthCheckServices.*
- compute.regionNotificationEndpoints.*
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.*
- compute.routes.*
- compute.securityPolicies.get
- compute.securityPolicies.list
- compute.securityPolicies.use
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.*
- compute.subnetworks.*
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.targetInstances.*
- compute.targetPools.*
- compute.targetSslProxies.*
- compute.targetTcpProxies.*
- compute.targetVpnGateways.*
- compute.urlMaps.*
- compute.vpnGateways.*
- compute.vpnTunnels.*
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- firebase.projects.get
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.implicitDelegation
- iam.serviceAccounts.list
- iam.serviceAccounts.signBlob
- iam.serviceAccounts.signJwt
- logging.buckets.create
- logging.buckets.delete
- logging.buckets.get
- logging.buckets.list
- logging.buckets.undelete
- logging.buckets.update
- logging.cmekSettings.*
- logging.exclusions.*
- logging.logEntries.create
- logging.logMetrics.*
- logging.logServiceIndexes.*
- logging.logServices.*
- logging.logs.list
- logging.sinks.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- monitoring.dashboards.get
- monitoring.dashboards.list
- monitoring.groups.get
- monitoring.groups.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.notificationChannelDescriptors.*
- monitoring.notificationChannels.get
- monitoring.notificationChannels.list
- monitoring.publicWidgets.get
- monitoring.publicWidgets.list
- monitoring.services.get
- monitoring.services.list
- monitoring.slos.get
- monitoring.slos.list
- monitoring.timeSeries.*
- monitoring.uptimeCheckConfigs.get
- monitoring.uptimeCheckConfigs.list
- networksecurity.*
- networkservices.*
- pubsub.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- servicenetworking.operations.get
- servicenetworking.services.addPeering
- servicenetworking.services.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- stackdriver.projects.get
- storage.buckets.*
- storage.objects.*
|
|
roles/datafusion.serviceAgent |
Cloud Data Fusion API Service Agent
|
Gives Cloud Data Fusion service account access to Service Networking, Cloud Dataproc, Cloud Storage, BigQuery, Cloud Spanner, and Cloud Bigtable resources.
|
- bigquery.datasets.*
- bigquery.jobs.create
- bigquery.models.*
- bigquery.routines.*
- bigquery.tables.*
- bigtable.*
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.autoscalers.get
- compute.autoscalers.list
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instances.get
- compute.instances.getGuestAttributes
- compute.instances.getScreenshot
- compute.instances.getSerialPortOutput
- compute.instances.list
- compute.instances.listReferrers
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.machineTypes.*
- compute.networks.addPeering
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.networks.removePeering
- compute.networks.update
- compute.projects.get
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regions.*
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zones.*
- dataproc.autoscalingPolicies.create
- dataproc.autoscalingPolicies.delete
- dataproc.autoscalingPolicies.get
- dataproc.autoscalingPolicies.list
- dataproc.autoscalingPolicies.update
- dataproc.autoscalingPolicies.use
- dataproc.clusters.create
- dataproc.clusters.delete
- dataproc.clusters.get
- dataproc.clusters.list
- dataproc.clusters.update
- dataproc.clusters.use
- dataproc.jobs.cancel
- dataproc.jobs.create
- dataproc.jobs.delete
- dataproc.jobs.get
- dataproc.jobs.list
- dataproc.jobs.update
- dataproc.operations.delete
- dataproc.operations.get
- dataproc.operations.list
- dataproc.workflowTemplates.create
- dataproc.workflowTemplates.delete
- dataproc.workflowTemplates.get
- dataproc.workflowTemplates.instantiate
- dataproc.workflowTemplates.instantiateInline
- dataproc.workflowTemplates.list
- dataproc.workflowTemplates.update
- firebase.projects.get
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.*
- networksecurity.authorizationPolicies.get
- networksecurity.authorizationPolicies.list
- networksecurity.clientTlsPolicies.get
- networksecurity.clientTlsPolicies.list
- networksecurity.locations.*
- networksecurity.operations.get
- networksecurity.operations.list
- networksecurity.serverTlsPolicies.get
- networksecurity.serverTlsPolicies.list
- networkservices.endpointConfigSelectors.get
- networkservices.endpointConfigSelectors.list
- networkservices.httpFilters.get
- networkservices.httpFilters.list
- networkservices.httpfilters.get
- networkservices.httpfilters.list
- networkservices.locations.*
- networkservices.operations.get
- networkservices.operations.list
- resourcemanager.projects.get
- resourcemanager.projects.list
- servicenetworking.services.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- spanner.databaseOperations.*
- spanner.databases.beginOrRollbackReadWriteTransaction
- spanner.databases.beginPartitionedDmlTransaction
- spanner.databases.beginReadOnlyTransaction
- spanner.databases.getDdl
- spanner.databases.list
- spanner.databases.partitionQuery
- spanner.databases.partitionRead
- spanner.databases.read
- spanner.databases.select
- spanner.databases.updateDdl
- spanner.databases.write
- spanner.instanceConfigs.*
- spanner.instances.get
- spanner.instances.list
- spanner.sessions.*
- storage.buckets.*
- storage.objects.*
|
|
roles/datalabeling.serviceAgent |
DataLabeling Service Agent
|
Gives DataLabeling service account read/write access to Cloud Storage, read/write BigQuery, update CMLE model versions, editor access to Annotation service and AutoML service.
|
- automl.annotationSpecs.*
- automl.annotations.*
- automl.columnSpecs.*
- automl.datasets.create
- automl.datasets.delete
- automl.datasets.export
- automl.datasets.get
- automl.datasets.import
- automl.datasets.list
- automl.datasets.update
- automl.examples.*
- automl.humanAnnotationTasks.*
- automl.locations.get
- automl.locations.list
- automl.modelEvaluations.*
- automl.models.create
- automl.models.delete
- automl.models.deploy
- automl.models.export
- automl.models.get
- automl.models.list
- automl.models.predict
- automl.models.undeploy
- automl.operations.*
- automl.tableSpecs.*
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.jobs.create
- bigquery.jobs.get
- bigquery.tables.create
- bigquery.tables.get
- bigquery.tables.getData
- ml.jobs.create
- ml.jobs.get
- ml.jobs.getIamPolicy
- ml.jobs.list
- ml.locations.*
- ml.models.*
- ml.operations.get
- ml.operations.list
- ml.projects.*
- ml.studies.*
- ml.trials.*
- ml.versions.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.services.list
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.list
- storage.objects.update
|
|
roles/dataprep.serviceAgent |
Dataprep Service Agent
|
Dataprep service identity. Includes access to service accounts.
|
- bigquery.bireservations.get
- bigquery.capacityCommitments.get
- bigquery.capacityCommitments.list
- bigquery.config.get
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.datasets.getIamPolicy
- bigquery.datasets.updateTag
- bigquery.jobs.create
- bigquery.jobs.list
- bigquery.models.*
- bigquery.readsessions.*
- bigquery.reservationAssignments.list
- bigquery.reservationAssignments.search
- bigquery.reservations.get
- bigquery.reservations.list
- bigquery.routines.*
- bigquery.savedqueries.get
- bigquery.savedqueries.list
- bigquery.tables.create
- bigquery.tables.delete
- bigquery.tables.export
- bigquery.tables.get
- bigquery.tables.getData
- bigquery.tables.getIamPolicy
- bigquery.tables.list
- bigquery.tables.update
- bigquery.tables.updateData
- bigquery.tables.updateTag
- bigquery.transfers.get
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.autoscalers.get
- compute.autoscalers.list
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.commitments.get
- compute.commitments.list
- compute.diskTypes.*
- compute.disks.get
- compute.disks.getIamPolicy
- compute.disks.list
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.getIamPolicy
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.get
- compute.images.getFromFamily
- compute.images.getIamPolicy
- compute.images.list
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instanceTemplates.get
- compute.instanceTemplates.getIamPolicy
- compute.instanceTemplates.list
- compute.instances.get
- compute.instances.getEffectiveFirewalls
- compute.instances.getGuestAttributes
- compute.instances.getIamPolicy
- compute.instances.getScreenshot
- compute.instances.getSerialPortOutput
- compute.instances.getShieldedInstanceIdentity
- compute.instances.getShieldedVmIdentity
- compute.instances.list
- compute.instances.listReferrers
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.get
- compute.licenseCodes.getIamPolicy
- compute.licenseCodes.list
- compute.licenses.get
- compute.licenses.getIamPolicy
- compute.licenses.list
- compute.machineImages.get
- compute.machineImages.getIamPolicy
- compute.machineImages.list
- compute.machineTypes.*
- compute.maintenancePolicies.get
- compute.maintenancePolicies.getIamPolicy
- compute.maintenancePolicies.list
- compute.networkEndpointGroups.get
- compute.networkEndpointGroups.getIamPolicy
- compute.networkEndpointGroups.list
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.nodeGroups.get
- compute.nodeGroups.getIamPolicy
- compute.nodeGroups.list
- compute.nodeTemplates.get
- compute.nodeTemplates.getIamPolicy
- compute.nodeTemplates.list
- compute.nodeTypes.*
- compute.organizations.listAssociations
- compute.projects.get
- compute.publicAdvertisedPrefixes.get
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.getIamPolicy
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.get
- compute.resourcePolicies.list
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.securityPolicies.get
- compute.securityPolicies.getIamPolicy
- compute.securityPolicies.list
- compute.snapshots.get
- compute.snapshots.getIamPolicy
- compute.snapshots.list
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.getIamPolicy
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.urlMaps.validate
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.getIamPolicy
- compute.zoneOperations.list
- compute.zones.*
- dataflow.*
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.list
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- storage.buckets.get
- storage.buckets.list
- storage.objects.*
|
|
roles/dataproc.serviceAgent |
Dataproc Service Agent
|
Gives Cloud Dataproc service account access to Compute, and Storage resources and Service Accounts.
|
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.addresses.use
- compute.autoscalers.*
- compute.diskTypes.*
- compute.disks.create
- compute.disks.createSnapshot
- compute.disks.delete
- compute.disks.get
- compute.disks.list
- compute.disks.resize
- compute.disks.setLabels
- compute.disks.update
- compute.disks.use
- compute.disks.useReadOnly
- compute.firewalls.get
- compute.firewalls.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalAddresses.use
- compute.globalOperations.get
- compute.globalOperations.list
- compute.images.get
- compute.images.getFromFamily
- compute.images.list
- compute.images.useReadOnly
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.licenses.get
- compute.licenses.list
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.get
- compute.networks.list
- compute.networks.use
- compute.networks.useExternalIp
- compute.nodeGroups.get
- compute.nodeTypes.get
- compute.projects.get
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.subnetworks.get
- compute.subnetworks.list
- compute.subnetworks.use
- compute.subnetworks.useExternalIp
- compute.targetPools.get
- compute.targetPools.list
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- dataproc.autoscalingPolicies.get
- dataproc.autoscalingPolicies.list
- dataproc.autoscalingPolicies.use
- dataproc.clusters.*
- dataproc.jobs.*
- firebase.projects.get
- iam.serviceAccounts.actAs
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- storage.buckets.*
- storage.objects.*
|
|
roles/datastudio.serviceAgent |
Data Studio Service Agent
|
Grants Data Studio Service Account access to manage resources.
|
|
|
roles/dialogflow.serviceAgent |
Dialogflow Service Agent
|
Gives Dialogflow Service Account access to resources on behalf of user project for intent detection in integrations (Facebook Messenger, Slack, Telephony, etc.).
|
- dialogflow.agents.export
- dialogflow.agents.get
- dialogflow.agents.list
- dialogflow.agents.search
- dialogflow.contexts.*
- dialogflow.documents.get
- dialogflow.documents.list
- dialogflow.entityTypes.get
- dialogflow.entityTypes.list
- dialogflow.environments.get
- dialogflow.environments.list
- dialogflow.flows.get
- dialogflow.flows.list
- dialogflow.fulfillments.get
- dialogflow.intents.get
- dialogflow.intents.list
- dialogflow.knowledgeBases.get
- dialogflow.knowledgeBases.list
- dialogflow.operations.*
- dialogflow.pages.get
- dialogflow.pages.list
- dialogflow.sessionEntityTypes.*
- dialogflow.sessions.*
- dialogflow.transitionRouteGroups.get
- dialogflow.transitionRouteGroups.list
- dialogflow.versions.get
- dialogflow.versions.list
- dialogflow.webhooks.get
- dialogflow.webhooks.list
- dlp.inspectTemplates.get
- dlp.inspectTemplates.list
- logging.logEntries.create
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.services.use
- storage.objects.get
- storage.objects.list
|
|
roles/dlp.serviceAgent |
DLP API Service Agent
|
Gives DLP API service agent permissions for biquery, storage, datastore, pubsub and KMS.
|
- appengine.applications.get
- bigquery.datasets.*
- bigquery.jobs.create
- bigquery.jobs.get
- bigquery.jobs.update
- bigquery.models.*
- bigquery.readsessions.*
- bigquery.routines.*
- bigquery.tables.*
- cloudkms.cryptoKeyVersions.useToDecrypt
- datacatalog.tagTemplates.*
- datastore.databases.get
- datastore.entities.*
- datastore.indexes.list
- datastore.namespaces.get
- datastore.namespaces.list
- datastore.statistics.*
- dlp.analyzeRiskTemplates.get
- dlp.analyzeRiskTemplates.list
- dlp.inspectTemplates.get
- dlp.inspectTemplates.list
- dlp.jobs.*
- dlp.kms.*
- firebase.projects.get
- pubsub.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- serviceusage.services.use
- storage.buckets.*
- storage.objects.*
|
|
roles/documentaicore.serviceAgent |
DocumentAI Core Service Agent
|
Gives DocumentAI Core Service Account access to consumer resources.
|
- automl.models.predict
- storage.buckets.get
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.list
- storage.objects.update
|
|
roles/endpoints.serviceAgent |
Cloud Endpoints Service Agent
|
Gives the Cloud Endpoints service account access to Endpoints services and the ability to act as a service controller.
|
- servicemanagement.services.check
- servicemanagement.services.get
- servicemanagement.services.quota
- servicemanagement.services.report
|
|
roles/endpointsportal.serviceAgent |
Endpoints Portal Service Agent
|
Can access information about Endpoints services for consumer portal management, and can read Source Repositories for consumer portal custom content.
|
- servicemanagement.services.get
- servicemanagement.services.list
- source.repos.get
|
|
roles/file.serviceAgent |
Cloud Filestore Service Agent
|
Gives Cloud Filestore service account access to managed resources.
|
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.get
- compute.networks.removePeering
- compute.networks.update
- compute.networks.updatePeering
- compute.routes.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/firebase.appDistributionSdkServiceAgent |
Firebase App Distribution Admin SDK Service Agent
|
Read and write access to Firebase App Distribution with the Admin SDK
|
|
|
roles/firebase.managementServiceAgent |
Firebase Service Management Service Agent
|
Access to create new service agents for Firebase projects; assign roles to service agents; provision GCP resources as required by Firebase services.
|
- apikeys.keys.create
- apikeys.keys.get
- apikeys.keys.list
- apikeys.keys.update
- appengine.applications.*
- appengine.operations.get
- appengine.services.list
- clientauthconfig.brands.create
- clientauthconfig.brands.update
- clientauthconfig.clients.create
- clientauthconfig.clients.getWithSecret
- clientauthconfig.clients.list
- clientauthconfig.clients.update
- firebase.clients.*
- firebase.projects.*
- firebaseauth.configs.create
- firebaseauth.configs.get
- firebaseauth.configs.update
- firebaserules.releases.create
- firebaserules.releases.delete
- firebaserules.releases.get
- firebaserules.rulesets.create
- iam.roles.get
- iam.serviceAccounts.create
- iam.serviceAccounts.get
- iam.serviceAccounts.list
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.setIamPolicy
- resourcemanager.projects.update
- servicemanagement.services.bind
- serviceusage.services.enable
- serviceusage.services.get
- storage.buckets.create
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.buckets.setIamPolicy
|
|
roles/firebase.sdkAdminServiceAgent |
Firebase Admin SDK Administrator Service Agent
|
Read and write access to Firebase products available in the Admin SDK
|
- appengine.applications.get
- cloudconfig.*
- cloudmessaging.*
- datastore.databases.get
- datastore.databases.list
- datastore.entities.*
- datastore.indexes.get
- datastore.indexes.list
- datastore.namespaces.get
- datastore.namespaces.list
- datastore.statistics.*
- firebase.clients.*
- firebase.projects.get
- firebase.projects.update
- firebaseauth.configs.create
- firebaseauth.configs.get
- firebaseauth.configs.update
- firebaseauth.users.*
- firebasedatabase.*
- firebasehosting.*
- firebaseml.*
- firebasenotifications.*
- firebaserules.releases.get
- firebaserules.releases.list
- firebaserules.releases.update
- firebaserules.rulesets.create
- firebaserules.rulesets.delete
- firebaserules.rulesets.get
- firebaserules.rulesets.list
- resourcemanager.projects.get
- resourcemanager.projects.list
- resourcemanager.projects.update
- storage.buckets.create
- storage.buckets.delete
- storage.buckets.get
- storage.buckets.list
- storage.buckets.update
- storage.objects.*
|
|
roles/firebase.sdkProvisioningServiceAgent |
Firebase SDK Provisioning Service Agent
|
Access to provision apps with the Admin SDK.
|
- apikeys.keys.list
- clientauthconfig.clients.list
- cloudmessaging.*
- firebase.clients.create
- servicemanagement.services.bind
- serviceusage.services.enable
|
|
roles/firebasemods.serviceAgent |
Firebase Extensions API Service Agent
|
Grants Firebase Extensions API Service Account access to manage resources.
|
- cloudfunctions.functions.getIamPolicy
- cloudfunctions.functions.setIamPolicy
- deploymentmanager.compositeTypes.*
- deploymentmanager.deployments.cancelPreview
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.deployments.stop
- deploymentmanager.deployments.update
- deploymentmanager.manifests.*
- deploymentmanager.operations.*
- deploymentmanager.resources.*
- deploymentmanager.typeProviders.*
- deploymentmanager.types.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- run.services.getIamPolicy
- run.services.setIamPolicy
- serviceusage.quotas.get
- serviceusage.services.enable
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/firebasestorage.serviceAgent |
Cloud Storage for Firebase Service Agent
|
Access to Cloud Storage for Firebase through API and SDK.
|
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.objects.create
- storage.objects.delete
- storage.objects.get
- storage.objects.getIamPolicy
- storage.objects.list
- storage.objects.update
|
|
roles/firewallinsights.serviceAgent |
Cloud Firewall Insights Service Agent
|
Gives Cloud Firewall Insights service agent permissions to retrieve Firewall, VM and route resources on user behalf.
|
- compute.backendServices.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.list
- compute.healthChecks.list
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.list
- compute.instanceGroups.list
- compute.instances.get
- compute.instances.list
- compute.networks.list
- compute.projects.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.subnetworks.list
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.list
- compute.targetPools.list
- compute.targetSslProxies.list
- compute.targetTcpProxies.list
- compute.targetVpnGateways.list
- compute.urlMaps.list
- compute.vpnGateways.list
- compute.vpnTunnels.list
|
|
roles/gameservices.serviceAgent |
Game Services Service Agent
|
Gives Game Services Service Account access to GCP resources.
|
- container.apiServices.*
- container.backendConfigs.*
- container.bindings.*
- container.certificateSigningRequests.create
- container.certificateSigningRequests.delete
- container.certificateSigningRequests.get
- container.certificateSigningRequests.list
- container.certificateSigningRequests.update
- container.certificateSigningRequests.updateStatus
- container.clusterRoleBindings.get
- container.clusterRoleBindings.list
- container.clusterRoles.get
- container.clusterRoles.list
- container.clusters.create
- container.clusters.delete
- container.clusters.get
- container.clusters.list
- container.clusters.update
- container.componentStatuses.*
- container.configMaps.*
- container.controllerRevisions.get
- container.controllerRevisions.list
- container.cronJobs.*
- container.csiDrivers.*
- container.csiNodes.*
- container.customResourceDefinitions.*
- container.daemonSets.*
- container.deployments.*
- container.endpoints.*
- container.events.*
- container.horizontalPodAutoscalers.*
- container.ingresses.*
- container.initializerConfigurations.*
- container.jobs.*
- container.limitRanges.*
- container.localSubjectAccessReviews.*
- container.namespaces.*
- container.networkPolicies.*
- container.nodes.*
- container.persistentVolumeClaims.*
- container.persistentVolumes.*
- container.petSets.*
- container.podDisruptionBudgets.*
- container.podPresets.*
- container.podSecurityPolicies.get
- container.podSecurityPolicies.list
- container.podTemplates.*
- container.pods.*
- container.replicaSets.*
- container.replicationControllers.*
- container.resourceQuotas.*
- container.roleBindings.get
- container.roleBindings.list
- container.roles.get
- container.roles.list
- container.runtimeClasses.*
- container.scheduledJobs.*
- container.secrets.*
- container.selfSubjectAccessReviews.*
- container.serviceAccounts.*
- container.services.*
- container.statefulSets.*
- container.storageClasses.*
- container.subjectAccessReviews.*
- container.thirdPartyObjects.*
- container.thirdPartyResources.*
- container.tokenReviews.*
- gkehub.features.get
- gkehub.features.getIamPolicy
- gkehub.features.list
- gkehub.locations.*
- gkehub.memberships.generateConnectManifest
- gkehub.memberships.get
- gkehub.memberships.getIamPolicy
- gkehub.memberships.list
- gkehub.operations.get
- gkehub.operations.list
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/genomics.serviceAgent |
Genomics Service Agent
|
Gives Genomics Service Account access to compute resources. Includes access to service accounts.
|
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.addresses.use
- compute.autoscalers.*
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalAddresses.use
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.get
- compute.networks.list
- compute.networks.use
- compute.networks.useExternalIp
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.list
- compute.subnetworks.use
- compute.subnetworks.useExternalIp
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- iam.serviceAccounts.actAs
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- serviceusage.services.use
|
|
roles/gkehub.serviceAgent |
GKE Hub Service Agent
|
Gives the GKE Hub service agent access to Cloud Platform resources.
|
- container.clusterRoleBindings.create
- container.clusterRoleBindings.delete
- container.clusterRoleBindings.get
- container.clusterRoleBindings.update
- container.clusterRoles.create
- container.clusterRoles.delete
- container.clusterRoles.get
- container.clusterRoles.update
- container.clusters.get
- container.customResourceDefinitions.create
- container.customResourceDefinitions.delete
- container.customResourceDefinitions.get
- container.customResourceDefinitions.update
- container.namespaces.get
- container.thirdPartyObjects.*
- gkehub.features.create
- gkehub.features.get
- gkehub.features.list
- gkehub.locations.*
- gkehub.memberships.generateConnectManifest
- gkehub.memberships.get
- gkehub.memberships.list
- gkehub.operations.get
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/healthcare.serviceAgent |
Healthcare Service Agent
|
Gives the Healthcare Service Account access to networks,Kubernetes engine, and pubsub resources.
|
- cloudnotifications.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- monitoring.dashboards.get
- monitoring.dashboards.list
- monitoring.groups.get
- monitoring.groups.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.notificationChannelDescriptors.*
- monitoring.notificationChannels.get
- monitoring.notificationChannels.list
- monitoring.publicWidgets.get
- monitoring.publicWidgets.list
- monitoring.services.get
- monitoring.services.list
- monitoring.slos.get
- monitoring.slos.list
- monitoring.timeSeries.*
- monitoring.uptimeCheckConfigs.get
- monitoring.uptimeCheckConfigs.list
- pubsub.snapshots.seek
- pubsub.subscriptions.consume
- pubsub.topics.attachSubscription
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.list
- stackdriver.projects.get
|
|
roles/lifesciences.serviceAgent |
Cloud Life Sciences Service Agent
|
Gives Cloud Life Sciences Service Account access to compute resources. Includes access to service accounts.
|
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.addresses.use
- compute.autoscalers.*
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalAddresses.use
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.networkEndpointGroups.*
- compute.networks.get
- compute.networks.list
- compute.networks.use
- compute.networks.useExternalIp
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.list
- compute.subnetworks.use
- compute.subnetworks.useExternalIp
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- iam.serviceAccounts.actAs
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- serviceusage.services.use
|
|
roles/managedidentities.serviceAgent |
Cloud Managed Identities Service Agent
|
Gives Managed Identities service account access to managed resources.
|
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.get
- compute.networks.removePeering
- compute.networks.update
- compute.routes.list
- dns.changes.*
- dns.dnsKeys.*
- dns.managedZoneOperations.*
- dns.managedZones.*
- dns.networks.bindPrivateDNSPolicy
- dns.networks.bindPrivateDNSZone
- dns.policies.create
- dns.policies.delete
- dns.policies.get
- dns.policies.list
- dns.policies.update
- dns.projects.*
- dns.resourceRecordSets.*
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/memcache.serviceAgent |
Cloud Memorystore Memcached Service Agent
|
Gives Cloud Memorystore Memcached service account access to managed resource
|
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.get
- compute.networks.removePeering
- compute.networks.update
- compute.routes.get
- compute.routes.list
- compute.subnetworks.get
- compute.subnetworks.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/meshconfig.serviceAgent |
Mesh Config Service Agent
|
Apply mesh configuration
|
- compute.backendServices.*
- compute.firewalls.*
- compute.globalForwardingRules.*
- compute.globalOperations.get
- compute.globalOperations.list
- compute.healthChecks.*
- compute.networkEndpointGroups.get
- compute.networkEndpointGroups.list
- compute.networkEndpointGroups.use
- compute.networks.get
- compute.networks.updatePolicy
- compute.networks.use
- compute.subnetworks.use
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.targetSslProxies.*
- compute.targetTcpProxies.*
- compute.urlMaps.*
- networksecurity.clientTlsPolicies.create
- networksecurity.clientTlsPolicies.delete
- networksecurity.clientTlsPolicies.get
- networksecurity.clientTlsPolicies.list
- networksecurity.clientTlsPolicies.update
- networksecurity.serverTlsPolicies.create
- networksecurity.serverTlsPolicies.delete
- networksecurity.serverTlsPolicies.get
- networksecurity.serverTlsPolicies.list
- networksecurity.serverTlsPolicies.update
- networkservices.endpointConfigSelectors.create
- networkservices.endpointConfigSelectors.delete
- networkservices.endpointConfigSelectors.get
- networkservices.endpointConfigSelectors.list
- networkservices.endpointConfigSelectors.update
- networkservices.httpFilters.create
- networkservices.httpFilters.delete
- networkservices.httpFilters.get
- networkservices.httpFilters.list
- networkservices.httpFilters.update
- networkservices.httpfilters.create
- networkservices.httpfilters.delete
- networkservices.httpfilters.get
- networkservices.httpfilters.list
- networkservices.httpfilters.update
|
|
roles/meshdataplane.serviceAgent |
Mesh Data Plane Service Agent
|
Run user-space Istio components
|
- cloudtrace.traces.patch
- compute.forwardingRules.get
- compute.globalForwardingRules.get
- logging.logEntries.create
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- serviceusage.services.use
|
|
roles/ml.serviceAgent |
Cloud ML Service Agent
|
Cloud ML service agent can act as log writer, Cloud Storage admin, Artifact Registry Reader, BigQuery writer, and service account access token creator.
|
- artifactregistry.files.*
- artifactregistry.packages.get
- artifactregistry.packages.list
- artifactregistry.repositories.downloadArtifacts
- artifactregistry.repositories.get
- artifactregistry.repositories.list
- artifactregistry.tags.get
- artifactregistry.tags.list
- artifactregistry.versions.get
- artifactregistry.versions.list
- bigquery.datasets.create
- bigquery.datasets.get
- bigquery.jobs.create
- bigquery.jobs.get
- bigquery.jobs.list
- bigquery.jobs.update
- bigquery.tables.create
- bigquery.tables.get
- bigquery.tables.getData
- bigquery.tables.list
- bigquery.tables.updateData
- firebase.projects.get
- iam.serviceAccounts.get
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- iam.serviceAccounts.implicitDelegation
- iam.serviceAccounts.list
- iam.serviceAccounts.signBlob
- iam.serviceAccounts.signJwt
- logging.logEntries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
- storage.buckets.*
- storage.objects.*
|
|
roles/monitoring.notificationServiceAgent |
Monitoring Notification Service Agent
|
Grants permissions to deliver notifications directly to resources within the target project, such as delivering to Pub/Sub topics within the project.
|
- serviceusage.services.use
|
|
roles/multiclusteringress.serviceAgent |
Multi Cluster Ingress Service Agent
|
Gives the Multi Cluster Ingress service agent access to CloudPlatform resources.
|
- compute.addresses.get
- compute.addresses.list
- compute.backendServices.*
- compute.firewalls.*
- compute.forwardingRules.*
- compute.globalAddresses.use
- compute.globalForwardingRules.*
- compute.healthChecks.*
- compute.networkEndpointGroups.use
- compute.networks.updatePolicy
- compute.networks.use
- compute.securityPolicies.use
- compute.sslCertificates.*
- compute.targetHttpProxies.*
- compute.targetHttpsProxies.*
- compute.urlMaps.*
- container.backendConfigs.*
- container.clusters.get
- container.customResourceDefinitions.create
- container.customResourceDefinitions.delete
- container.customResourceDefinitions.get
- container.customResourceDefinitions.update
- container.events.create
- container.events.update
- container.namespaces.list
- container.secrets.get
- container.secrets.list
- container.services.*
- container.thirdPartyObjects.get
- container.thirdPartyObjects.list
- container.thirdPartyObjects.update
- gkehub.features.get
- gkehub.locations.*
- gkehub.memberships.get
- gkehub.memberships.list
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/multiclustermetering.serviceAgent |
Multi-cluster metering Service Agent
|
Gives the Multi-cluster metering service agent access to CloudPlatform resources.
|
- gkehub.features.get
- gkehub.locations.*
- gkehub.memberships.get
- gkehub.memberships.list
|
|
roles/networkmanagement.serviceAgent |
GCP Network Management Service Agent
|
Grants the GCP Network Management API the authority to complete analysis based on network configurations from Compute Engine and Container Engine.
|
- compute.backendServices.get
- compute.backendServices.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instances.get
- compute.instances.list
- compute.networks.get
- compute.networks.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.subnetworks.get
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- container.clusters.get
- container.clusters.list
- container.nodes.get
- container.nodes.list
|
|
roles/notebooks.serviceAgent |
AI Platform Notebooks Service Agent
|
Provide access for notebooks service agent to manage notebook instances in user projects
|
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.addresses.use
- compute.autoscalers.*
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.commitments.get
- compute.commitments.list
- compute.diskTypes.*
- compute.disks.*
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalAddresses.use
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.getIamPolicy
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.*
- compute.instanceGroupManagers.*
- compute.instanceGroups.*
- compute.instanceTemplates.*
- compute.instances.*
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.*
- compute.licenses.*
- compute.machineImages.*
- compute.machineTypes.*
- compute.maintenancePolicies.get
- compute.maintenancePolicies.getIamPolicy
- compute.maintenancePolicies.list
- compute.networkEndpointGroups.*
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.networks.use
- compute.networks.useExternalIp
- compute.nodeGroups.get
- compute.nodeGroups.getIamPolicy
- compute.nodeGroups.list
- compute.nodeTemplates.get
- compute.nodeTemplates.getIamPolicy
- compute.nodeTemplates.list
- compute.nodeTypes.*
- compute.organizations.listAssociations
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.publicAdvertisedPrefixes.get
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.getIamPolicy
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.*
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.securityPolicies.get
- compute.securityPolicies.getIamPolicy
- compute.securityPolicies.list
- compute.snapshots.*
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.getIamPolicy
- compute.subnetworks.list
- compute.subnetworks.use
- compute.subnetworks.useExternalIp
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.urlMaps.validate
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.getIamPolicy
- compute.zoneOperations.list
- compute.zones.*
- iam.serviceAccounts.actAs
- iam.serviceAccounts.get
- iam.serviceAccounts.list
- notebooks.*
- resourcemanager.projects.get
- resourcemanager.projects.list
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
|
|
roles/osconfig.serviceAgent |
Cloud OS Config Service Agent
|
Grants OS Config Service Account access to Google Compute Engine instances.
|
- compute.instances.get
- compute.instances.getGuestAttributes
- compute.instances.list
- compute.instances.setMetadata
- compute.zones.*
- containeranalysis.notes.attachOccurrence
- containeranalysis.notes.create
- containeranalysis.notes.delete
- containeranalysis.notes.get
- containeranalysis.notes.list
- containeranalysis.notes.update
- containeranalysis.occurrences.create
- containeranalysis.occurrences.delete
- containeranalysis.occurrences.get
- containeranalysis.occurrences.list
- containeranalysis.occurrences.update
- iam.serviceAccounts.actAs
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/pubsub.serviceAgent |
Cloud Pub/Sub Service Agent
|
Grants Cloud Pub/Sub Service Account access to manage resources.
|
- iam.serviceAccounts.getOpenIdToken
|
|
roles/redis.serviceAgent |
Cloud Memorystore Redis Service Agent
|
Gives Cloud Memorystore Redis service account access to managed resource
|
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.get
- compute.networks.removePeering
- compute.networks.update
- compute.projects.get
- compute.routes.get
- compute.routes.list
- compute.subnetworks.get
- compute.subnetworks.list
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/remotebuildexecution.serviceAgent |
Remote Build Execution Service Agent
|
Gives Remote Build Execution service account access to managed resources.
|
- remotebuildexecution.actions.update
- remotebuildexecution.blobs.*
- remotebuildexecution.botsessions.*
- remotebuildexecution.logstreams.create
- remotebuildexecution.logstreams.update
|
|
roles/run.serviceAgent |
Cloud Run Service Agent
|
Gives Cloud Run service account access to managed resources.
|
- artifactregistry.files.*
- artifactregistry.packages.get
- artifactregistry.packages.list
- artifactregistry.repositories.downloadArtifacts
- artifactregistry.repositories.get
- artifactregistry.repositories.list
- artifactregistry.tags.get
- artifactregistry.tags.list
- artifactregistry.versions.get
- artifactregistry.versions.list
- clientauthconfig.clients.list
- cloudbuild.builds.create
- cloudbuild.builds.get
- compute.globalOperations.get
- compute.networks.access
- iam.serviceAccounts.actAs
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
- iam.serviceAccounts.signBlob
- pubsub.subscriptions.create
- pubsub.subscriptions.delete
- pubsub.subscriptions.get
- pubsub.subscriptions.list
- pubsub.topics.attachSubscription
- pubsub.topics.create
- pubsub.topics.delete
- pubsub.topics.get
- pubsub.topics.list
- pubsub.topics.publish
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
- run.routes.invoke
- serviceusage.services.use
- storage.objects.get
- storage.objects.list
- vpcaccess.connectors.get
- vpcaccess.connectors.use
|
|
roles/securitycenter.automationServiceAgent |
Security Center Automation Service Agent
|
Security Center automation service agent can configure GCP resources to enable security scanning.
|
- cloudasset.feeds.*
- resourcemanager.folders.get
- resourcemanager.folders.list
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
- serviceusage.services.enable
|
|
roles/securitycenter.controlServiceAgent |
Security Center Control Service Agent
|
Security Center Control service agent can monitor and configure GCP resources and import security findings.
|
- apikeys.keys.get
- apikeys.keys.list
- apikeys.keys.lookup
- appengine.applications.get
- appengine.instances.get
- appengine.instances.list
- appengine.operations.*
- appengine.services.get
- appengine.services.list
- appengine.versions.get
- appengine.versions.list
- cloudasset.*
- cloudsecurityscanner.*
- cloudsql.instances.connect
- cloudsql.instances.get
- cloudsql.users.list
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.autoscalers.get
- compute.autoscalers.list
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.commitments.get
- compute.commitments.list
- compute.diskTypes.*
- compute.disks.get
- compute.disks.getIamPolicy
- compute.disks.list
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.getIamPolicy
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.get
- compute.images.getFromFamily
- compute.images.getIamPolicy
- compute.images.list
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instanceTemplates.get
- compute.instanceTemplates.getIamPolicy
- compute.instanceTemplates.list
- compute.instances.get
- compute.instances.getEffectiveFirewalls
- compute.instances.getGuestAttributes
- compute.instances.getIamPolicy
- compute.instances.getScreenshot
- compute.instances.getSerialPortOutput
- compute.instances.getShieldedInstanceIdentity
- compute.instances.getShieldedVmIdentity
- compute.instances.list
- compute.instances.listReferrers
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.get
- compute.licenseCodes.getIamPolicy
- compute.licenseCodes.list
- compute.licenses.get
- compute.licenses.getIamPolicy
- compute.licenses.list
- compute.machineImages.get
- compute.machineImages.getIamPolicy
- compute.machineImages.list
- compute.machineTypes.*
- compute.maintenancePolicies.get
- compute.maintenancePolicies.getIamPolicy
- compute.maintenancePolicies.list
- compute.networkEndpointGroups.get
- compute.networkEndpointGroups.getIamPolicy
- compute.networkEndpointGroups.list
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.nodeGroups.get
- compute.nodeGroups.getIamPolicy
- compute.nodeGroups.list
- compute.nodeTemplates.get
- compute.nodeTemplates.getIamPolicy
- compute.nodeTemplates.list
- compute.nodeTypes.*
- compute.organizations.listAssociations
- compute.projects.get
- compute.publicAdvertisedPrefixes.get
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.getIamPolicy
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.get
- compute.resourcePolicies.list
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.securityPolicies.get
- compute.securityPolicies.getIamPolicy
- compute.securityPolicies.list
- compute.snapshots.get
- compute.snapshots.getIamPolicy
- compute.snapshots.list
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.getIamPolicy
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.urlMaps.validate
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.getIamPolicy
- compute.zoneOperations.list
- compute.zones.*
- container.apiServices.get
- container.apiServices.list
- container.backendConfigs.get
- container.backendConfigs.list
- container.bindings.get
- container.bindings.list
- container.certificateSigningRequests.get
- container.certificateSigningRequests.list
- container.clusterRoleBindings.get
- container.clusterRoleBindings.list
- container.clusterRoles.get
- container.clusterRoles.list
- container.clusters.get
- container.clusters.list
- container.componentStatuses.*
- container.configMaps.get
- container.configMaps.list
- container.controllerRevisions.get
- container.controllerRevisions.list
- container.cronJobs.get
- container.cronJobs.getStatus
- container.cronJobs.list
- container.csiDrivers.get
- container.csiDrivers.list
- container.csiNodes.get
- container.csiNodes.list
- container.customResourceDefinitions.get
- container.customResourceDefinitions.list
- container.daemonSets.get
- container.daemonSets.getStatus
- container.daemonSets.list
- container.deployments.get
- container.deployments.getStatus
- container.deployments.list
- container.endpoints.get
- container.endpoints.list
- container.events.get
- container.events.list
- container.horizontalPodAutoscalers.get
- container.horizontalPodAutoscalers.getStatus
- container.horizontalPodAutoscalers.list
- container.ingresses.get
- container.ingresses.getStatus
- container.ingresses.list
- container.initializerConfigurations.get
- container.initializerConfigurations.list
- container.jobs.get
- container.jobs.getStatus
- container.jobs.list
- container.limitRanges.get
- container.limitRanges.list
- container.namespaces.get
- container.namespaces.getStatus
- container.namespaces.list
- container.networkPolicies.get
- container.networkPolicies.list
- container.nodes.get
- container.nodes.getStatus
- container.nodes.list
- container.operations.*
- container.persistentVolumeClaims.get
- container.persistentVolumeClaims.getStatus
- container.persistentVolumeClaims.list
- container.persistentVolumes.get
- container.persistentVolumes.getStatus
- container.persistentVolumes.list
- container.petSets.get
- container.petSets.list
- container.podDisruptionBudgets.get
- container.podDisruptionBudgets.getStatus
- container.podDisruptionBudgets.list
- container.podPresets.get
- container.podPresets.list
- container.podSecurityPolicies.get
- container.podSecurityPolicies.list
- container.podTemplates.get
- container.podTemplates.list
- container.pods.get
- container.pods.getStatus
- container.pods.list
- container.replicaSets.get
- container.replicaSets.getScale
- container.replicaSets.getStatus
- container.replicaSets.list
- container.replicationControllers.get
- container.replicationControllers.getScale
- container.replicationControllers.getStatus
- container.replicationControllers.list
- container.resourceQuotas.get
- container.resourceQuotas.getStatus
- container.resourceQuotas.list
- container.roleBindings.get
- container.roleBindings.list
- container.roles.get
- container.roles.list
- container.runtimeClasses.get
- container.runtimeClasses.list
- container.scheduledJobs.get
- container.scheduledJobs.list
- container.serviceAccounts.get
- container.serviceAccounts.list
- container.services.get
- container.services.getStatus
- container.services.list
- container.statefulSets.get
- container.statefulSets.getStatus
- container.statefulSets.list
- container.storageClasses.get
- container.storageClasses.list
- container.thirdPartyObjects.get
- container.thirdPartyObjects.list
- container.thirdPartyResources.get
- container.thirdPartyResources.list
- container.tokenReviews.*
- dlp.jobs.get
- dlp.jobs.list
- logging.buckets.get
- logging.buckets.list
- logging.exclusions.get
- logging.exclusions.list
- logging.logEntries.list
- logging.logMetrics.get
- logging.logMetrics.list
- logging.logServiceIndexes.*
- logging.logServices.*
- logging.logs.list
- logging.queries.*
- logging.sinks.get
- logging.sinks.list
- logging.usage.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- orgpolicy.policy.get
- resourcemanager.folders.get
- resourcemanager.folders.list
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
- securitycenter.assets.*
- securitycenter.assetsecuritymarks.*
- securitycenter.containerthreatdetectionsettings.calculate
- securitycenter.containerthreatdetectionsettings.get
- securitycenter.eventthreatdetectionsettings.calculate
- securitycenter.eventthreatdetectionsettings.get
- securitycenter.findings.*
- securitycenter.findingsecuritymarks.*
- securitycenter.notificationconfig.*
- securitycenter.organizationsettings.get
- securitycenter.securitycentersettings.get
- securitycenter.securityhealthanalyticssettings.calculate
- securitycenter.securityhealthanalyticssettings.get
- securitycenter.sources.get
- securitycenter.sources.list
- securitycenter.sources.update
- securitycenter.subscription.*
- securitycenter.websecurityscannersettings.calculate
- securitycenter.websecurityscannersettings.get
- serviceusage.quotas.get
- serviceusage.services.enable
- serviceusage.services.get
- serviceusage.services.list
- stackdriver.projects.get
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.buckets.list
|
|
roles/securitycenter.notificationServiceAgent |
Security Center Notification Service Agent
|
Security Center service agent can publish notifications to Pub/Sub topics.
|
|
|
roles/securitycenter.securityHealthAnalyticsServiceAgent |
Security Health Analytics Service Agent
|
Security Health Analytics service agent can scan GCP resource metadata to find security vulnerabilities.
|
- apikeys.keys.get
- apikeys.keys.list
- apikeys.keys.lookup
- appengine.applications.get
- cloudasset.*
- cloudsecurityscanner.*
- cloudsql.instances.connect
- cloudsql.instances.get
- cloudsql.users.list
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.autoscalers.get
- compute.autoscalers.list
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.commitments.get
- compute.commitments.list
- compute.diskTypes.*
- compute.disks.get
- compute.disks.getIamPolicy
- compute.disks.list
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.getIamPolicy
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.get
- compute.images.getFromFamily
- compute.images.getIamPolicy
- compute.images.list
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instanceTemplates.get
- compute.instanceTemplates.getIamPolicy
- compute.instanceTemplates.list
- compute.instances.get
- compute.instances.getEffectiveFirewalls
- compute.instances.getGuestAttributes
- compute.instances.getIamPolicy
- compute.instances.getScreenshot
- compute.instances.getSerialPortOutput
- compute.instances.getShieldedInstanceIdentity
- compute.instances.getShieldedVmIdentity
- compute.instances.list
- compute.instances.listReferrers
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.get
- compute.licenseCodes.getIamPolicy
- compute.licenseCodes.list
- compute.licenses.get
- compute.licenses.getIamPolicy
- compute.licenses.list
- compute.machineImages.get
- compute.machineImages.getIamPolicy
- compute.machineImages.list
- compute.machineTypes.*
- compute.maintenancePolicies.get
- compute.maintenancePolicies.getIamPolicy
- compute.maintenancePolicies.list
- compute.networkEndpointGroups.get
- compute.networkEndpointGroups.getIamPolicy
- compute.networkEndpointGroups.list
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.nodeGroups.get
- compute.nodeGroups.getIamPolicy
- compute.nodeGroups.list
- compute.nodeTemplates.get
- compute.nodeTemplates.getIamPolicy
- compute.nodeTemplates.list
- compute.nodeTypes.*
- compute.organizations.listAssociations
- compute.projects.get
- compute.publicAdvertisedPrefixes.get
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.getIamPolicy
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.get
- compute.resourcePolicies.list
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.securityPolicies.get
- compute.securityPolicies.getIamPolicy
- compute.securityPolicies.list
- compute.snapshots.get
- compute.snapshots.getIamPolicy
- compute.snapshots.list
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.getIamPolicy
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.urlMaps.validate
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.getIamPolicy
- compute.zoneOperations.list
- compute.zones.*
- container.clusters.get
- container.clusters.list
- logging.buckets.get
- logging.buckets.list
- logging.exclusions.get
- logging.exclusions.list
- logging.logEntries.list
- logging.logMetrics.get
- logging.logMetrics.list
- logging.logServiceIndexes.*
- logging.logServices.*
- logging.logs.list
- logging.queries.*
- logging.sinks.get
- logging.sinks.list
- logging.usage.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- orgpolicy.policy.get
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.list
- securitycenter.assets.*
- securitycenter.assetsecuritymarks.*
- securitycenter.containerthreatdetectionsettings.calculate
- securitycenter.containerthreatdetectionsettings.get
- securitycenter.eventthreatdetectionsettings.calculate
- securitycenter.eventthreatdetectionsettings.get
- securitycenter.findings.*
- securitycenter.findingsecuritymarks.*
- securitycenter.notificationconfig.*
- securitycenter.organizationsettings.get
- securitycenter.securitycentersettings.get
- securitycenter.securityhealthanalyticssettings.calculate
- securitycenter.securityhealthanalyticssettings.get
- securitycenter.sources.get
- securitycenter.sources.list
- securitycenter.sources.update
- securitycenter.subscription.*
- securitycenter.websecurityscannersettings.calculate
- securitycenter.websecurityscannersettings.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- stackdriver.projects.get
|
|
roles/securitycenter.serviceAgent |
Security Center Service Agent
|
Security Center service agent can scan GCP resources and import security scans.
|
- apikeys.keys.get
- apikeys.keys.list
- apikeys.keys.lookup
- appengine.applications.get
- appengine.instances.get
- appengine.instances.list
- appengine.operations.*
- appengine.services.get
- appengine.services.list
- appengine.versions.get
- appengine.versions.list
- cloudasset.*
- cloudsecurityscanner.*
- cloudsql.instances.connect
- cloudsql.instances.get
- cloudsql.users.list
- compute.acceleratorTypes.*
- compute.addresses.get
- compute.addresses.list
- compute.autoscalers.get
- compute.autoscalers.list
- compute.backendBuckets.get
- compute.backendBuckets.list
- compute.backendServices.get
- compute.backendServices.list
- compute.commitments.get
- compute.commitments.list
- compute.diskTypes.*
- compute.disks.get
- compute.disks.getIamPolicy
- compute.disks.list
- compute.externalVpnGateways.get
- compute.externalVpnGateways.list
- compute.firewalls.get
- compute.firewalls.list
- compute.forwardingRules.get
- compute.forwardingRules.list
- compute.globalAddresses.get
- compute.globalAddresses.list
- compute.globalForwardingRules.get
- compute.globalForwardingRules.list
- compute.globalOperations.get
- compute.globalOperations.getIamPolicy
- compute.globalOperations.list
- compute.globalPublicDelegatedPrefixes.get
- compute.globalPublicDelegatedPrefixes.list
- compute.healthChecks.get
- compute.healthChecks.list
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.list
- compute.images.get
- compute.images.getFromFamily
- compute.images.getIamPolicy
- compute.images.list
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.list
- compute.instanceGroups.get
- compute.instanceGroups.list
- compute.instanceTemplates.get
- compute.instanceTemplates.getIamPolicy
- compute.instanceTemplates.list
- compute.instances.get
- compute.instances.getEffectiveFirewalls
- compute.instances.getGuestAttributes
- compute.instances.getIamPolicy
- compute.instances.getScreenshot
- compute.instances.getSerialPortOutput
- compute.instances.getShieldedInstanceIdentity
- compute.instances.getShieldedVmIdentity
- compute.instances.list
- compute.instances.listReferrers
- compute.interconnectAttachments.get
- compute.interconnectAttachments.list
- compute.interconnectLocations.*
- compute.interconnects.get
- compute.interconnects.list
- compute.licenseCodes.get
- compute.licenseCodes.getIamPolicy
- compute.licenseCodes.list
- compute.licenses.get
- compute.licenses.getIamPolicy
- compute.licenses.list
- compute.machineImages.get
- compute.machineImages.getIamPolicy
- compute.machineImages.list
- compute.machineTypes.*
- compute.maintenancePolicies.get
- compute.maintenancePolicies.getIamPolicy
- compute.maintenancePolicies.list
- compute.networkEndpointGroups.get
- compute.networkEndpointGroups.getIamPolicy
- compute.networkEndpointGroups.list
- compute.networks.get
- compute.networks.getEffectiveFirewalls
- compute.networks.list
- compute.networks.listPeeringRoutes
- compute.nodeGroups.get
- compute.nodeGroups.getIamPolicy
- compute.nodeGroups.list
- compute.nodeTemplates.get
- compute.nodeTemplates.getIamPolicy
- compute.nodeTemplates.list
- compute.nodeTypes.*
- compute.organizations.listAssociations
- compute.projects.get
- compute.publicAdvertisedPrefixes.get
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.get
- compute.publicDelegatedPrefixes.list
- compute.regionBackendServices.get
- compute.regionBackendServices.list
- compute.regionHealthCheckServices.get
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.get
- compute.regionNotificationEndpoints.list
- compute.regionOperations.get
- compute.regionOperations.getIamPolicy
- compute.regionOperations.list
- compute.regions.*
- compute.reservations.get
- compute.reservations.list
- compute.resourcePolicies.get
- compute.resourcePolicies.list
- compute.routers.get
- compute.routers.list
- compute.routes.get
- compute.routes.list
- compute.securityPolicies.get
- compute.securityPolicies.getIamPolicy
- compute.securityPolicies.list
- compute.snapshots.get
- compute.snapshots.getIamPolicy
- compute.snapshots.list
- compute.sslCertificates.get
- compute.sslCertificates.list
- compute.sslPolicies.get
- compute.sslPolicies.list
- compute.sslPolicies.listAvailableFeatures
- compute.subnetworks.get
- compute.subnetworks.getIamPolicy
- compute.subnetworks.list
- compute.targetHttpProxies.get
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.get
- compute.targetHttpsProxies.list
- compute.targetInstances.get
- compute.targetInstances.list
- compute.targetPools.get
- compute.targetPools.list
- compute.targetSslProxies.get
- compute.targetSslProxies.list
- compute.targetTcpProxies.get
- compute.targetTcpProxies.list
- compute.targetVpnGateways.get
- compute.targetVpnGateways.list
- compute.urlMaps.get
- compute.urlMaps.list
- compute.urlMaps.validate
- compute.vpnGateways.get
- compute.vpnGateways.list
- compute.vpnTunnels.get
- compute.vpnTunnels.list
- compute.zoneOperations.get
- compute.zoneOperations.getIamPolicy
- compute.zoneOperations.list
- compute.zones.*
- container.apiServices.get
- container.apiServices.list
- container.backendConfigs.get
- container.backendConfigs.list
- container.bindings.get
- container.bindings.list
- container.certificateSigningRequests.get
- container.certificateSigningRequests.list
- container.clusterRoleBindings.get
- container.clusterRoleBindings.list
- container.clusterRoles.get
- container.clusterRoles.list
- container.clusters.get
- container.clusters.list
- container.componentStatuses.*
- container.configMaps.get
- container.configMaps.list
- container.controllerRevisions.get
- container.controllerRevisions.list
- container.cronJobs.get
- container.cronJobs.getStatus
- container.cronJobs.list
- container.csiDrivers.get
- container.csiDrivers.list
- container.csiNodes.get
- container.csiNodes.list
- container.customResourceDefinitions.get
- container.customResourceDefinitions.list
- container.daemonSets.get
- container.daemonSets.getStatus
- container.daemonSets.list
- container.deployments.get
- container.deployments.getStatus
- container.deployments.list
- container.endpoints.get
- container.endpoints.list
- container.events.get
- container.events.list
- container.horizontalPodAutoscalers.get
- container.horizontalPodAutoscalers.getStatus
- container.horizontalPodAutoscalers.list
- container.ingresses.get
- container.ingresses.getStatus
- container.ingresses.list
- container.initializerConfigurations.get
- container.initializerConfigurations.list
- container.jobs.get
- container.jobs.getStatus
- container.jobs.list
- container.limitRanges.get
- container.limitRanges.list
- container.namespaces.get
- container.namespaces.getStatus
- container.namespaces.list
- container.networkPolicies.get
- container.networkPolicies.list
- container.nodes.get
- container.nodes.getStatus
- container.nodes.list
- container.operations.*
- container.persistentVolumeClaims.get
- container.persistentVolumeClaims.getStatus
- container.persistentVolumeClaims.list
- container.persistentVolumes.get
- container.persistentVolumes.getStatus
- container.persistentVolumes.list
- container.petSets.get
- container.petSets.list
- container.podDisruptionBudgets.get
- container.podDisruptionBudgets.getStatus
- container.podDisruptionBudgets.list
- container.podPresets.get
- container.podPresets.list
- container.podSecurityPolicies.get
- container.podSecurityPolicies.list
- container.podTemplates.get
- container.podTemplates.list
- container.pods.get
- container.pods.getStatus
- container.pods.list
- container.replicaSets.get
- container.replicaSets.getScale
- container.replicaSets.getStatus
- container.replicaSets.list
- container.replicationControllers.get
- container.replicationControllers.getScale
- container.replicationControllers.getStatus
- container.replicationControllers.list
- container.resourceQuotas.get
- container.resourceQuotas.getStatus
- container.resourceQuotas.list
- container.roleBindings.get
- container.roleBindings.list
- container.roles.get
- container.roles.list
- container.runtimeClasses.get
- container.runtimeClasses.list
- container.scheduledJobs.get
- container.scheduledJobs.list
- container.serviceAccounts.get
- container.serviceAccounts.list
- container.services.get
- container.services.getStatus
- container.services.list
- container.statefulSets.get
- container.statefulSets.getStatus
- container.statefulSets.list
- container.storageClasses.get
- container.storageClasses.list
- container.thirdPartyObjects.get
- container.thirdPartyObjects.list
- container.thirdPartyResources.get
- container.thirdPartyResources.list
- container.tokenReviews.*
- dlp.jobs.get
- dlp.jobs.list
- logging.buckets.get
- logging.buckets.list
- logging.exclusions.get
- logging.exclusions.list
- logging.logEntries.list
- logging.logMetrics.get
- logging.logMetrics.list
- logging.logServiceIndexes.*
- logging.logServices.*
- logging.logs.list
- logging.queries.*
- logging.sinks.get
- logging.sinks.list
- logging.usage.*
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- orgpolicy.policy.get
- resourcemanager.folders.get
- resourcemanager.folders.list
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
- securitycenter.assets.*
- securitycenter.assetsecuritymarks.*
- securitycenter.containerthreatdetectionsettings.calculate
- securitycenter.containerthreatdetectionsettings.get
- securitycenter.eventthreatdetectionsettings.calculate
- securitycenter.eventthreatdetectionsettings.get
- securitycenter.findings.*
- securitycenter.findingsecuritymarks.*
- securitycenter.notificationconfig.*
- securitycenter.organizationsettings.get
- securitycenter.securitycentersettings.get
- securitycenter.securityhealthanalyticssettings.calculate
- securitycenter.securityhealthanalyticssettings.get
- securitycenter.sources.get
- securitycenter.sources.list
- securitycenter.sources.update
- securitycenter.subscription.*
- securitycenter.websecurityscannersettings.calculate
- securitycenter.websecurityscannersettings.get
- serviceusage.quotas.get
- serviceusage.services.get
- serviceusage.services.list
- stackdriver.projects.get
- storage.buckets.get
- storage.buckets.getIamPolicy
- storage.buckets.list
|
|
roles/servicenetworking.serviceAgent |
Service Networking Service Agent
|
Gives permission to manage network configuration, such as establishing network peering, necessary for service producers
|
- compute.globalAddresses.get
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.create
- compute.networks.delete
- compute.networks.get
- compute.networks.list
- compute.networks.removePeering
- compute.networks.update
- compute.networks.updatePolicy
- compute.projects.get
- compute.regionOperations.get
- compute.routers.get
- compute.routers.list
- compute.routes.list
- compute.subnetworks.create
- compute.subnetworks.delete
- compute.subnetworks.get
- compute.subnetworks.list
- dns.changes.*
- dns.dnsKeys.*
- dns.managedZoneOperations.*
- dns.managedZones.*
- dns.networks.*
- dns.policies.create
- dns.policies.delete
- dns.policies.get
- dns.policies.list
- dns.policies.update
- dns.projects.*
- dns.resourceRecordSets.*
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/sourcerepo.serviceAgent |
Cloud Source Repositories Service Agent
|
Allow Cloud Source Repositories to integrate with other Cloud services.
|
- iam.serviceAccounts.getAccessToken
- pubsub.topics.publish
|
|
roles/tpu.serviceAgent |
Cloud TPU API Service Agent
|
Give Cloud TPUs service account access to managed resources
|
- compute.globalOperations.get
- compute.networks.addPeering
- compute.networks.get
- compute.networks.removePeering
- compute.networks.update
- compute.routes.get
- compute.routes.list
- compute.subnetworks.get
- compute.subnetworks.list
- compute.zones.*
- monitoring.metricDescriptors.create
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.*
- monitoring.timeSeries.create
- resourcemanager.projects.get
- resourcemanager.projects.list
|
|
roles/vpcaccess.serviceAgent |
Serverless VPC Access Service Agent
|
Can create and manage resources to support serverless application to connect to virtual private cloud.
|
- billing.accounts.get
- compute.autoscalers.*
- compute.disks.create
- compute.firewalls.*
- compute.healthChecks.*
- compute.httpHealthChecks.create
- compute.httpHealthChecks.delete
- compute.httpHealthChecks.get
- compute.httpHealthChecks.list
- compute.httpHealthChecks.use
- compute.httpHealthChecks.useReadOnly
- compute.httpsHealthChecks.create
- compute.httpsHealthChecks.delete
- compute.httpsHealthChecks.get
- compute.httpsHealthChecks.update
- compute.httpsHealthChecks.use
- compute.httpsHealthChecks.useReadOnly
- compute.images.get
- compute.images.useReadOnly
- compute.instanceGroupManagers.create
- compute.instanceGroupManagers.delete
- compute.instanceGroupManagers.get
- compute.instanceGroupManagers.update
- compute.instanceGroupManagers.use
- compute.instanceGroups.create
- compute.instanceGroups.delete
- compute.instanceGroups.get
- compute.instanceGroups.update
- compute.instanceTemplates.create
- compute.instanceTemplates.delete
- compute.instanceTemplates.get
- compute.instanceTemplates.useReadOnly
- compute.instances.create
- compute.instances.delete
- compute.instances.get
- compute.instances.getGuestAttributes
- compute.instances.list
- compute.instances.reset
- compute.instances.setLabels
- compute.instances.setMetadata
- compute.instances.setTags
- compute.instances.start
- compute.instances.stop
- compute.instances.use
- compute.machineTypes.get
- compute.networks.get
- compute.networks.use
- compute.projects.get
- compute.projects.setCommonInstanceMetadata
- compute.regionOperations.get
- compute.regionOperations.list
- compute.regions.*
- compute.subnetworks.create
- compute.subnetworks.delete
- compute.subnetworks.get
- compute.subnetworks.list
- compute.subnetworks.use
- compute.zoneOperations.get
- compute.zoneOperations.list
- compute.zones.*
- deploymentmanager.compositeTypes.get
- deploymentmanager.deployments.create
- deploymentmanager.deployments.delete
- deploymentmanager.deployments.get
- deploymentmanager.deployments.list
- deploymentmanager.deployments.update
- deploymentmanager.manifests.*
- deploymentmanager.operations.*
- deploymentmanager.typeProviders.create
- deploymentmanager.typeProviders.get
- logging.logEntries.create
- logging.logMetrics.create
- logging.logMetrics.delete
- logging.logMetrics.get
- logging.logMetrics.update
- resourcemanager.projects.get
|
|
roles/websecurityscanner.serviceAgent |
Cloud Web Security Scanner Service Agent
|
Gives the Cloud Web Security Scanner service account access to compute engine details and app engine details.
|
- appengine.applications.get
- compute.addresses.list
- compute.backendServices.get
- compute.forwardingRules.get
- compute.globalForwardingRules.get
- compute.sslCertificates.list
- compute.targetHttpProxies.get
- compute.targetHttpsProxies.get
- compute.urlMaps.get
|
|
roles/workflows.serviceAgent |
Cloud Workflows Service Agent
|
Gives Cloud Workflows service account access to managed resources.
|
- iam.serviceAccounts.get
- iam.serviceAccounts.getAccessToken
- iam.serviceAccounts.getOpenIdToken
|
|