UpdateIntegration
Update an integration. The config is replaced wholesale — send the
complete desired config (omitted secrets are preserved; see the
service-level secret semantics). title is patch-style: omit it to leave
it unchanged.
The config variant must match the existing integration’s type; changing
the type is rejected with FAILED_PRECONDITION.
Safe to retry: addresses an existing id and converges to the same state.
With an etag set, a retry after success returns ABORTED
(the version moved) — treat that as “already applied”.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Id of the integration to update (UUID).
Body
Request to update an integration. The config is replaced wholesale; title
is patch-style (omit to leave unchanged).
New connection configuration. The populated config variant must match the
existing integration's type.
- athena
- bigquery
- clickhouse
- databricks
- dbt_cloud
- duckdb
- mssql
- mysql
- oracle
- postgres
- redshift
- snowflake
- trino
New human-friendly name. Omit to leave the title unchanged.
1 - 255Optional optimistic-concurrency guard. When set, the update is applied only if it matches the integration's current etag; otherwise ABORTED (HTTP 409). Omit for last-write-wins.
Response
Success
Response from updating an integration.
The updated integration with a new etag.