Role types
The tables of this section describe different predefined roles and their permissions. The tables contain the following columns:
- Name: The name of a role displayed in the user interface (UI).
- Kubernetes resource name: The name of the corresponding Kubernetes custom resource.
- Level: The specification of whether this role is scoped by the organization or a project.
- Admin or user cluster permissions: The permissions that this role has for admin or user clusters. For example, some possible values are read, write, read and write, or not applicable (N/A).
- Escalates to: The specification of whether this role escalates to other roles or not.
All roles have the role type IAMRole
. Grant a subject with permissions in the
global API server using IAMRoleBinding
to a predefined IAMRole
. All role and
role bindings are global.
Predefined identity and access roles tables for PA and AO
The following tables provide details about the permissions assigned to each predefined role. There are separate tables for each persona:
PA Persona, predefined identity and access roles
PA persona | ||||
---|---|---|---|---|
Name | Kubernetes resource name | Initial admin | Level | |
AI Platform Admin | ai-platform-admin |
False | Organization | |
Audit Logs Platform Restore Bucket Creator | audit-logs-platform-restore-bucket-creator |
False | Organization | |
Audit Logs Platform Bucket Viewer | audit-logs-platform-bucket-viewer |
False | Organization | |
Billing Viewer | billing-viewer |
False | Organization | |
Bucket Admin | bucket-admin |
False | Organization | |
Bucket Object Admin | bucket-object-admin |
False | Organization | |
Bucket Object Viewer | bucket-object-viewer |
False | Organization | |
Bucket Admin | global-bucket-admin |
False | Organization | |
Bucket Object Admin | global-bucket-object-admin |
False | Organization | |
Bucket Object Viewer | global-bucket-object-viewer |
False | Organization | |
Dashboard PA Creator | dashboard-pa-creator |
False | Organization | |
Dashboard PA Editor | dashboard-pa-editor |
False | Organization | |
Dashboard PA Viewer | dashboard-pa-viewer |
False | Organization | |
DR Backup Admin MP | dr-backup-admin-mp |
False | Organization | |
DR System Admin MP | dr-system-admin-mp |
False | Organization | |
Flow Log Admin | flowlog-admin |
False | Organization | |
Flow Log Viewer | flowlog-viewer |
False | Organization | |
GDCH Restrict By Attributes Policy Admin | gdchrestrictbyattributes-policy-admin |
False | Organization | |
GDCH Restricted Service Policy Admin | gdchrestrictedservice-policy-admin |
False | Organization | |
Global PNP Admin | global-project-networkpolicy-admin |
False | Organization | |
IdP Federation Admin | idp-federation-admin |
False | Organization | |
Interconnect Admin | interconnect-admin |
False | Organization | |
KMS Rotation Job Admin | kms-rotationjob-admin |
False | Organization | |
Log Query API Querier | log-query-api-querier |
False | Project | |
LoggingRule PA Creator | loggingrule-pa-creator |
False | Organization | |
LoggingRule PA Viewer | loggingrule-pa-viewer |
False | Organization | |
LoggingRule PA Editor | loggingrule-pa-editor |
False | Organization | |
LoggingTarget PA Creator | loggingtarget-pa-creator |
False | Organization | |
LoggingTarget PA Viewer | loggingtarget-pa-viewer |
False | Organization | |
LoggingTarget PA Editor | loggingtarget-pa-editor |
False | Organization | |
MonitoringRule PA Creator | monitoringrule-pa-creator |
False | Organization | |
MonitoringRule PA Viewer | monitoringrule-pa-viewer |
False | Organization | |
MonitoringRule PA Editor | monitoringrule-pa-editor |
False | Organization | |
MonitoringTarget PA Creator | monitoringtarget-pa-creator |
False | Organization | |
MonitoringTarget PA Viewer | monitoringtarget-pa-viewer |
False | Organization | |
MonitoringTarget PA Editor | monitoringtarget-pa-editor |
False | Organization | |
ObservabilityPipeline PA Creator | observabilitypipeline-pa-creator |
False | Organization | |
ObservabilityPipeline PA Viewer | observabilitypipeline-pa-viewer |
False | Organization | |
ObservabilityPipeline PA Editor | observabilitypipeline-pa-editor |
False | Organization | |
Org Network Policy Admin | org-network-policy-admin |
False | Organization | |
Organization Backup Admin | organization-backup-admin |
False | Organization | |
Organization Cluster Backup Admin | organization-cluster-backup-admin |
False | Organization | |
Organization IAM Admin | organization-iam-admin |
True | Organization | |
Organization IAM Viewer | organization-iam-viewer |
False | Organization | |
Organization DB Admin | organization-db-admin |
False | Organization | |
Organization Upgrade Admin | organization-upgrade-admin |
False | Organization | |
Organization Upgrade Viewer | organization-upgrade-viewer |
False | Organization | |
Project Bucket Admin | global-project-bucket-admin |
False | Organization | |
Project Bucket Object Admin | project-bucket-object-admin |
False | Organization | |
Project Bucket Object Viewer | global-project-bucket-object-viewer |
False | Organization | |
Project Creator | project-creator |
False | Organization | |
Project Editor | project-editor |
False | Organization | |
SIEM Export Org Creator | siemexport-org-creator |
False | Project | |
SIEM Export Org Editor | siemexport-org-editor |
False | Project | |
SIEM Export Org Viewer | siemexport-org-viewer |
False | Project | |
System Cluster Backup Repository Admin | system-cluster-backup-repository-admin |
False | Organization | |
Transfer Appliance Request Creator | transfer-appliance-request-creator |
False | Organization | |
User Cluster Admin | user-cluster-admin |
False | Organization | |
User Cluster Backup Admin | user-cluster-backup-admin |
False | Organization | |
User Cluster Developer | user-cluster-developer |
False | Organization | |
User Cluster Node Viewer | user-node-viewer |
False | Organization | |
VPN Admin | vpn-admin |
False | Project | |
VPN Viewer | vpn-viewer |
False | Project |
PA persona, predefined identity, and access roles
PA persona | ||||
---|---|---|---|---|
Name | Management API server permissions | Kubernetes cluster permissions | Escalates to | |
Audit Logs Platform Restore Bucket Creator | Backup buckets: Read and write | N/A | N/A | |
Audit Logs Platform Bucket Viewer | Backup buckets: Read | N/A | N/A | |
AI Platform Admin | AI platform user interface (UI): Read and write | N/A | N/A | |
Backup Repository Admin |
|
N/A | N/A | |
Billing Viewer | SKU descriptions, machine inventory, fleets, invoices, and configs: Read | N/A | N/A | |
Bucket Admin | Bucket and objects: Read and write | N/A | N/A | |
Bucket Object Admin |
|
N/A | N/A | |
Bucket Object Viewer | Bucket and objects: Read | N/A | N/A | |
Dashboard PA Creator | Dashboard custom resources: Read and write |
N/A | N/A | |
Dashboard PA Editor | Dashboard custom resources: Read and write |
N/A | N/A | |
Dashboard PA Viewer | Dashboard custom resources: Read |
N/A | N/A | |
DR Backup Admin MP |
|
N/A | N/A | |
DR System Admin MP | Secrets, buckets, roles, role bindings, and service accounts: Read and write | N/A | N/A | |
Flow Log Admin | Flow log resources: Read and write | N/A | N/A | |
Flow Log Viewer | Flow log resources: Read | N/A | N/A | |
GDCH Restrict By Attributes Policy Admin | GDCH restricted attributes policies: Create, edit, and delete | N/A | N/A | |
GDCH Restricted Service Policy Admin | GDCH restricted service policies: Create, edit, and delete | N/A | N/A | |
Global PNP Admin |
|
N/A | N/A | |
IdP Federation Admin | Identity provider configs and secrets: Create, read, update, patch, and delete | N/A | N/A | |
Interconnect Admin |
|
N/A | N/A | |
KMS Rotation Job Admin | RotationJob resources: Create, read, update, patch, and delete |
N/A | N/A | |
Log Query API Querier | Log Query API project logs: Read | N/A | N/A | |
LoggingRule PA Creator | LoggingRule custom resources: Read and write |
N/A | N/A | |
LoggingRule PA Editor | LoggingRule custom resources: Read and write |
N/A | N/A | |
LoggingRule PA Viewer | LoggingRule custom resources: Read |
N/A | N/A | |
LoggingTarget PA Creator | LoggingTarget custom resources: Read and write |
N/A | N/A | |
LoggingTarget PA Editor | LoggingTarget custom resources: Read and write |
N/A | N/A | |
LoggingTarget PA Viewer | LoggingTarget custom resources: Read |
N/A | N/A | |
MonitoringRule PA Creator | MonitoringRule custom resources: Read and write |
N/A | N/A | |
MonitoringRule PA Editor | MonitoringRule custom resources: Read and write |
N/A | N/A | |
MonitoringRule PA Viewer | MonitoringRule custom resources: Read |
N/A | N/A | |
MonitoringTarget PA Creator | MonitoringTarget custom resources: Read and write |
N/A | N/A | |
MonitoringTarget PA Editor | MonitoringTarget custom resources: Read and write |
N/A | N/A | |
MonitoringTarget PA Viewer | MonitoringTarget custom resources: Read |
N/A | N/A | |
ObservabilityPipeline PA Creator | ObservabilityPipeline custom resources: Read and write |
N/A | N/A | |
ObservabilityPipeline PA Editor | ObservabilityPipeline custom resources: Read and write |
N/A | N/A | |
ObservabilityPipeline PA Viewer | ObservabilityPipeline custom resources: Read |
N/A | N/A | |
Org Network Policy Admin | OrganizationNetworkPolicy in platform namespace: Create, read, update, and delete |
N/A | N/A | |
Organization Backup Admin |
|
N/A | N/A | |
Organization Cluster Backup Admin |
|
N/A | N/A | |
Organization IAM Admin |
|
N/A | Project IAM Admin and all other PA roles | |
Organization IAM Viewer |
|
N/A | N/A | |
Organization DB Admin |
|
N/A | N/A | |
Organization Upgrade Admin | Maintenance windows: Get, list, watch, update, and patch | N/A | N/A | |
Organization Upgrade Viewer | Maintenance windows: Get, list, and watch | N/A | N/A | |
Project Creator |
|
N/A | N/A | |
Project Editor |
|
N/A | N/A | |
SIEM Export Org Creator | SIEMOrgForwarder custom resources and secrets: Get, create, and read |
N/A | N/A | |
SIEM Export Org Editor | SIEMOrgForwarder custom resources and secrets: Get, read, update, delete, and patch |
N/A | N/A | |
SIEM Export Org Viewer | SIEMOrgForwarder custom resources and secrets: Read |
N/A | N/A | |
System Cluster Backup Repository Admin | Backup repositories: Get, read, create, and delete | N/A | N/A | |
Transfer Appliance Request Creator | TransferApplianceRequest custom resource (CR): Read and create |
N/A | N/A | |
User Cluster Admin |
|
|
N/A | |
User Cluster Backup Admin | N/A |
|
N/A | |
User Cluster Developer | N/A | Clusters: Read and write | N/A | |
User Cluster Node Viewer | N/A | Clusters: Read | N/A | |
VPN Admin | N/A |
|
N/A | |
VPN Viewer | N/A |
|
N/A |
AO Persona, predefined identity and access roles
AO persona | ||||
---|---|---|---|---|
Name | Kubernetes resource name | Initial admin | Level | |
AI Gemini Flash Developer | ai-gemini-flash-developer |
False | Project | |
AI OCR Developer | ai-ocr-developer |
False | Project | |
AI Platform Viewer | ai-platform-viewer |
False | Project | |
AI Speech Chirp Developer | ai-speech-chirp-developer |
False | Project | |
AI Speech Developer | ai-speech-developer |
False | Project | |
AI Text Embedding Developer | ai-text-embedding-developer |
False | Project | |
AI Text Embedding Multilingual Developer | ai-text-embedding-multilingual-developer |
False | Project | |
AI Translation Developer | ai-translation-developer |
False | Project | |
Artifact Management Admin | artifact-management-admin |
False | Project | |
Artifact Management Editor | artifact-management-editor |
False | Project | |
Backup Creator | backup-creator |
False | Project | |
Certificate Authority Service Admin | certificate-authority-service-admin |
False | Project | |
Dashboard Editor | dashboard-editor |
False | Project | |
Dashboard Viewer | dashboard-viewer |
False | Project | |
Discovery Engine Admin | vaisearch-admin |
False | Project | |
Discovery Engine Developer | vaisearch-developer |
False | Project | |
Discovery Engine Reader | vaisearch-reader |
False | Project | |
Global Load Balancer Admin | global-load-balancer-admin |
False | Project | |
Harbor Instance Admin | harbor-instance-admin |
False | Project | |
Harbor Instance Viewer | harbor-instance-viewer |
False | Project | |
Harbor Project Creator | harbor-project-creator |
False | Project | |
K8s NetworkPolicy Admin | k8s-networkpolicy-admin |
False | Project | |
KMS Admin | kms-admin |
False | Project | |
KMS Creator | kms-creator |
False | Project | |
KMS Developer | kms-developer |
False | Project | |
KMS Key Export Admin | kms-keyexport-admin |
False | Project | |
KMS Key Import Admin | kms-keyimport-admin |
False | Project | |
KMS Viewer | kms-viewer |
False | Project | |
Load Balancer Admin | load-balancer-admin |
False | Project | |
LoggingRule Creator | loggingrule-creator |
False | Project | |
LoggingRule Editor | loggingrule-editor |
False | Project | |
LoggingRule Viewer | loggingrule-viewer |
False | Project | |
LoggingTarget Creator | loggingtarget-creator |
False | Project | |
LoggingTarget Editor | loggingtarget-editor |
False | Project | |
LoggingTarget Viewer | loggingtarget-viewer |
False | Project | |
Marketplace Editor | marketplace-editor |
False | Project | |
MonitoringRule Editor | monitoringrule-editor |
False | Project | |
MonitoringRule Viewer | monitoringrule-viewer |
False | Project | |
MonitoringTarget Editor | monitoringtarget-editor |
False | Project | |
MonitoringTarget Viewer | monitoringtarget-viewer |
False | Project | |
Namespace Admin | namespace-admin |
False | Project | |
NAT Viewer | nat-viewer |
False | Project | |
ObservabilityPipeline Editor | observabilitypipeline-editor |
False | Project | |
ObservabilityPipeline Viewer | observabilitypipeline-viewer |
False | Project | |
Project Bucket Admin | project-bucket-admin |
False | Project | |
Project Bucket Object Admin | project-bucket-object-admin |
False | Project | |
Project Bucket Object Viewer | project-bucket-object-viewer |
False | Project | |
Project NetworkPolicy Admin | project-networkpolicy-admin |
False | Project | |
Project DB Admin | project-db-admin |
False | Project | |
Project DB Editor | project-db-editor |
False | Project | |
Project DB Viewer | project-db-viewer |
False | Project | |
Project IAM Admin | project-iam-admin |
True | Project | |
Project Viewer | project-viewer |
False | Project | |
Project VirtualMachine Admin | project-vm-admin |
False | Project | |
Project VirtualMachine Image Admin | project-vm-image-admin |
False | Project | |
Secret Admin | secret-admin |
False | Project | |
Secret Viewer | secret-viewer |
False | Project | |
Service Configuration Admin | service-configuration-admin |
False | Project | |
Service Configuration Viewer | service-configuration-viewer |
False | Project | |
Volume Replication Admin | app-volume-replication-admin |
False | Cluster | |
Vertex AI Prediction User | vertex-ai-prediction-user |
False | Project | |
Workbench Notebooks Admin | workbench-notebooks-admin |
False | Project | |
Workbench Notebooks Viewer | workbench-notebooks-viewer |
False | Project |
AO persona, predefined identity, and access roles
AO persona | ||||
---|---|---|---|---|
Name | Management API server permissions | Kubernetes cluster permissions | Escalates to | |
AI Gemini Flash Developer | Gemini Flash resources: Read and write | N/A | N/A | |
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 |
|
N/A | |
Certificate Authority Service Admin | Certificate authorities and certificate requests: Get, list, watch, update, create, delete, and patch | N/A | N/A | |
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 |
|
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 |
|
N/A | N/A | |
KMS Creator |
AEADKey and SigningKey : Create and read
|
N/A | N/A | |
KMS Developer |
|
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 |
|
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 |
|
N/A | N/A | |
Project Bucket Object Viewer | Bucket and objects: Read | N/A | N/A | |
Project IAM Admin |
|
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 |
|
N/A | N/A | |
Project DB Editor |
|
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 |
|
N/A | N/A | |
Project VirtualMachine Image Admin |
|
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 | |
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 |
|
N/A | |
Workbench Notebooks Viewer | N/A |
|
N/A | |
Workload Viewer | N/A |
|
N/A |
Common predefined identity and access roles
Common roles | ||||
---|---|---|---|---|
Name | Kubernetes resource name | Initial admin | Level | |
AI Platform Viewer | ai-platform-viewer |
False | Project | |
DB UI Viewer | db-ui-viewer |
False | Project | |
DB Options Viewer | db-options-viewer |
False | Project | |
DNS Suffix Viewer | dnssuffix-viewer |
False | Organization | |
Flow Log Admin | flowlog-admin |
False | Organization | |
Flow Log Viewer | flowlog-viewer |
False | Project | |
Marketplace Viewer | marketplace-viewer |
False | Project | |
Pricing Calculator User | pricingcalculator-user |
False | Project | |
Project Discovery Viewer | projectdiscovery-viewer |
False | Project | |
Public Image Viewer | public-image-viewer |
False | Organization | |
Virtual Machine Type Viewer | virtualmachinetype-viewer |
True | Organization | |
VM Type Viewer | vmtype-viewer |
False | Organization |
Common predefined identity and access roles
Common roles | ||||
---|---|---|---|---|
Name | Admin cluster permissions | User cluster permissions | Escalates to | |
AI Platform Viewer | Pre-trained services: Read | N/A | N/A | |
DB Options Viewer | DBS configurations: Read | N/A | N/A | |
DB UI Viewer | DBS UI configurations: Read | N/A | N/A | |
DNS Suffix Viewer | DNS suffix config maps: Read | N/A | N/A | |
Flow Log Admin | Flow log resources: Get and read | Flow log resources: Get and read | N/A | |
Flow Log Viewer | Flow log resources: Create, get, read, patch, update, and delete | Flow log resources: Create, get, read, patch, update, and delete | N/A | |
Marketplace Viewer | Service versions: Read | N/A | N/A | |
Pricing Calculator User | N/A | SkuDescriptions : Read |
N/A | |
Project Discovery Viewer | Projects: Read | N/A | N/A | |
Public Image Viewer | VM images: Read | N/A | N/A | |
VM Type Viewer | VM types: Read | N/A | N/A |