Send feedback  
  
 Data Pipelines roles and permissions  This page lists the IAM roles and permissions for Data Pipelines. To
search through all roles and permissions, see the  role and
permission index  
. 
 
 Data Pipelines roles  
  
    
  
    Data pipelines Admin  
 (  roles/  datapipelines.admin ) 
 
  Administrator of Data pipelines resources
 
  
  
     datapipelines.* 
  
 
   datapipelines.jobs.list 
  
  datapipelines.pipelines.create 
  
  datapipelines.pipelines.delete 
  
  datapipelines.pipelines.get 
  
  datapipelines.pipelines.list 
  
  datapipelines.pipelines.run 
  
  datapipelines.pipelines.stop 
  
  datapipelines.pipelines.update 
  
  
  
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Data pipelines Invoker  
 (  roles/  datapipelines.invoker ) 
 
  Invoker of Data pipelines jobs
 
  
  
   datapipelines.pipelines.run 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
   Datapipelines Service Agent  
 (  roles/  datapipelines.serviceAgent ) 
 
  Gives Datapipelines service permissions to create Dataflow & Cloud Scheduler jobs in the user project.
 
  
  Warning: Do not grant service agent roles to any principals except  service agents  
.   
  
   appengine.applications.get 
 
  bigquery.tables.get 
 
  bigtable.tables.get 
 
  cloudbuild.builds.create 
 
  cloudbuild.builds.get 
 
  cloudbuild.builds.list 
 
  cloudbuild.builds.update 
 
    cloudbuild.locations.* 
  
 
   cloudbuild.locations.get 
  
  cloudbuild.locations.list 
  
  
  
    cloudbuild.operations.* 
  
 
   cloudbuild.operations.get 
  
  cloudbuild.operations.list 
  
  
  
    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 
  
  
  
  compute.machineTypes.get 
 
  compute.projects.get 
 
  compute.regions.list 
 
  compute.zones.list 
 
    dataflow.jobs.* 
  
 
   dataflow.jobs.cancel 
  
  dataflow.jobs.create 
  
  dataflow.jobs.get 
  
  dataflow.jobs.list 
  
  dataflow.jobs.snapshot 
  
  dataflow.jobs.updateContents 
  
  
  
  dataflow.messages.list 
 
  dataflow.metrics.get 
 
    dataflow.snapshots.* 
  
 
   dataflow.snapshots.delete 
  
  dataflow.snapshots.get 
  
  dataflow.snapshots.list 
  
  
  
  firebase.projects.get 
 
  iam.serviceAccounts.actAs 
 
  iam.serviceAccounts.get 
 
  iam.serviceAccounts.list 
 
  monitoring.timeSeries.create 
 
  orgpolicy.policy.get 
 
  pubsub.schemas.get 
 
  pubsub.topics.get 
 
    recommender.  dataflowDiagnosticsInsights.*   
 
   recommender.  dataflowDiagnosticsInsights.  get   
  recommender.  dataflowDiagnosticsInsights.  list   
  recommender.  dataflowDiagnosticsInsights.  update   
  
  
    recommender.  iamPolicyInsights.*   
 
   recommender.  iamPolicyInsights.  get   
  recommender.  iamPolicyInsights.  list   
  recommender.  iamPolicyInsights.  update   
  
  
    recommender.  iamPolicyRecommendations.*   
 
   recommender.  iamPolicyRecommendations.  get   
  recommender.  iamPolicyRecommendations.  list   
  recommender.  iamPolicyRecommendations.  update   
  
  
    recommender.  storageBucketSoftDeleteInsights.*   
 
   recommender.  storageBucketSoftDeleteInsights.  get   
  recommender.  storageBucketSoftDeleteInsights.  list   
  recommender.  storageBucketSoftDeleteInsights.  update   
  
  
    recommender.  storageBucketSoftDeleteRecommendations.*   
 
   recommender.  storageBucketSoftDeleteRecommendations.  get   
  recommender.  storageBucketSoftDeleteRecommendations.  list   
  recommender.  storageBucketSoftDeleteRecommendations.  update   
  
  
  remotebuildexecution.blobs.get 
 
  resourcemanager.  hierarchyNodes.  listEffectiveTags 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  serviceusage.services.get 
 
  serviceusage.services.list 
 
    storage.anywhereCaches.* 
  
 
   storage.anywhereCaches.create 
  
  storage.anywhereCaches.disable 
  
  storage.anywhereCaches.get 
  
  storage.anywhereCaches.list 
  
  storage.anywhereCaches.pause 
  
  storage.anywhereCaches.resume 
  
  storage.anywhereCaches.update 
  
  
  
    storage.bucketOperations.* 
  
 
   storage.  bucketOperations.  cancel   
  storage.bucketOperations.get 
  
  storage.bucketOperations.list 
  
  
  
    storage.buckets.* 
  
 
   storage.buckets.create 
  
  storage.  buckets.  createTagBinding   
  storage.buckets.delete 
  
  storage.  buckets.  deleteTagBinding   
  storage.  buckets.  enableObjectRetention   
  storage.buckets.get 
  
  storage.buckets.getIamPolicy 
  
  storage.buckets.getIpFilter 
  
  storage.  buckets.  getObjectInsights   
  storage.buckets.list 
  
  storage.  buckets.  listEffectiveTags   
  storage.  buckets.  listTagBindings   
  storage.buckets.relocate 
  
  storage.buckets.restore 
  
  storage.buckets.setIamPolicy 
  
  storage.buckets.setIpFilter 
  
  storage.buckets.update 
  
  
  
    storage.folders.* 
  
 
   storage.folders.create 
  
  storage.folders.delete 
  
  storage.folders.get 
  
  storage.folders.list 
  
  storage.folders.rename 
  
  
  
    storage.intelligenceConfigs.* 
  
 
   storage.  intelligenceConfigs.  get   
  storage.  intelligenceConfigs.  update   
  
  
    storage.managedFolders.* 
  
 
   storage.managedFolders.create 
  
  storage.managedFolders.delete 
  
  storage.managedFolders.get 
  
  storage.  managedFolders.  getIamPolicy   
  storage.managedFolders.list 
  
  storage.  managedFolders.  setIamPolicy   
  
  
    storage.multipartUploads.* 
  
 
   storage.multipartUploads.abort 
  
  storage.  multipartUploads.  create   
  storage.multipartUploads.list 
  
  storage.  multipartUploads.  listParts   
  
  
    storage.objects.* 
  
 
   storage.objects.create 
  
  storage.objects.delete 
  
  storage.objects.get 
  
  storage.objects.getIamPolicy 
  
  storage.objects.list 
  
  storage.objects.move 
  
  storage.  objects.  overrideUnlockedRetention   
  storage.objects.restore 
  
  storage.objects.setIamPolicy 
  
  storage.objects.setRetention 
  
  storage.objects.update 
  
  
  
  
  
   Data pipelines Viewer  
 (  roles/  datapipelines.viewer ) 
 
  Viewer of Data pipelines resources
 
  
  
   datapipelines.jobs.list 
 
  datapipelines.pipelines.get 
 
  datapipelines.pipelines.list 
 
  resourcemanager.projects.get 
 
  resourcemanager.projects.list 
 
  
  
  
  
Data Pipelines permissions  
  
  
  
  Send feedback  
  
 
 
  
  Except as otherwise noted, the content of this page is licensed under the  Creative Commons Attribution 4.0 License  
, and code samples are licensed under the  Apache 2.0 License  
. For details, see the  Google Developers Site Policies  
. Java is a registered trademark of Oracle and/or its affiliates. 
 
 Last updated 2025-10-29 UTC.
 
  
    Need to tell us more?  
  
  
 [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]