Summary:
Prior to this diff, all continuous/isolated YBA backup API requests only required `READ` access on `OTHER` resource.
We want to be stricter here.
In particular, restoring from a YBA backup is an extremely destructive operation that
can overwrite existing data. To prevent accidental or unauthorized use, this change restricts all create/edit backup & restore actions
to users with SUPER_ADMIN_ACTION permissions only.
On the UI side, this diff adds logic to read and verify that the user has sufficient permissions for performing continuous/isolated backup actions.
Test Plan:
Test continuous/isolated backup workflow with users who have different access levels.
Users who don't have SUPER_ADMIN_ACTION permission should not be allowed to restore YBA backups.
Verify the restrictions put in place by our RBAC implementation are as expected.
{F409070}
{F409071}
Read-only User
{F409072}
{F409073}
Reviewers: muthu, rmadhavan
Reviewed By: muthu
Subscribers: yugaware
Differential Revision: https://phorge.dev.yugabyte.com/D47813