Skip to main content

@swamp/gcp/datalineage

v2026.04.15.1

Google Cloud datalineage infrastructure models

Labels

gcpgoogle-clouddatalineagecloudinfrastructure

Contents

Install

$ swamp extension pull @swamp/gcp/datalineage

Release Notes

  • Updated: processes

@swamp/gcp/datalineage/configv2026.04.03.3config.ts

Global Arguments

ArgumentTypeDescription
etag?stringOptional. `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?objectDefines how Lineage should be ingested for a given resource.
name?stringIdentifier. 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
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
attributes?recordOptional. 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?stringOptional. 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?stringImmutable. 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?objectOrigin of a process.
requestId?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a processes
getGet a processes
ArgumentTypeDescription
identifierstringThe name of the processes
updateUpdate processes attributes
deleteDelete the processes
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
attributes?recordOptional. 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?stringOptional. 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?stringOptional. The timestamp of the end of the run.
name?stringImmutable. 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?stringRequired. The timestamp of the start of the run.
state?enumRequired. The state of the run.
requestId?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a runs
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a runs
ArgumentTypeDescription
identifierstringThe name of the runs
updateUpdate runs attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the runs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
endTime?stringOptional. 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?arrayOptional. List of source-target pairs. Can't contain more than 100 tuples.
name?stringImmutable. 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?stringRequired. 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?stringOptional. 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a lineageEvents
getGet a lineageEvents
ArgumentTypeDescription
identifierstringThe name of the lineageEvents
deleteDelete the lineageEvents
ArgumentTypeDescription
identifierstringThe name of the lineageEvents
syncSync lineageEvents state from GCP

Resources

state(infinite)— A lineage event represents an operation on assets. Within the operation, the ...