Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] Scope connection definitions by workspace #9652

Closed
11 of 13 tasks
Tracked by #11144
cgardens opened this issue Jan 20, 2022 · 4 comments
Closed
11 of 13 tasks
Tracked by #11144

[EPIC] Scope connection definitions by workspace #9652

cgardens opened this issue Jan 20, 2022 · 4 comments
Assignees
Labels
area/platform issues related to the platform Epic team/compose type/enhancement New feature or request

Comments

@cgardens
Copy link
Contributor

cgardens commented Jan 20, 2022

Tell us about the problem you're trying to solve

We want to allow different workspaces to do a few different things:

  1. Use different versions of the same connector definitions. (e.g. workspace 1 uses postgres 0.11.1 and workspace 2 uses 0.12.0)
  2. Use different connectors entirely (e.g. workspace 1 has access to custom connector A and workspace 2 doesn't OR workspace 1 has access to alpha connector X and workspace 2 doesn't)
  3. A workspace admin is able to change the connector versions and add custom connectors
  4. An instance admin is able to change connector versions and add connectors for any workspace.
  5. Ability to mark connectors that by default are provisioned to all workspaces
  6. Ability to mark connectors that not provisioned by default but can be provisioned by an instance admin

Describe the solution you’d like

Tech Spec for API changes

Implemented in:

New endpoints added
oss cloud
/v1/source_definitions/list_private ✅ admin only
/v1/source_definitions/list_for_workspace ✅ workspace reader
/v1/source_definitions/get_for_workspace ✅ workspace reader
/v1/source_definitions/create_custom ⛔ unimplemented
/v1/source_definitions/update_custom ⛔ unimplemented
/v1/source_definitions/delete_custom ⛔ unimplemented
/v1/source_definitions/grant_definition ✅ admin only
/v1/source_definitions/revoke_definition ✅ admin only
/v1/destination_definitions/list_private ✅ admin only
/v1/destination_definitions/list_for_workspace ✅ workspace reader
/v1/destination_definitions/get_for_workspace ✅ workspace reader
/v1/destination_definitions/create_custom ⛔ unimplemented
/v1/destination_definitions/update_custom ⛔ unimplemented
/v1/destination_definitions/delete_custom ⛔ unimplemented
/v1/destination_definitions/grant_definition ✅ admin only
/v1/destination_definitions/revoke_definition ✅ admin only

Remaining Tasks

Here are the remaining steps to get scoped connection definitions working in cloud (that should be done in order):

@cgardens cgardens added type/enhancement New feature or request area/platform issues related to the platform 2022-q1-platform labels Jan 20, 2022
@cgardens cgardens changed the title Scope connection definitions by workspace (or organization) Scope connection definitions by workspace Jan 20, 2022
@cgardens cgardens added this to the Platform 2022-01-27 milestone Jan 20, 2022
@cgardens
Copy link
Contributor Author

cgardens commented Jan 21, 2022

@pmossman I updated this issue to be a bit less vague. lmk if you have questions.

@git-phu
Copy link
Contributor

git-phu commented Mar 24, 2022

After all of the above PRs are merged, we should have all the schema and API changes necessary for supporting scoped connectors.
Here are the remaining steps (that should be done in order):

@cgardens
Copy link
Contributor Author

de-prioritized for Q2. not blocked.

git-phu added a commit that referenced this issue May 31, 2022
/list_for_workspace is still wip,
part of #9652
git-phu added a commit that referenced this issue May 31, 2022
/list_for_workspace is still wip,
part of #9652
jscottpolevault pushed a commit to jscottpolevault/airbyte that referenced this issue Jun 1, 2022
@pmossman
Copy link
Contributor

Ongoing work towards custom connectors is now captured in a new epic: https://github.com/airbytehq/airbyte-cloud/issues/3079

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/platform issues related to the platform Epic team/compose type/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants