Roles
This section lists the roles that a consumer may need to access the dataset, depending on the type of access they require.
Example
roles:
- role: microstrategy_user_opr
access: read
firstLevelApprovers: Reporting Manager
secondLevelApprovers: 'mandolorian'
- id: bq_queryman_user_opr
role: bq_queryman_user_opr
access: read
firstLevelApprovers: Reporting Manager
secondLevelApprovers: na
- id: risk_data_access_opr
role: risk_data_access_opr
access: read
firstLevelApprovers: Reporting Manager
secondLevelApprovers: 'dathvador'
- id: bq_unica_user_opr
role: bq_unica_user_opr
access: write
firstLevelApprovers: Reporting Manager
secondLevelApprovers: 'mickey'
Definitions
| Key | UX label | Required | Description |
|---|---|---|---|
| roles | Roles | No | Array. A list of roles that will provide user access to the dataset. |
| roles.id | ID | No | A unique identifier for the element used to create stable, refactor-safe references. Recommended for elements that will be referenced. See References for more details. |
| roles.role | Role | Yes | Name of the IAM role that provides access to the dataset. |
| roles.description | Description | No | Description of the IAM role and its permissions. |
| roles.access | Access | No | The type of access provided by the IAM role. |
| roles.firstLevelApprovers | 1st Level Approvers | No | The name(s) of the first-level approver(s) of the role. |
| roles.secondLevelApprovers | 2nd Level Approvers | No | The name(s) of the second-level approver(s) of the role. |
| roles.customProperties | Custom Properties | No | Any custom properties. |