@swamp/gcp/vault
v2026.04.23.1
Google Cloud vault infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudvaultcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/vault@swamp/gcp/vault/mattersv2026.04.23.1matters.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | An optional description for the matter. |
| matterId? | string | The matter ID, which is generated by the server. Leave blank when creating a matter. |
| matterPermissions? | array | Lists the users and their permission for the matter. Currently there is no programmer defined limit on the number of permissions a matter can have. |
| matterRegion? | enum | Optional. The requested data region for the matter. |
| name? | string | The name of the matter. |
| state? | enum | The state of the matter. |
createCreate a matters
getGet a matters
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the matters |
updateUpdate matters attributes
deleteDelete the matters
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the matters |
syncSync matters state from GCP
add_permissionsadd permissions
| Argument | Type | Description |
|---|---|---|
| ccMe? | any | |
| matterPermission? | any | |
| sendEmails? | any |
closeclose
countcount
| Argument | Type | Description |
|---|---|---|
| query? | any | |
| view? | any |
reopenreopen
undeleteundelete
Resources
state(infinite)— Represents a matter. To work with Vault resources, the account must have the ...
@swamp/gcp/vault/matters-exportsv2026.04.23.1matters_exports.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| cloudStorageSink? | object | Export sink for Cloud Storage files. |
| exportOptions? | object | Additional options for exports |
| matterId? | string | Output only. The matter ID. |
| name? | string | The export name. Don't use special characters (~!$'(),;@:/?) in the name, they can prevent you from downloading exports. |
| query? | object | The query definition used for search and export. |
| requester? | object | User's information. |
| stats? | object | Progress information for an export. |
createCreate a exports
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a exports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the exports |
deleteDelete the exports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the exports |
syncSync exports state from GCP
Resources
state(infinite)— An export. To work with Vault resources, the account must have the [required ...
@swamp/gcp/vault/matters-holdsv2026.04.23.1matters_holds.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accounts? | array | If set, the hold applies to the specified accounts and **orgUnit** must be empty. |
| corpus? | enum | The service to be searched. |
| holdId? | string | The unique immutable ID of the hold. Assigned during creation. |
| name? | string | The name of the hold. |
| orgUnit? | object | The organizational unit covered by a hold. This structure is immutable. |
| query? | object | Service-specific options for holds. |
| updateTime? | string | The last time this hold was modified. |
| matterId | string | The matter ID. |
createCreate a holds
getGet a holds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the holds |
updateUpdate holds attributes
deleteDelete the holds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the holds |
syncSync holds state from GCP
add_held_accountsadd held accounts
| Argument | Type | Description |
|---|---|---|
| accountIds? | any | |
| emails? | any |
Resources
state(infinite)— A hold. A hold prevents the specified Google Workspace service from purging d...
@swamp/gcp/vault/matters-holds-accountsv2026.04.23.1matters_holds_accounts.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accountId? | string | The account ID, as provided by the [Admin SDK](https://developers.google.com/admin-sdk/). |
| email? | string | The primary email address of the account. If used as an input, this takes precedence over **accountId**. |
| matterId | string | The matter ID. |
| holdId | string | The hold ID. |
createCreate a accounts
getGet a accounts
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accounts |
deleteDelete the accounts
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accounts |
syncSync accounts state from GCP
Resources
state(infinite)— An account covered by a hold. This structure is immutable. It can be an indiv...
@swamp/gcp/vault/matters-savedqueriesv2026.04.23.1matters_savedqueries.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| displayName? | string | The name of the saved query. |
| matterId? | string | Output only. The matter ID of the matter the saved query is saved in. The server does not use this field during create and always uses matter ID in the URL. |
| query? | object | The query definition used for search and export. |
| savedQueryId? | string | A unique identifier for the saved query. |
createCreate a savedQueries
getGet a savedQueries
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the savedQueries |
deleteDelete the savedQueries
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the savedQueries |
syncSync savedQueries state from GCP
Resources
state(infinite)— The definition of a saved query. To work with Vault resources, the account mu...
2026.04.03.343.8 KBApr 3, 2026
Google Cloud vault infrastructure models
Release Notes
- Updated: matters, matters_exports, matters_holds, matters_holds_accounts, matters_savedqueries
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvaultcloudinfrastructure
2026.04.03.142.9 KBApr 3, 2026
Google Cloud vault infrastructure models
Release Notes
- Updated: matters, matters_exports, matters_holds, matters_holds_accounts, matters_savedqueries
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvaultcloudinfrastructure
2026.04.02.242.9 KBApr 2, 2026
Google Cloud vault infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvaultcloudinfrastructure
2026.03.27.142.6 KBMar 27, 2026
Google Cloud vault infrastructure models
Release Notes
- Added: matters, matters_exports, matters_holds, matters_holds_accounts, matters_savedqueries
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudvaultcloudinfrastructure