Environment
environmentManage environments and their login credentials for projects. Perform create, read, update, and delete operations, with passwords never returned.
Instructions
Manage environments (and their login credentials) under a project. Pass an "action":
"get" {uuid, projectUuid?} → one environment with credentials inline (passwords never returned).
"list" {projectUuid?, q?, page?, pageSize?} → paginated environments. projectUuid auto-resolves from the git repo if omitted.
"create" {name, url, description?, projectUuid?, credentials?} → create an env, optionally seeding credentials.
"update" {uuid, name?, url?, description?, addCredentials?, updateCredentials?, removeCredentialIds?} → patch env + manage credentials.
"delete" {uuid, projectUuid?, confirm?} → delete env (DESTRUCTIVE; requires confirmation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Operation to perform. | |
| uuid | No | [get/update/delete] Environment UUID. | |
| projectUuid | No | Target project (defaults to git auto-detect). | |
| q | No | [list] Free-text search over env name. | |
| page | No | [list] Page (1-indexed). | |
| pageSize | No | [list] Page size (1..200). | |
| name | No | [create/update] Environment name. | |
| url | No | [create/update] Base URL. | |
| description | No | [create/update] Free-text description. | |
| credentials | No | [create] Seed login credentials. | |
| addCredentials | No | [update] Add credentials. | |
| updateCredentials | No | [update] Patch credentials by UUID. | |
| removeCredentialIds | No | [update] Delete credentials by UUID. | |
| confirm | No | [delete] Set true to confirm deletion (when the client cannot prompt). |