GCP integration: As a tenant admin I should be able to enable the IAM for a tenant admin user - FE

Description

PRDE - Story default text according to the team DoR (Definition of Ready)

01 - PERSON OF CONTACT (PERSON THAT CAN ANSWER QUESTIONS ABOUT THE PROBLEM): @Pedro Buzzi

02 - PROBLEM (WHAT'S THE CURRENT PROBLEM SCENARIO OR PAIN TO BE RESOLVED?):

Tenant users should connect BQ with Google Spreadsheet and Looker Studio.

Carol App Enhancement (BQ ML and Data validation) will use the feature to allow access to data from another tenant the user that will run the script can access.

03 - GOAL (DESCRIBE THE PROPOSED SOLUTION):

As a tenant admin I should be able to enable the IAM only for users following this rule:

  • Tenant Admin
  • Only emails on domains @totvs.com*

There is a limit of users with IAM enabled for tenant (1k), we should be ready to handle this flow with the user:

  • Show the message the tenant reach the limit.
  • Allow to disable the IAM for a specific user.
  • Allow to enable the IAM for another user.

04 - WHO CAN USE THIS FEATURE (USER ROLES): Tenant Admin.

05 - ASSETS (FIGMA LINKS, RELEVANT DOCUMENTATION LINKS, JSON EXAMPLES, ETC):

https://www.figma.com/file/FiL1iRG6RPjuNCgVzgGqvaZ3/%F0%9F%9F%A3-Carol-3.0?type=design&node-id=34120-88162&mode=design&t=GxZM5UdUpHz99vUn-4

06 - ACCEPTANCE CRITERIA:

  • Allow to enable/disable Google Integration for an user on users tab. This option is disable by default.
  • Create new tab to show only users with integration enabled, and allow to filter this list
  • Show a message if the tenant reach [N%] of Google integration users.
    • You are using X of Y users with Google Integration enabled