@swamp/gcp/datalineage
v2026.04.15.1
Google Cloud datalineage infrastructure models
Labels
gcpgoogle-clouddatalineagecloudinfrastructure
Contents
Install
$ swamp extension pull @swamp/gcp/datalineageRelease Notes
- Updated: processes
@swamp/gcp/datalineage/configv2026.04.03.3config.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| etag? | string | Optional. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a config from overwriting each other. It is required that systems make use of the `etag` in the read-modify-write cycle to perform config updates in order to avoid race conditions: An `etag` is returned in the response to `GetConfig`, and systems are expected to put that etag in the request to `UpdateConfig` to ensure that their change will be applied to the same version of the config. If |
| ingestion? | object | Defines how Lineage should be ingested for a given resource. |
| name? | string | Identifier. The resource name of the config. Format: `organizations/{organization_id}/locations/global/config` `folders/{folder_id}/locations/global/config` `projects/{project_id}/locations/global/config` `projects/{project_number}/locations/global/config` |
getGet a config
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the config |
updateUpdate config attributes
syncSync config state from GCP
Resources
state(infinite)— Configuration for Data Lineage. Defines different configuration options for L...
@swamp/gcp/datalineage/processesv2026.04.15.1processes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| attributes? | record | Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed. |
| displayName? | string | Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.` |
| name? | string | Immutable. The resource name of the lineage process. Format: `projects/{project}/locations/{location}/processes/{process}`. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.` |
| origin? | object | Origin of a process. |
| requestId? | string | Optional. A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a `request_id` is provided. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a processes
getGet a processes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the processes |
updateUpdate processes attributes
deleteDelete the processes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the processes |
syncSync processes state from GCP
Resources
state(infinite)— A process is the definition of a data transformation operation.
@swamp/gcp/datalineage/processes-runsv2026.04.03.3processes_runs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| attributes? | record | Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed. |
| displayName? | string | Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.` |
| endTime? | string | Optional. The timestamp of the end of the run. |
| name? | string | Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.` |
| startTime? | string | Required. The timestamp of the start of the run. |
| state? | enum | Required. The state of the run. |
| requestId? | string | Optional. A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a `request_id` is provided. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a runs
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a runs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the runs |
updateUpdate runs attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the runs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the runs |
syncSync runs state from GCP
Resources
state(infinite)— A lineage run represents an execution of a process that creates lineage events.
@swamp/gcp/datalineage/processes-runs-lineageeventsv2026.04.03.3processes_runs_lineageevents.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| endTime? | string | Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported. |
| links? | array | Optional. List of source-target pairs. Can't contain more than 100 tuples. |
| name? | string | Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.` |
| startTime? | string | Required. The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported. |
| requestId? | string | Optional. A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a `request_id` is provided. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a lineageEvents
getGet a lineageEvents
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the lineageEvents |
deleteDelete the lineageEvents
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the lineageEvents |
syncSync lineageEvents state from GCP
Resources
state(infinite)— A lineage event represents an operation on assets. Within the operation, the ...
2026.04.03.321.2 KBApr 3, 2026
Google Cloud datalineage infrastructure models
Release Notes
- Updated: config, processes, processes_runs, processes_runs_lineageevents
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatalineagecloudinfrastructure
2026.04.03.120.9 KBApr 3, 2026
Google Cloud datalineage infrastructure models
Release Notes
- Updated: config, processes, processes_runs, processes_runs_lineageevents
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatalineagecloudinfrastructure
2026.04.02.220.9 KBApr 2, 2026
Google Cloud datalineage infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatalineagecloudinfrastructure
2026.03.27.119.4 KBMar 27, 2026
Google Cloud datalineage infrastructure models
Release Notes
- Added: config, processes, processes_runs, processes_runs_lineageevents
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-clouddatalineagecloudinfrastructure