This page lists the IAM roles and permissions for Service Directory. To search through all roles and permissions, see the role and permission index .
Service Directory roles
Service Directory Admin
( roles/  
)
Full control of all Service Directory resources and permissions.
 resourcemanager.projects.get 
 resourcemanager.projects.list 
  servicedirectory.endpoints.* 
 
-  servicedirectory.endpoints. create 
-  servicedirectory.endpoints. delete 
-  servicedirectory.endpoints.get
-  servicedirectory.endpoints. getIamPolicy 
-  servicedirectory.endpoints. list 
-  servicedirectory.endpoints. setIamPolicy 
-  servicedirectory.endpoints. update 
  servicedirectory.locations.* 
 
-  servicedirectory.locations.get
-  servicedirectory.locations. list 
  servicedirectory.namespaces.* 
 
-  servicedirectory.namespaces. associatePrivateZone 
-  servicedirectory.namespaces. create 
-  servicedirectory.namespaces. delete 
-  servicedirectory.namespaces. get 
-  servicedirectory.namespaces. getIamPolicy 
-  servicedirectory.namespaces. list 
-  servicedirectory.namespaces. setIamPolicy 
-  servicedirectory.namespaces. update 
 servicedirectory.  
  servicedirectory.services.* 
 
-  servicedirectory.services.bind
-  servicedirectory.services. create 
-  servicedirectory.services. delete 
-  servicedirectory.services.get
-  servicedirectory.services. getIamPolicy 
-  servicedirectory.services.list
-  servicedirectory.services. resolve 
-  servicedirectory.services. setIamPolicy 
-  servicedirectory.services. update 
Service Directory Editor
( roles/  
)
Edit Service Directory resources.
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.endpoints.get 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
  servicedirectory.locations.* 
 
-  servicedirectory.locations.get
-  servicedirectory.locations. list 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.services.bind 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.services.get 
 servicedirectory.  
 servicedirectory.services.list 
 servicedirectory.  
 servicedirectory.  
Service Directory Network Attacher
( roles/  
)
Gives access to attach VPC Networks to Service Directory Endpoints
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 servicedirectory.  
Private Service Connect Authorized Service
( roles/  
)
Gives access to VPC Networks via Service Directory
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 servicedirectory.  
Service Directory Service Agent
( roles/  
)
Give the Service Directory service agent access to Cloud Platform resources.
 container.clusters.get 
 gkehub.features.get 
 gkehub.gateway.delete 
 gkehub.  
 gkehub.gateway.get 
 gkehub.gateway.patch 
 gkehub.gateway.post 
 gkehub.gateway.put 
  gkehub.locations.* 
 
-  gkehub.locations.get
-  gkehub.locations.list
 gkehub.memberships.get 
 gkehub.memberships.list 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.endpoints.get 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
  servicedirectory.locations.* 
 
-  servicedirectory.locations.get
-  servicedirectory.locations. list 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.services.bind 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.services.get 
 servicedirectory.  
 servicedirectory.services.list 
 servicedirectory.  
 servicedirectory.  
Service Directory Viewer
( roles/  
)
View Service Directory resources.
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 servicedirectory.endpoints.get 
 servicedirectory.  
 servicedirectory.  
  servicedirectory.locations.* 
 
-  servicedirectory.locations.get
-  servicedirectory.locations. list 
 servicedirectory.  
 servicedirectory.  
 servicedirectory.  
 servicedirectory.services.get 
 servicedirectory.  
 servicedirectory.services.list 
 servicedirectory.  
Service Directory permissions
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.endpoints.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Security Admin 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.locations.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Network Connectivity Service Agent 
( roles/)networkconnectivity.serviceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Compute Peer Subnet Migration Admin 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Cloud Workstations Network Admin 
( roles/  
)
Service agent roles
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Managed Kafka Service Agent 
( roles/)managedkafka.serviceAgent 
-  Dataproc Metastore Service Agent 
( roles/)metastore.serviceAgent 
-  Network Connectivity Service Agent 
( roles/)networkconnectivity.serviceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Workstations Service Agent 
( roles/)workstations.serviceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Cloud Workstations Network Admin 
( roles/  
)
Service agent roles
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Dataproc Metastore Service Agent 
( roles/)metastore.serviceAgent 
-  Network Connectivity Service Agent 
( roles/)networkconnectivity.serviceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Workstations Service Agent 
( roles/)workstations.serviceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Security Admin 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.  
 
 Private Service Connect Authorized Service 
( roles/  
)
Service agent roles
-  Monitoring Service Agent 
( roles/)monitoring.notificationServiceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Network Attacher 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.services.bind 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Compute Peer Subnet Migration Admin 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Cloud Workstations Network Admin 
( roles/  
)
Service agent roles
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Managed Kafka Service Agent 
( roles/)managedkafka.serviceAgent 
-  Dataproc Metastore Service Agent 
( roles/)metastore.serviceAgent 
-  Network Connectivity Service Agent 
( roles/)networkconnectivity.serviceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Workstations Service Agent 
( roles/)workstations.serviceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Compute Peer Subnet Migration Admin 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Cloud Workstations Network Admin 
( roles/  
)
Service agent roles
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Managed Kafka Service Agent 
( roles/)managedkafka.serviceAgent 
-  Dataproc Metastore Service Agent 
( roles/)metastore.serviceAgent 
-  Network Connectivity Service Agent 
( roles/)networkconnectivity.serviceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Workstations Service Agent 
( roles/)workstations.serviceAgent 
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
 servicedirectory.services.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.services.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Support User 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
 Service Directory Viewer 
( roles/  
)
Service agent roles
-  Monitoring Service Agent 
( roles/)monitoring.notificationServiceAgent 
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 
-  Cloud Build Service Agent 
( roles/)cloudbuild.serviceAgent 
 servicedirectory.  
 
 Owner 
( roles/  
)
 Security Admin 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 servicedirectory.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Service Directory Admin 
( roles/  
)
 Service Directory Editor 
( roles/  
)
Service agent roles
-  Service Directory Service Agent 
( roles/)servicedirectory.serviceAgent 

