ADR: Get All Partition Groups

Context & Scope

There is no option ATM to get all created groups in a partition

  • #90 (closed). We are proposing a new GET "/groups/all" endpoint for this.

Trade-off Analysis

There doesn't seem to be much room for trade-off here. We need such an endpoint for admin purposes and we have not got it.

Decision

  • Create a new GET "/groups/all" endpoint (in the ListGroupApi controller) to get all groups created in the partition.
  • Permit it for only "users.datalake.ops" and "service.entitlements.admin" roles.
  • Provide an optional filter by group type (SERVICE | USERS | DATA)
  • Provide optional limit and cursor params for paging and offset

Example pseudocode: image

Updated 6/7/22 based on the discussion and in accordance with the decisions made that do not break the initially approved ADR

Consequences

Nothing special

Edited Jun 08, 2022 by Rostislav Dublin (EPAM)
Assignee Loading
Time tracking Loading