| Name | Management API server permissions | Kubernetes cluster permissions | Escalates to |
| AI OCR Developer | OCR resources: Read and write | N/A | N/A |
| AI Speech Chirp Developer | Speech Chirp resources: Read and write | N/A | N/A |
| AI Speech Developer | Speech resources: Read and write | N/A | N/A |
| AI Text Embedding Developer | Text Embedding resources: Read and write | N/A | N/A |
| AI Text Embedding Multilingual Developer | Text Embedding Multilingual resources: Read and write | N/A | N/A |
| AI Translation Developer | Translation resources: Read and write | N/A | N/A |
| Backup Creator | N/A | - Manual backups and restores: Create, read, and delete
- Backups, restores, backup plans, and restore plans, volume backups, volume restores, delete backup requests: Read
| N/A |
| Certificate Authority Service Admin | Certificate authorities and certificate requests: Get, list, watch, update, create, delete, and patch | N/A | N/A |
| Custom Role Project Admin | RoleBinding: Create, read, update, and delete - List project namespace
| N/A | All other AO roles |
| Dashboard Editor | Dashboard custom resources: Get, read, create, update, delete, and patch | N/A | N/A |
| Dashboard Viewer | Dashboard: Get and read | N/A | N/A |
| Discovery Engine Admin | Discovery Engine: Get, read, create, update, delete, and patch | N/A | N/A |
| Discovery Engine Developer | Discovery Engine: Get and read | N/A | N/A |
| Discovery Engine Reader | Discovery Engine: Read | N/A | N/A |
| Global Load Balancer Admin | N/A | HealthCheck: Get, watch, list, create, patch, update, and delete BackendService: Get, watch, list, create, patch, update, and delete ForwardingRuleExternal: Get, watch, list, create, patch, update, and delete ForwardingRuleInternal: Get, watch, list, create, patch, update, and delete | N/A |
| Harbor Instance Admin | Harbor instances: Create, read, update, delete, and patch | N/A | N/A |
| Harbor Instance Viewer | Harbor instances: Read | N/A | N/A |
| Harbor Project Creator | Harbor instance projects: Create, get, and watch | N/A | N/A |
| K8s NetworkPolicy Admin | NetworkPolicy resources: Create, read, get, update, delete, and patch | N/A | N/A |
| KMS Admin | AEADKey: Create, read, update, delete, patch, encrypt, and decrypt SigningKey: Create, read, update, delete, patch, and sign KeyImport and KeyExport: Read | N/A | N/A |
| KMS Creator | AEADKey and SigningKey: Create and read | N/A | N/A |
| KMS Developer | AEADKey in the project namespace: Read, encrypt, and decrypt SigningKey in the project namespace: Read and sign | N/A | N/A |
| KMS Key Export Admin | KeyExport resource: Create, read, update, patch, and delete | N/A | N/A |
| KMS Key Import Admin | KeyImport resource: Create, read, update, patch, and delete | N/A | N/A |
| KMS Viewer | AEADKey, SigningKey, KeyImport, KeyExport: Read | N/A | N/A |
| Load Balancer Admin | N/A | Backend: Get, watch, list, create, patch, update, and delete HealthCheck: Get, watch, list, create, patch, update, and delete BackendService: Get, watch, list, create, patch, update, and delete ForwardingRuleExternal: Get, watch, list, create, patch, update, and delete ForwardingRuleInternal: Get, watch, list, create, patch, update, and delete | N/A |
| LoggingRule Creator | LoggingRule custom resources: Create, read, update, delete, and patch | N/A | N/A |
| LoggingRule Editor | LoggingRule custom resources: Create, read, update, delete, and patch | N/A | N/A |
| LoggingRule Viewer | LoggingRule custom resources: Read | N/A | N/A |
| LoggingTarget Creator | LoggingTarget custom resources: Create, read, update, delete, and patch | N/A | N/A |
| LoggingTarget Editor | LoggingTarget custom resources: Create, read, update, delete, and patch | N/A | N/A |
| LoggingTarget Viewer | LoggingTarget custom resources: Read | N/A | N/A |
| Marketplace Editor | N/A | Service instances: Create, update, and delete | N/A |
| MonitoringRule Editor | MonitoringRule custom resources: Create, read, update, delete, and patch | N/A | N/A |
| MonitoringRule Viewer | MonitoringRule custom resources: Read | N/A | N/A |
| MonitoringTarget Editor | MonitoringTarget custom resources: Create, read, update, delete, and patch | N/A | N/A |
| MonitoringTarget Viewer | MonitoringTarget custom resources: Read | N/A | N/A |
| Namespace Admin | N/A | All resources: Read and write access in the project namespace | N/A |
| NAT Viewer | N/A | Deployments: Get and read | N/A |
| ObservabilityPipeline Editor | ObservabilityPipeline resources: Get, read, create, update, delete, and patch | N/A | N/A |
| ObservabilityPipeline Viewer | ObservabilityPipeline resources: Get and read | N/A | N/A |
| Project Bucket Admin | Bucket: Read and write in the project namespace | N/A | N/A |
| Project Bucket Object Admin | - Bucket: Read
- Objects: Read and write
| N/A | N/A |
| Project Bucket Object Viewer | Bucket and objects: Read | N/A | N/A |
| Project IAM Admin | IAMRoleBinding and IAMRole: Create, read, update, delete, and bind ProjectServiceAccount: Create, read, update, and delete - List project namespace
| N/A | All other AO roles |
| Project NetworkPolicy Admin | Project network policies: Read and write in the project namespace | N/A | N/A |
| Project DB Admin | - Database versions, flags, maintenance policies, software libraries, and database project properties: Read
- Backup plans and database clusters: Create, read, update, and delete
- Imports, exports, and restores: Create, read, and delete
- Secrets: Create, delete, and update
- Migrations and external servers: Create, read, update, delete, and patch
| N/A | N/A |
| Project DB Editor | - Database versions, flags, maintenance policies, software libraries, backup plans, and restores: Read
- Imports: Create, read, and delete
- Database clusters: Read and update
- Secrets: Create and delete
| N/A | N/A |
| Project DB Viewer | Database versions, flags, maintenance policies, software libraries, backup plans, restores, imports, exports, database clusters, and failovers: Read | N/A | N/A |
| Project Viewer | All resources in the project namespace: Read | N/A | N/A |
| Project VirtualMachine Admin | - Virtual machines, disks, access requests, external access, backup requests, backups, restore requests, delete backup requests, restores, and password reset requests: Read, create, update, and delete
- Virtual machine restart: Put
- Virtual machine images, backup plans, and backup plan templates: Read
| N/A | N/A |
| Project VirtualMachine Image Admin | - VM images: Read
- VM image imports: Read and write
- Buckets: Create
- "vm-images-bucket" Bucket: Read and write
| N/A | N/A |
| Secret Admin | Kubernetes secrets: Read, create, update, delete, and patch | N/A | N/A |
| Secret Viewer | Kubernetes secrets: Read | N/A | N/A |
| Service Configuration Admin | ServiceConfigurations: Read and write | N/A | N/A |
| Service Configuration Viewer | ServiceConfigurations: Read | N/A | N/A |
| Subnet Project Admin | Subnets: Create, read, update, and delete. | N/A | N/A |
| Subnet Project Operator | Subnets: Create, read, update, and delete. | N/A | N/A |
| Vertex AI Prediction User | Online Predictions: Read and write | N/A | N/A |
| Volume Replication Admin | Volume failovers, volume relationship replicas: Create, get, list, watch, delete | N/A | N/A |
| Workbench Notebooks Admin | N/A | - Notebook custom resources (CR) in the project namespace: Create, read, update, and delete
ClusterInfo objects: Read | N/A |
| Workbench Notebooks Viewer | N/A | - Notebook custom resources (CR) in the project namespace: Read
| N/A |
| Workload Viewer | N/A | - Pod custom resources in the project namespace: Read
- Deployment custom resources in the project namespace: Read
| N/A |