Manage Dependency Repositories
Overview
The Dependency Repositories list page shows every dependency repository defined in the current tenant.
Open it from the Dependency Repositories item in the tenant left navigation:
/tenant/<tenant-id>/dependency-management?page=1&limit=20
Toolbar
| Control | Purpose |
|---|---|
| Search By Repository Name | Filters the list by repository name. |
| + Repository | Opens the Create Dependency Repository form. |
Columns
| Column | Description |
|---|---|
| ID | System-generated identifier for the repository. |
| Name | The repository name entered on the create form. |
| Credential Config | The credential backing the repository, shown as the cloud provider icon plus the credential type. |
| Bucket Name | The object-storage bucket the repository points at. |
| Created By | User who created the repository. |
| Modified By | User who last modified the repository. |
| Created Time | Timestamp of creation. |
| Modified Time | Timestamp of the last modification. |
| Actions | Per-row kebab (⋮) menu. |
Credential Config values
The Credential Config column renders the credential type of the credential attached to the repository. Observed values:
| Value | Cloud provider |
|---|---|
| Custom S3a Credentials | OnPrem |
| Google Service Account | GCP |
| AWS Access Secret Key Pair | AWS |
| Azure Service Principal | Azure |
Pagination
We paginate the list with a page-size selector; the default page size is 20 rows per page. The current page and page size are reflected in the URL as ?page= and &limit=.
Row Actions
Each row carries a kebab (⋮) Actions menu with exactly two entries:
| Action | Description |
|---|---|
| Edit | Opens the repository's Config tab — the same destination as clicking the repository name and then Config. |
| Delete | Removes the repository. |
Repository detail page
Clicking a repository Name opens its detail page:
/tenant/<tenant-id>/dependency-management/<repository-id>/files/root
The breadcrumb reads Dependency Repository ❯ <repository name>. The page has two tabs: Files (the default) and Config.
Files tab
The Files tab has three parts:
- A left tree panel with a
Search By Namebox over the file tree. A‹handle on its right edge collapses the panel. - A path bar showing the current object-storage prefix (for example
/yeedu/object-storage-manager/), with a copy-to-clipboard icon beside it. - A file table with its own
Search in rootbox and two buttons at the top right: ⬆ File (upload) and ⊕ New. The ⊕ New menu has a single entry, Folder.
File table columns: Name | Size | Created By | Modified By | Created Time | Modified Time | Actions. Sizes are shown in human-readable units (for example 500.00 MB, 10.26 KB).
Each file row's Actions (⋮) menu has three entries: Download, Delete and Copy Path.
Config tab
/tenant/<tenant-id>/dependency-management/<repository-id>/edit-dependency
| Field | Required | State after creation |
|---|---|---|
| Repository Name | Yes | Editable |
| Description | No | Editable (placeholder Description) |
| Cloud Provider | Yes | Read-only (greyed out); shows the provider with its icon |
| Credential Name | Yes | Editable — a dropdown of matching credentials, plus a + button that opens inline credential creation |
| Bucket Name | Yes | Read-only (greyed out) |
Footer buttons: Reset and Update.
Cloud Provider and Bucket Name can't be changed after the repository is created. Only the name, the description and the credential binding remain editable.