This page lists the IAM roles and permissions for Cloud Scheduler. To search through all roles and permissions, see the role and permission index .
Cloud Scheduler roles
Cloud Scheduler Admin
( roles/  
)
Full access to jobs and executions.
Note that a Cloud Scheduler Admin (or any custom role with the permission cloudscheduler.jobs.create) can create jobs that publish to any Pub/Sub topics within the project.
 appengine.applications.get 
  cloudscheduler.* 
 
-  cloudscheduler.jobs.create
-  cloudscheduler.jobs.delete
-  cloudscheduler.jobs.enable
-  cloudscheduler.jobs.fullView
-  cloudscheduler.jobs.get
-  cloudscheduler.jobs.list
-  cloudscheduler.jobs.pause
-  cloudscheduler.jobs.run
-  cloudscheduler.jobs.update
-  cloudscheduler.locations.get
-  cloudscheduler.locations.list
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 serviceusage.services.get 
 serviceusage.services.list 
Cloud Scheduler Job Runner
( roles/  
)
Access to run jobs.
 appengine.applications.get 
 cloudscheduler.jobs.fullView 
 cloudscheduler.jobs.run 
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 serviceusage.services.get 
 serviceusage.services.list 
Cloud Scheduler Service Agent
( roles/  
)
Grants Cloud Scheduler Service Account access to manage resources.
 iam.  
 iam.  
 logging.logEntries.create 
 logging.logEntries.route 
 pubsub.topics.publish 
Cloud Scheduler Viewer
( roles/  
)
Get and list access to jobs, executions, and locations.
 appengine.applications.get 
 cloudscheduler.jobs.fullView 
 cloudscheduler.jobs.get 
 cloudscheduler.jobs.list 
  cloudscheduler.locations.* 
 
-  cloudscheduler.locations.get
-  cloudscheduler.locations.list
 resourcemanager.projects.get 
 resourcemanager.projects.list 
 serviceusage.services.get 
 serviceusage.services.list 
Cloud Scheduler permissions
 cloudscheduler.jobs.create 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
Service agent roles
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  KubeRun Events Control Plane Service Agent 
( roles/)kuberun.eventsControlPlaneServiceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 cloudscheduler.jobs.delete 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
Service agent roles
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  KubeRun Events Control Plane Service Agent 
( roles/)kuberun.eventsControlPlaneServiceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 cloudscheduler.jobs.enable 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.jobs.fullView 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Job Runner 
( roles/  
)
 Cloud Scheduler Viewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.jobs.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Viewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  KubeRun Events Control Plane Service Agent 
( roles/)kuberun.eventsControlPlaneServiceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 cloudscheduler.jobs.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.jobs.pause 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.jobs.run 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Job Runner 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.jobs.update 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
Service agent roles
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Cloud Deployment Manager Service Agent 
( roles/)clouddeploymentmanager.serviceAgent 
 cloudscheduler.locations.get 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Viewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 
 cloudscheduler.locations.list 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Cloud Scheduler Admin 
( roles/  
)
 Cloud Scheduler Viewer 
( roles/  
)
 Security Admin 
( roles/  
)
 Security Auditor 
( roles/  
)
 Security Reviewer 
( roles/  
)
 Support User 
( roles/  
)
Service agent roles
-  Application Integration Service Agent 
( roles/)integrations.serviceAgent 
-  Datapipelines Service Agent 
( roles/)datapipelines.serviceAgent 

