Requirements for Common Tasks
Completing Control Hub tasks requires a combination of roles and permissions. The following sections list the requirements to complete common Control Hub tasks.
Connection Tasks
Task | Roles | Permissions |
---|---|---|
Create a new connection. | Connection Editor | Read on the authoring Data Collector |
Edit a connection. | Connection Editor | Write on connection Read on the authoring Data Collector |
Delete a connection. | Connection Editor | Write on connection |
Test a connection. | Connection Editor | Write on connection Read on the authoring Data Collector |
Use a connection in a pipeline or pipeline fragment. | Pipeline Editor Engine Creator or Administrator Connection User or Editor |
Read on connection Write on pipeline or fragment Read on the authoring engine |
View pipelines and pipeline fragments using a connection. | Connection User or Editor | Read on connection |
Start or synchronize a job for a pipeline that uses a connection. | Job Operator Pipeline User or Editor Connection User or Editor |
Read on all connections used in the pipeline Execute on job Read on pipeline Execute on all appropriate engines with the assigned labels |
Data SLA Tasks
The following table lists the role and permission requirements to complete common data SLA tasks:
Task | Roles | Permissions |
---|---|---|
Acknowledge a triggered data SLA alert in the Alerts view. | Notification User Data SLA User or Editor |
Read on data SLA |
Activate or deactivate a data SLA. | Data SLA Editor Topology User or Editor Job Operator Pipeline User or Editor Time Series Reader |
Execute on data SLA Read on topology Read on all jobs in topology |
Create a data SLA. | Data SLA Editor Topology User or Editor Job Operator Pipeline User or Editor Time Series Reader |
Read on topology Read on all jobs in topology |
Delete or edit a data SLA. | Data SLA Editor Topology User or Editor Job Operator Pipeline User or Editor Time Series Reader |
Write on data SLA Read on topology Read on all jobs in topology |
View a data SLA within the topology. | Data SLA User Topology User or Editor Job Operator Pipeline User or Editor Time Series Reader |
Read on data SLA Read on topology Read on all jobs in topology |
Engine Tasks
Task | Roles | Permissions |
---|---|---|
Assign labels to an engine. | Job Operator | Write on engine |
Deactivate a registered engine. | Auth Token Administrator | Not applicable |
Register an engine. | Auth Token Administrator | Not applicable |
Unregister an engine. | Auth Token Administrator | Not applicable |
Job Tasks
The following table lists the role and permission requirements to complete common job tasks:
Task | Roles | Permissions |
---|---|---|
Create a job from a pipeline. | Job Operator Pipeline User or Editor |
Read on pipeline |
Delete a job. | Job Operator | Write on job |
Edit a job. | Job Operator Pipeline User or Editor |
Write on job Read on pipeline |
Export a job. | Job Operator Pipeline User or Editor |
Read on job |
Import a job. | Job Operator Pipeline Editor |
Not applicable |
Monitor a job. | Job Operator Pipeline User or Editor Time Series Reader |
Read on job Read on pipeline Read on all appropriate engines with the assigned labels |
Reset the origin for a job. | Job Operator Pipeline User or Editor |
Execute on job Read on pipeline |
Upload an initial offset file for a job. | Job Operator Pipeline User or Editor |
Write on job |
Start, synchronize, and stop a job. | Job Operator Pipeline User or Editor |
Execute on job Read on pipeline Execute on all appropriate engines with the assigned labels |
Pipeline Fragment Tasks
Task | Roles | Permissions |
---|---|---|
Create and remove tags for a fragment. | Pipeline Editor | Write on fragment |
Delete a fragment version. | Pipeline Editor | Write on fragment |
Create a new fragment, including publishing the fragment. | Pipeline Editor Job Operator Engine Creator or Administrator |
Read on the authoring engine |
Configure a fragment, including publishing the fragment. | Pipeline Editor Job Operator Engine Creator or Administrator |
Write on fragment Read on the authoring engine |
Use a fragment in a pipeline. | Pipeline Editor Job Operator Engine Creator or Administrator |
Read on fragment Write on pipeline Read on the authoring engine |
Export a fragment. | Pipeline User or Editor | Read on fragment |
Import a fragment. | Pipeline Editor | Not applicable |
View configuration details and version history. | Pipeline User or Editor | Read on fragment |
Pipeline Tasks
The following table lists the role and permission requirements to complete common pipeline tasks:
Task | Roles | Permissions |
---|---|---|
Create and remove tags for a pipeline. | Pipeline Editor | Write on pipeline |
Delete a pipeline version. | Pipeline Editor | Write on pipeline |
Download a pipeline from Control Hub to Data Collector or Transformer. | Engine Creator or Administrator | Read on pipeline |
Create a new pipeline, including performing data preview and explicit validation and publishing the pipeline. | Pipeline Editor Job Operator Engine Creator or Administrator |
Read on the authoring engine |
Create a pipeline from a user-defined sample pipeline. | Pipeline Editor Job Operator Engine Creator or Administrator |
Read on sample pipeline Read on the authoring engine |
Configure a pipeline, including performing data preview and explicit validation and publishing the pipeline. | Pipeline Editor Job Operator Engine Creator or Administrator |
Write on pipeline Read on the authoring engine |
Export a pipeline. | Pipeline User or Editor | Read on pipeline |
Import a pipeline. | Pipeline Editor | Not applicable |
Publish a pipeline from Data Collector or Transformer. | Pipeline Editor | For the first publish, read on pipeline within Data Collector or Transformer. For each additional publish, read on pipeline within Data Collector or Transformer and write on pipeline within Control Hub. |
View configuration details and version history. | Pipeline User or Editor | Read on pipeline |
Provisioning Tasks
The following table lists the role and permission requirements to complete common provisioning tasks:
Task | Roles | Permissions |
---|---|---|
Create a deployment. | Provisioning Operator | Not applicable |
Delete and edit an inactive deployment. | Provisioning Operator | Write on deployment |
Delete a Provisioning Agent from Control Hub. | Provisioning Operator | Write on Provisioning Agent |
Scale, start, and stop a deployment. | Provisioning Operator | Execute on deployment |
View deployment configuration details. | Provisioning Operator | Read on deployment |
View Provisioning Agent configuration details. | Provisioning Operator | Read on Provisioning Agent |
Report Tasks
The following table lists the role and permission requirements to complete common reporting tasks:
Task | Roles | Permissions |
---|---|---|
Create a report definition. |
Reporting Operator |
Not applicable |
View a report definition. |
Reporting Operator |
Read on report definition |
Edit a report. |
Reporting Operator |
Write on report definition |
Generate a report. |
Reporting Operator |
Execute on report definition |
View a generated report. |
Reporting Operator |
Read on report definition |
Scheduler Tasks
The following table lists the role and permission requirements to complete common tasks for scheduled tasks in the Control Hub scheduler:
Task | Roles | Permissions |
---|---|---|
Create a scheduled task for a job. | Scheduler Operator Job Operator |
Execute on job
|
Create a scheduled task for a report. | Scheduler Operator Reporting Operator |
Execute on report definition |
View and monitor a scheduled task. | Scheduler Operator | Read on scheduled task |
Edit a scheduled task. | Scheduler Operator | Write on scheduled task |
Pause, resume, kill, or delete a scheduled task. | Scheduler Operator | Execute on scheduled task |
Subscription Tasks
The following table lists the role and permission requirements to complete common subscription tasks:
Task | Roles | Permissions |
---|---|---|
Create a subscription. | Notification User | Not applicable |
View a subscription. | Notification User | Read on subscription |
Manage a subscription - including editing, enabling, disabling, and deleting a subscription. | Notification User | Write on subscription |
Topology Tasks
The following table lists the role and permission requirements to complete common topology tasks:
Task | Roles | Permissions |
---|---|---|
Create a topology. | Topology Editor | Not applicable |
Delete topology versions. | Topology Editor Job Operator Pipeline Editor |
Write on topology |
Export a topology. | Topology User or Editor Job Operator Pipeline User or Editor |
Read on topology |
Import a topology. | Topology Editor Job Operator Pipeline Editor |
Not applicable |
Map jobs and systems in a topology. | Topology Editor Job Operator Pipeline Editor |
Write on topology Read on all jobs in topology Read on all pipelines in topology |
Monitor a topology. | Topology User or Topology Editor Job Operator Pipeline User or Editor Time Series Reader |
Read on topology Read on all jobs in topology Read on all pipelines in topology |
View a topology. | Topology User or Topology Editor Job Operator Pipeline User or Editor |
Read on topology Read on all jobs in topology Read on all pipelines in topology |