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.
endpoints.
create
Owner
( roles/
)
Editor
( roles/
)
Service Directory Admin
( roles/
)
Service Directory Editor
( roles/
)
Service agent roles
- Service Directory Service Agent
(
roles/
)servicedirectory.serviceAgent
servicedirectory.
endpoints.
delete
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.
endpoints.
getIamPolicy
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.
endpoints.
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.
endpoints.
setIamPolicy
Owner
( roles/
)
Security Admin
( roles/
)
Service Directory Admin
( roles/
)
servicedirectory.
endpoints.
update
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.
locations.
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.
namespaces.
associatePrivateZone
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.
namespaces.
create
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.
namespaces.
delete
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.
namespaces.
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.
namespaces.
getIamPolicy
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.
namespaces.
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.
namespaces.
setIamPolicy
Owner
( roles/
)
Security Admin
( roles/
)
Service Directory Admin
( roles/
)
servicedirectory.
namespaces.
update
Owner
( roles/
)
Editor
( roles/
)
Service Directory Admin
( roles/
)
Service Directory Editor
( roles/
)
Service agent roles
- Service Directory Service Agent
(
roles/
)servicedirectory.serviceAgent
servicedirectory.
networks.
access
Private Service Connect Authorized Service
( roles/
)
Service agent roles
- Monitoring Service Agent
(
roles/
)monitoring.notificationServiceAgent - Cloud Build Service Agent
(
roles/
)cloudbuild.serviceAgent
servicedirectory.
networks.
attach
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.
services.
create
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.
services.
delete
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.
services.
getIamPolicy
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.
services.
resolve
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.
services.
setIamPolicy
Owner
( roles/
)
Security Admin
( roles/
)
Service Directory Admin
( roles/
)
servicedirectory.
services.
update
Owner
( roles/
)
Editor
( roles/
)
Service Directory Admin
( roles/
)
Service Directory Editor
( roles/
)
Service agent roles
- Service Directory Service Agent
(
roles/
)servicedirectory.serviceAgent